[coreboot-gerrit] Patch merged into coreboot/master: f5fcedf drivers/spi: Add support for Micron N25Q128
gerrit at coreboot.org
gerrit at coreboot.org
Fri Oct 17 11:27:13 CEST 2014
the following patch was just integrated into master:
commit f5fcedfbc4fe4682ac85bac49c62e59b840fb1f1
Author: Scott Radcliffe <sradcliffe at microind.com>
Date: Tue Oct 14 15:40:59 2014 -0400
drivers/spi: Add support for Micron N25Q128
Support added for Micron N25Q128 SPI flash, which has
the same manufacturer id as ST Micro. Jedec ID =
0x20 0xBB 0x18. Since existing stmicro.c only compares
the last device id byte, this flash is mistakenly
identified as M25P128, which has ID = 0x20 0x20 0x18.
To handle this situation and avoid breaking code for
existing devices, a two byte .id member is added.
New devices should be added to the beginning of the
flash table array with .idcode = STM_ID_USE_ALT_ID and
.id = the two byte jedec device id.
A 4KB subsector erase capability is added and used for
this new device. It requires using a different SPI
op-code supported by adding .op_erase member. Previous
devices defined in stmicro.c are assigned their original
op-code for 64KB sector erase.
N25Q128 is now working on a custom designed Bayley Bay
based board. Tested by verifying the MRC fastboot cache
is successfully (re)written. Note that previous devices
were not retested.
Change-Id: Ic63d86958bf8d301898a157b435f549a0dd9893c
Signed-off-by: Scott Radcliffe <sradcliffe at microind.com>
Reviewed-on: http://review.coreboot.org/7077
Reviewed-by: Patrick Georgi <pgeorgi at google.com>
Reviewed-by: Paul Menzel <paulepanter at users.sourceforge.net>
Tested-by: build bot (Jenkins)
See http://review.coreboot.org/7077 for details.
-gerrit
More information about the coreboot-gerrit
mailing list