06/30/2010 2:28 PM
2 x Spansion S29GL01GR 1Gbit devf-generic issues
Customer case where they have two 1G storage units sitting behind a custom FPGA which makes them appear to the system as
a single 2GB device. (src: http://theloop.ott.qnx.com/departments/its/salesforce/sflookup/index.php?searchfield=
The customer reported seeing the following issues:
- an increase in CPU usage during a writes to flash - this happens when the partition spans both 1Gb storage units
- erratic behavior when device was 40-60% full
- amd_poll: 163 program error
(devf t3::f3s_aCFI_v2write:233) over poll waiting for write completion
I have advised them that the polling error is displayed when a 1-bit error status is toggled. Since it is only a single
bit there isn't enough information to determine what the error is, so further testing is required (we will ignore this
one for now).
I spoke with DaveS who suggested that they should create the largest partition possible (at least spanning both storage
units) and write a pattern across the whole partition using the dd utility. I have also asked them to restart the driver
with increased verbosity so we can verify that the driver is "seeing" the 2GB device correctly.
I don't know enough about devf-generic to analyze the verbose results so I could use a hand to confirm the logs indicate
that they are using a 2GB device and that any errors can be accounted for. I also attach the one polling error they
received during the pattern write (no indication where the writing was happening so I can't say if it was near or at the
boundary between storage units - which should be invisible to the system afaik).