1. 02 8月, 2008 1 次提交
  2. 05 6月, 2008 2 次提交
  3. 23 4月, 2008 2 次提交
  4. 22 4月, 2008 1 次提交
  5. 16 2月, 2008 1 次提交
  6. 07 2月, 2008 1 次提交
  7. 29 1月, 2008 7 次提交
  8. 26 11月, 2007 1 次提交
  9. 24 10月, 2007 1 次提交
  10. 22 10月, 2007 1 次提交
  11. 20 10月, 2007 1 次提交
  12. 14 10月, 2007 3 次提交
  13. 13 10月, 2007 1 次提交
  14. 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
  15. 06 9月, 2007 1 次提交
  16. 30 8月, 2007 1 次提交
  17. 01 8月, 2007 1 次提交
  18. 10 7月, 2007 1 次提交
  19. 30 6月, 2007 2 次提交
  20. 09 5月, 2007 1 次提交
  21. 25 4月, 2007 3 次提交
  22. 20 4月, 2007 1 次提交
  23. 09 3月, 2007 5 次提交