[coreboot-gerrit] Patch set updated for coreboot: f503c12 spi: Remove out of date comment and reorder flash table

David Imhoff (dimhoff_devel@xs4all.nl) gerrit at coreboot.org
Sun May 3 17:18:12 CEST 2015


David Imhoff (dimhoff_devel at xs4all.nl) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/10068

-gerrit

commit f503c12ebf3d8ed7aac35d19b36ed4e5c7ada59c
Author: David Imhoff <dimhoff_devel at xs4all.nl>
Date:   Sun May 3 14:06:21 2015 +0200

    spi: Remove out of date comment and reorder flash table
    
    What is described by the comment has already been fixed in f0d038f4
    (flash: use two bytes of device ID to identify stmicro chips).
    This also means that STM_ID_N25Q128 doesn't have to be at the top of
    stmicro_spi_flash_table anymore.
    
    TEST=Untested, due to lack of hardware
    
    Change-Id: I7a9e9a0cdfdb1cf34e914e186fc6957c1d9b5ca6
    Signed-off-by: David Imhoff <dimhoff_devel at xs4all.nl>
---
 src/drivers/spi/stmicro.c | 21 ++++++++-------------
 1 file changed, 8 insertions(+), 13 deletions(-)

diff --git a/src/drivers/spi/stmicro.c b/src/drivers/spi/stmicro.c
index 3e35120..3cec0be 100644
--- a/src/drivers/spi/stmicro.c
+++ b/src/drivers/spi/stmicro.c
@@ -60,11 +60,6 @@
 #define STM_ID_N25Q256A		0xba19
 #define STM_ID_N25Q128		0xbb18
 
-/* Some SPI flash share the same .idcode1 (idcode[2]). To handle this without
- * (possibly) breaking existing implementations, add the new device at the top
- * of the flash table array and set its .idcode1 = STM_ID_USE_ALT_ID. The .id
- * is then (idcode[1] << 8 | idcode[2]).
- */
 struct stmicro_spi_flash_params {
 	u16 device_id;
 	u8 op_erase;
@@ -88,14 +83,6 @@ static inline struct stmicro_spi_flash *to_stmicro_spi_flash(struct spi_flash
 
 static const struct stmicro_spi_flash_params stmicro_spi_flash_table[] = {
 	{
-		.device_id = STM_ID_N25Q128,
-		.op_erase = CMD_M25PXX_SSE,
-		.page_size = 256,
-		.pages_per_sector = 16,
-		.nr_sectors = 4096,
-		.name = "N25Q128",
-	},
-	{
 		.device_id = STM_ID_M25P10,
 		.op_erase = CMD_M25PXX_SE,
 		.page_size = 256,
@@ -160,6 +147,14 @@ static const struct stmicro_spi_flash_params stmicro_spi_flash_table[] = {
 		.name = "M25P128",
 	},
 	{
+		.device_id = STM_ID_N25Q128,
+		.op_erase = CMD_M25PXX_SSE,
+		.page_size = 256,
+		.pages_per_sector = 16,
+		.nr_sectors = 4096,
+		.name = "N25Q128",
+	},
+	{
 		.device_id = STM_ID_N25Q256A,
 		.page_size = 256,
 		.pages_per_sector = 256,



More information about the coreboot-gerrit mailing list