diff options
author | Brian Norris <computersforpeace@gmail.com> | 2016-01-07 18:53:08 +0100 |
---|---|---|
committer | Brian Norris <computersforpeace@gmail.com> | 2016-01-08 18:49:03 +0100 |
commit | 9146cbd52b11d4ade62dba8f238ec5e421c3fa2b (patch) | |
tree | 016de373e49a6af84e52e96e7f3cb6b52e27a403 /arch/arm/mach-orion5x | |
parent | mtd: nand: jz4780: Update ecc correction error codes (diff) | |
download | linux-9146cbd52b11d4ade62dba8f238ec5e421c3fa2b.tar.xz linux-9146cbd52b11d4ade62dba8f238ec5e421c3fa2b.zip |
mtd: jz4780_nand: replace if/else blocks with switch/case
Using switch/case helps make this logic more clear and more robust. With
this structure:
* it's clear that this driver only support ECC_{HW,SOFT,SOFT_BCH}; and
* we can sanely handle new ECC unsupported modes (right now, this code
makes incorrect assumptions about the possible values in the
nand_ecc_modes_t enum; e.g., what happens with NAND_ECC_HW_OOB_FIRST?)
Signed-off-by: Brian Norris <computersforpeace@gmail.com>
Cc: Alex Smith <alex@alex-smith.me.uk>
Reviewed-by: Boris Brezillon <boris.brezillon@free-electrons.com>
Tested-by: Harvey Hunt <harvey.hunt@imgtec.com>
Acked-by: Harvey Hunt <harvey.hunt@imgtec.com>
Diffstat (limited to 'arch/arm/mach-orion5x')
0 files changed, 0 insertions, 0 deletions