summaryrefslogtreecommitdiffstats
path: root/mm/mlock.c
diff options
context:
space:
mode:
authorBoris Brezillon <boris.brezillon@free-electrons.com>2017-05-26 17:10:15 +0200
committerBoris Brezillon <boris.brezillon@free-electrons.com>2017-05-30 08:59:26 +0200
commit4a78cc644eed3cf2dae00c3a959910a86c140fd6 (patch)
tree38f3d52750e2761fe156bb11f2e9f5c4907b86d4 /mm/mlock.c
parentcc0f51ec111266f5d255e753bf3254ad411d5c12 (diff)
downloadlinux-4a78cc644eed3cf2dae00c3a959910a86c140fd6.tar.gz
linux-4a78cc644eed3cf2dae00c3a959910a86c140fd6.tar.bz2
linux-4a78cc644eed3cf2dae00c3a959910a86c140fd6.zip
mtd: nand: Make sure drivers not supporting SET/GET_FEATURES return -ENOTSUPP
A lot of drivers are providing their own ->cmdfunc(), and most of the time this implementation does not support all possible NAND operations. But since ->cmdfunc() cannot return an error code, the core has no way to know that the operation it requested is not supported. This is a problem we cannot address for all kind of operations with the current design, but we can prevent these silent failures for the GET/SET FEATURES operation by overloading the default ->onfi_{set,get}_features() methods with one returning -ENOTSUPP. Reported-by: Chris Packham <Chris.Packham@alliedtelesis.co.nz> Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com> Tested-by: Chris Packham <Chris.Packham@alliedtelesis.co.nz>
Diffstat (limited to 'mm/mlock.c')
0 files changed, 0 insertions, 0 deletions