sf: Fix NULL pointer exception for flashes without lock methods
authorBin Meng <bmeng.cn@gmail.com>
Fri, 13 Nov 2015 10:46:26 +0000 (02:46 -0800)
committerTom Rini <trini@konsulko.com>
Fri, 13 Nov 2015 14:47:22 +0000 (09:47 -0500)
commit439fcb9b4f717f5a583014acb3e75b789564867c
tree896aa273c728253b8a6061c7d6710a7bc4bba13a
parent9ac4fc82071ce346e3885118242ff45d22f69b82
sf: Fix NULL pointer exception for flashes without lock methods

commit c3c016c "sf: Add SPI NOR protection mechanism" introduced
flash_lock()/flash_unlock()/flash_is_locked() methods for SPI flash,
but not every flash driver supplies these. We should test these
methods against NULL before actually calling them.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Fabio Estevam <fabio.estevam@freescale.com>
Reviewed-by: Jagan Teki <jteki@openedev.com>
drivers/mtd/spi/sf_ops.c
include/spi_flash.h