1. 22 9月, 2017 8 次提交
  2. 18 9月, 2017 3 次提交
  3. 14 9月, 2017 5 次提交
  4. 09 9月, 2017 1 次提交
  5. 05 9月, 2017 3 次提交
  6. 04 9月, 2017 1 次提交
  7. 30 8月, 2017 1 次提交
    • L
      mtd: nand: make Samsung SLC NAND usable again · 69fc0129
      Lothar Waßmann 提交于
      commit c51d0ac5 ("mtd: nand: Move Samsung specific init/detection
      logic in nand_samsung.c") introduced a regression for Samsung SLC NAND
      chips. Prior to this commit chip->bits_per_cell was initialized by calling
      nand_get_bits_per_cell() before using nand_is_slc().
      With the offending commit this call is skipped, leaving
      chip->bits_per_cell cleared to zero when the manufacturer specific
      '.detect' function calls nand_is_slc() which in turn interprets
      bits_per_cell != 1 as indication for an MLC chip.
      The effect is that e.g. a K9F1G08U0F NAND chip is falsely detected as
      MLC NAND with 4KiB page size rather than SLC with 2KiB page size.
      
      Add a call to nand_get_bits_per_cell() before calling the .detect hook
      function in nand_manufacturer_detect(), so that the nand_is_slc()
      calls in the manufacturer specific code will return correct results.
      
      Fixes: c51d0ac5 ("mtd: nand: Move Samsung specific init/detection logic in nand_samsung.c")
      Cc: <stable@vger.kernel.org>
      Signed-off-by: NLothar Waßmann <LW@KARO-electronics.de>
      Signed-off-by: NBoris Brezillon <boris.brezillon@free-electrons.com>
      69fc0129
  8. 25 8月, 2017 2 次提交
  9. 23 8月, 2017 16 次提交