From patchwork Thu Sep 24 19:46:22 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: mtd: m25p80: disable SST software protection bits by default Date: Thu, 24 Sep 2009 09:46:22 -0000 From: Mike Frysinger X-Patchwork-Id: 34234 Message-Id: <1253821582-26331-1-git-send-email-vapier@gentoo.org> To: linux-mtd@lists.infradead.org, David Woodhouse Cc: uclinux-dist-devel@blackfin.uclinux.org, Graf Yang From: Graf Yang The SST SPI flashes is like Atmel SPI flashes in that the software protection bits are set by default at power up, so clear them at init time. Signed-off-by: Graf Yang Signed-off-by: Mike Frysinger --- i could have sworn i sent this out, but i cant find it in my e-mail log drivers/mtd/devices/m25p80.c | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/mtd/devices/m25p80.c b/drivers/mtd/devices/m25p80.c index 379c316..933267a 100644 --- a/drivers/mtd/devices/m25p80.c +++ b/drivers/mtd/devices/m25p80.c @@ -775,11 +775,12 @@ static int __devinit m25p_probe(struct spi_device *spi) dev_set_drvdata(&spi->dev, flash); /* - * Atmel serial flash tend to power up - * with the software protection bits set + * Atmel and SST serial flash tend to power + * up with the software protection bits set */ - if (info->jedec_id >> 16 == 0x1f) { + if (info->jedec_id >> 16 == 0x1f || + info->jedec_id >> 16 == 0xbf) { write_enable(flash); write_sr(flash, 0); }