1. 23 4月, 2008 1 次提交
  2. 16 2月, 2008 1 次提交
  3. 07 2月, 2008 1 次提交
  4. 29 1月, 2008 7 次提交
  5. 26 11月, 2007 1 次提交
  6. 24 10月, 2007 1 次提交
  7. 14 10月, 2007 3 次提交
  8. 13 10月, 2007 1 次提交
  9. 24 9月, 2007 1 次提交
    • A
      [MTD] [OneNAND] fix numerous races · 49dc08ee
      Artem Bityutskiy 提交于
      This patch make the OneNAND driver much less racy. It fixes
      our "onenand_wait: read timeout!" heisenbugs. The reason of
      these bugs was that the driver did not lock the chip when
      accessing OTP, and it screwed up OneNAND state when the OTP
      was read while JFFS2 was doing FS checking.
      
      This patch also fixes other races I spotted:
      1. BBT was not protected
      2. Access to ecc_stats was not protected
      
      Now the chip is locked when BBT is accessed.
      
      To fix all of these I basically split all interface functions
      on 'function()' and 'function_nolock()' parts.
      
      I tested this patch on N800 hardware - it fixes our problems.
      But I tested a little different version because our OneNAND
      codebase is slightly out-of-date. But it should be OK.
      
      This patch also includes the prin fixes I posted before.
      Signed-off-by: NArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
      Signed-off-by: NDavid Woodhouse <dwmw2@infradead.org>
      49dc08ee
  10. 06 9月, 2007 1 次提交
  11. 30 8月, 2007 1 次提交
  12. 30 6月, 2007 1 次提交
    • K
      [MTD] [OneNAND] 2X program support · ee9745fc
      Kyungmin Park 提交于
      The 2X Program is an extension of Program Operation.
      
      Since the device is equipped with two DataRAMs, and two-plane NAND Flash 
      memory array, these two component enables simultaneous program of 4KiB.
      Plane1 has only even blocks such as block0, block2, block4 while Plane2 
      has only odd blocks such as block1, block3, block5.
      So MTD regards it as 4KiB page size and 256KiB block size
      
      Now the following chips support it. (KFXXX16Q2M)
      Demux: KFG2G16Q2M, KFH4G16Q2M, KFW8G16Q2M,
      Mux:   KFM2G16Q2M, KFN4G16Q2M,
      
      And more recent chips
      Signed-off-by: NKyungmin Park <kyungmin.park@samsung.com>
      Signed-off-by: NDavid Woodhouse <dwmw2@infradead.org>
      ee9745fc
  13. 09 5月, 2007 1 次提交
  14. 25 4月, 2007 2 次提交
  15. 09 3月, 2007 5 次提交
  16. 08 3月, 2007 1 次提交
    • V
      [MTD] [NAND] make oobavail public · 1f92267c
      Vitaly Wool 提交于
      During the MTD rework the oobavail parameter of mtd_info structure has become
      private. This is not quite correct in terms of integrity and logic. If we have
      means to write to OOB area, then we'd like to know upfront how many bytes out
      of OOB are spare per page to be able to adapt to specific cases.
      The patch inlined adds the public oobavail parameter.
      Signed-off-by: NVitaly Wool <vwool@ru.mvista.com>
      Signed-off-by: NDavid Woodhouse <dwmw2@infradead.org>
      1f92267c
  17. 19 2月, 2007 1 次提交
  18. 09 2月, 2007 3 次提交
  19. 07 2月, 2007 2 次提交
  20. 06 2月, 2007 1 次提交
  21. 02 2月, 2007 3 次提交
  22. 01 2月, 2007 1 次提交