aboutsummaryrefslogtreecommitdiff
path: root/drivers/tty/serial/m32r_sio.c
diff options
context:
space:
mode:
authorLothar Waßmann <[email protected]>2017-08-29 12:17:12 +0200
committerBoris Brezillon <[email protected]>2017-08-29 18:22:33 +0200
commit69fc01296c92814b62dbfba1600fe7ed2ed304f5 (patch)
tree0f396b85095b1330c1ee47824ab890ba337c69f4 /drivers/tty/serial/m32r_sio.c
parenta75d6a4cebcc58c4fb139385fc996a62b6f18f68 (diff)
mtd: nand: make Samsung SLC NAND usable again
commit c51d0ac59f24 ("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: c51d0ac59f24 ("mtd: nand: Move Samsung specific init/detection logic in nand_samsung.c") Cc: <[email protected]> Signed-off-by: Lothar Waßmann <[email protected]> Signed-off-by: Boris Brezillon <[email protected]>
Diffstat (limited to 'drivers/tty/serial/m32r_sio.c')
0 files changed, 0 insertions, 0 deletions