Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ea60658a authored by Graf Yang's avatar Graf Yang Committed by David Woodhouse
Browse files

mtd: m25p80: disable SST software protection bits by default



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: default avatarGraf Yang <graf.yang@analog.com>
Signed-off-by: default avatarMike Frysinger <vapier@gentoo.org>
Signed-off-by: default avatarDavid Woodhouse <David.Woodhouse@intel.com>
parent de19d02b
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -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);
	}