From 54046cb9ab8f3419c40783b34deda073ad10d3b3 Mon Sep 17 00:00:00 2001 From: Siva Durga Prasad Paladugu Date: Thu, 10 Oct 2013 23:54:35 +0530 Subject: [PATCH] sf: winbond: Add Dual stacked and Dual parallel support Added the Dual stacked and Dual parallel support for the Winbond devices. Signed-off-by: Siva Durga Prasad Paladugu Signed-off-by: Michal Simek Acked-by: Jagannadha Sutradharudu Teki --- drivers/mtd/spi/winbond.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/mtd/spi/winbond.c b/drivers/mtd/spi/winbond.c index 47c39e50048..eb9033cfdc7 100644 --- a/drivers/mtd/spi/winbond.c +++ b/drivers/mtd/spi/winbond.c @@ -164,5 +164,13 @@ struct spi_flash *spi_flash_probe_winbond(struct spi_slave *spi, u8 *idcode) flash->sector_size = (idcode[1] == 0x20) ? 65536 : 4096; flash->size = 4096 * 16 * params->nr_blocks; + if (flash->spi->is_dual == MODE_DUAL_PARALLEL) { + flash->page_size *= 2; + flash->sector_size *= 2; + } + + if (flash->spi->is_dual > MODE_SINGLE) + flash->size *= 2; + return flash; } -- 2.47.3