]> asedeno.scripts.mit.edu Git - linux.git/commit
mtd: spi-nor: Add s3an_post_sfdp_fixups()
authorTudor Ambarus <tudor.ambarus@microchip.com>
Sat, 24 Aug 2019 12:07:16 +0000 (12:07 +0000)
committerTudor Ambarus <tudor.ambarus@microchip.com>
Wed, 28 Aug 2019 09:40:29 +0000 (12:40 +0300)
commit641edddb4f43e8adfd851aea3e48ba35c3b81f4a
tree479dca784b28e541c31a950465f581853762b794
parent2d7ff858e5f683393f32b07e64e565877a2e4bcb
mtd: spi-nor: Add s3an_post_sfdp_fixups()

s3an_nor_scan() was overriding the opcode selection done in
spi_nor_default_setup(). Set nor->setup() method in order to
avoid the unnecessary call to spi_nor_default_setup().

Now that the call to spi_nor_default_setup() is skipped, set
mtd.erasesize to nor->info->sector_size, as it was when
spi_nor_select_erase() was called.

No dummy byte is required for the S3AN's Random Read command (0x03),
so no need to set nor->read_dummy.

Signed-off-by: Tudor Ambarus <tudor.ambarus@microchip.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Vignesh Raghavendra <vigneshr@ti.com>
drivers/mtd/spi-nor/spi-nor.c