- 10 1月, 2012 6 次提交
-
-
由 Robert Jarzmik 提交于
Add OOB layout description for docg3, so that userspace can use this information to setup the data for write_oob(). Signed-off-by: NRobert Jarzmik <robert.jarzmik@free.fr> Reviewed-by: NIvan Djelic <ivan.djelic@parrot.com> Reviewed-by: NMike Dunn <mikedunn@newsguy.com> Signed-off-by: NDavid Woodhouse <David.Woodhouse@intel.com>
-
由 Robert Jarzmik 提交于
Add support for multiple floors, ie. cascaded docg3 chips. There might be 4 docg3 chips cascaded, sharing the same address space, and providing up to 4 times the storage capacity of a unique chip. Each floor will be seen as an independant mtd device. Signed-off-by: NRobert Jarzmik <robert.jarzmik@free.fr> Reviewed-by: NIvan Djelic <ivan.djelic@parrot.com> Reviewed-by: NMike Dunn <mikedunn@newsguy.com> Signed-off-by: NDavid Woodhouse <David.Woodhouse@intel.com>
-
由 Robert Jarzmik 提交于
Fix the docg3 reads to be able to cope with all possible data buffer / oob buffer / file mode combinations from docg3_read_oob(). This especially ensures that raw reads do not use ECC corrections, and AUTOOOB and PLACEOOB do use ECC correction. The approach is to empty docg3_read() and make it a wrapper to docg3_read_oob(). As docg3_read_oob() handles all the funny cases (no data buffer but oob buffer, data buffer but no oob buffer, ...), docg3_read() is just a special use of docg3_read_oob(). Signed-off-by: NRobert Jarzmik <robert.jarzmik@free.fr> Reviewed-by: NIvan Djelic <ivan.djelic@parrot.com> Reviewed-by: NMike Dunn <mikedunn@newsguy.com> Signed-off-by: NDavid Woodhouse <David.Woodhouse@intel.com>
-
由 Robert Jarzmik 提交于
The protection areas boundaries were on 16bit registers, not 8bit. This is consistent with block numbers, which can extend up to 4096 on bigger chips (and is 2048 on the docg3). Signed-off-by: NRobert Jarzmik <robert.jarzmik@free.fr> Reviewed-by: NIvan Djelic <ivan.djelic@parrot.com> Reviewed-by: NMike Dunn <mikedunn@newsguy.com> Signed-off-by: NDavid Woodhouse <David.Woodhouse@intel.com>
-
由 Robert Jarzmik 提交于
Writeb was incorrectly traced as a 16 bits write, instead of a 8 bits write. Fix it by tracing the correct width. Signed-off-by: NRobert Jarzmik <robert.jarzmik@free.fr> Reviewed-by: NIvan Djelic <ivan.djelic@parrot.com> Reviewed-by: NMike Dunn <mikedunn@newsguy.com> Signed-off-by: NDavid Woodhouse <David.Woodhouse@intel.com>
-
由 Robert Jarzmik 提交于
Change the NOP debug log verbosity to very verbose to unburden log analysis. Signed-off-by: NRobert Jarzmik <robert.jarzmik@free.fr> Reviewed-by: NIvan Djelic <ivan.djelic@parrot.com> Reviewed-by: NMike Dunn <mikedunn@newsguy.com> Signed-off-by: NDavid Woodhouse <David.Woodhouse@intel.com>
-
- 14 10月, 2011 1 次提交
-
-
由 Robert Jarzmik 提交于
Add support for DiskOnChip G3 chips. The support is quite limited yet : - no flash writes/erases are implemented - ECC fixes are not implemented - powerdown is not implemented - IPL handling is not yet done On the brighter side, the chip reading does work. Signed-off-by: NRobert Jarzmik <robert.jarzmik@free.fr>
-