mtd: spi-nor: Check for zero erase size in spi_nor_find_best_erase_type()
stable inclusion from stable-v5.10.163 commit 62307558e71eda3fea488ddf50a3b76bcbe91787 category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I7PJ9N Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=62307558e71eda3fea488ddf50a3b76bcbe91787 ---------------------------------------------------- commit 2ebc336b upstream. Erase can be zeroed in spi_nor_parse_4bait() or spi_nor_init_non_uniform_erase_map(). In practice it happened with mt25qu256a, which supports 4K, 32K, 64K erases with 3b address commands, but only 4K and 64K erase with 4b address commands. Fixes: dc928431 ("mtd: spi-nor: fix erase_type array to indicate current map conf") Signed-off-by:Alexander Sverdlin <alexander.sverdlin@nokia.com> Signed-off-by:
Tudor Ambarus <tudor.ambarus@microchip.com> Cc: stable@vger.kernel.org Link: https://lore.kernel.org/r/20211119081412.29732-1-alexander.sverdlin@nokia.com Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by:
zhaoxiaoqiang11 <zhaoxiaoqiang11@jd.com>
Loading
Please sign in to comment