]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
spi: Correct sector size to 256k for Spansion S25FL512S_256K and S25FL256S_256K
authorMike Looijmans <mike.looijmans@topic.nl>
Thu, 6 Mar 2014 13:22:02 +0000 (14:22 +0100)
committerMichal Simek <michal.simek@xilinx.com>
Tue, 25 Mar 2014 13:00:54 +0000 (14:00 +0100)
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 <mike.looijmans@topic.nl>
Acked-by: Siva Durga Prasad Paladugu <sivadur@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
drivers/mtd/spi/sf_params.c

index a638daf77179df0be0d42286a3996b8f8eece2f3..ffd0b917dd05ea1c544ee293784fbfec52b4516c 100644 (file)
@@ -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