From: Mike Looijmans Date: Thu, 6 Mar 2014 13:22:02 +0000 (+0100) Subject: spi: Correct sector size to 256k for Spansion S25FL512S_256K and S25FL256S_256K X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=664820b231b129552e963e1a96b45ac7196ccc81;p=thirdparty%2Fu-boot.git spi: Correct sector size to 256k for Spansion S25FL512S_256K and S25FL256S_256K The information in sf_params.c is incorrect for the Spansion flash chips, the suffix "256k" means that these chips have 256k sector sizes. Set the sector size correctly and adjust the number of sectors as well. This fixes writing to serial flash on the zynq-miami boards. Signed-off-by: Mike Looijmans Acked-by: Siva Durga Prasad Paladugu Signed-off-by: Michal Simek --- diff --git a/drivers/mtd/spi/sf_params.c b/drivers/mtd/spi/sf_params.c index a638daf7717..ffd0b917dd0 100644 --- a/drivers/mtd/spi/sf_params.c +++ b/drivers/mtd/spi/sf_params.c @@ -55,9 +55,9 @@ const struct spi_flash_params spi_flash_params_table[] = { {"S25FL032P", 0x010215, 0x4d00, 64 * 1024, 64, RD_FULL, WR_QPP}, {"S25FL064P", 0x010216, 0x4d00, 64 * 1024, 128, RD_FULL, WR_QPP}, {"S25FL128S_64K", 0x012018, 0x4d01, 64 * 1024, 256, RD_FULL, WR_QPP}, - {"S25FL256S_256K", 0x010219, 0x4d00, 64 * 1024, 512, RD_FULL, WR_QPP}, + {"S25FL256S_256K", 0x010219, 0x4d00, 256 * 1024, 128, RD_FULL, WR_QPP}, {"S25FL256S_64K", 0x010219, 0x4d01, 64 * 1024, 512, RD_FULL, WR_QPP}, - {"S25FL512S_256K", 0x010220, 0x4d00, 64 * 1024, 1024, RD_FULL, WR_QPP}, + {"S25FL512S_256K", 0x010220, 0x4d00, 256 * 1024, 256, RD_FULL, WR_QPP}, {"S25FL512S_64K", 0x010220, 0x4d01, 64 * 1024, 1024, RD_FULL, WR_QPP}, {"S25FL512S_512K", 0x010220, 0x4f00, 256 * 1024, 256, RD_FULL, WR_QPP}, #endif