summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorAdam Muhle <armuhle@us.ibm.com>2013-01-02 16:16:56 -0600
committerA. Patrick Williams III <iawillia@us.ibm.com>2013-01-08 19:39:20 -0600
commitc1d3f833fa86a6f2e66a170992d6263f4742c122 (patch)
treebec4208938fac33bf3b1d252022f2a2e0a069c4c /src/include
parenta8fb48155dcab207b59a3b5cd16c29264d0ba254 (diff)
downloadtalos-hostboot-c1d3f833fa86a6f2e66a170992d6263f4742c122.tar.gz
talos-hostboot-c1d3f833fa86a6f2e66a170992d6263f4742c122.zip
Improve PNOR DD Micron NOR Workaround
Improving the workaround implemented in Story 53201 to be more efficient. Changing to use the normal SFC polling to determine when the write/erase operations are complete and then reading the Micron Flag Status register once to keep the chip from getting into a bad state. This should reduce the traffic on the SPI bus. Change-Id: I315b165bcd3014a2c3121fd97594e73a2e6c1082 RTC: 61064 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/2795 Tested-by: Jenkins Server Reviewed-by: Douglas R. Gilbert <dgilbert@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/include')
-rw-r--r--src/include/usr/pnor/pnor_reasoncodes.H5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/include/usr/pnor/pnor_reasoncodes.H b/src/include/usr/pnor/pnor_reasoncodes.H
index a5b321b66..e8ad6341d 100644
--- a/src/include/usr/pnor/pnor_reasoncodes.H
+++ b/src/include/usr/pnor/pnor_reasoncodes.H
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2011,2012 */
+/* COPYRIGHT International Business Machines Corp. 2011,2013 */
/* */
/* p1 */
/* */
@@ -49,8 +49,7 @@ namespace PNOR
MOD_PNORDD_READLPC = 0x18, /**< pnordd.C : PnorDD::readLPC */
MOD_PNORDD_WRITELPC = 0x19, /**< pnordd.C : PnorDD::writeLPC */
MOD_PNORDD_ERASEFLASH = 0x1A, /**< pnordd.C : PnorDD::eraseFlash */
- MOD_PNORDD_COMPAREANDWRITEBLOCK = 0x1B, /**< pnordd.C : PnorDD::compareAndWriteBlock */
- MOD_PNORDD_MICRONOPCOMPLETE = 0x1C, /**< pnordd.C : PnorDD::micronOpComplete */
+ MOD_PNORDD_MICRONFLAGSTATUS = 0x1B, /**< pnordd.C : PnorDD::micronFlagStatus */
};
OpenPOWER on IntegriCloud