]> git.hungrycats.org Git - linux/commit
mmc: sh-mmcif: avoid oops on spurious interrupts (second try)
authorGuennadi Liakhovetski <g.liakhovetski@gmx.de>
Wed, 22 Aug 2012 06:49:47 +0000 (06:49 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 17 Dec 2012 18:37:43 +0000 (10:37 -0800)
commit47dc7057a276a3394c94803dd66b395664ebc8f0
tree1e9ae09dec066a097933718f8ad183d9675d2b31
parente07aa3cc22bef722b29b247287d8e47d4c6c2b22
mmc: sh-mmcif: avoid oops on spurious interrupts (second try)

commit 91ab252ac5a5c3461dd6910797611e9172626aed upstream.

On some systems, e.g., kzm9g, MMCIF interfaces can produce spurious
interrupts without any active request. To prevent the Oops, that results
in such cases, don't dereference the mmc request pointer until we make
sure, that we are indeed processing such a request.

Reported-by: Tetsuyuki Kobayashi <koba@kmckk.co.jp>
Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Tested-by: Tetsuyuki Kobayashi <koba@kmckk.co.jp>
Signed-off-by: Chris Ball <cjb@laptop.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/mmc/host/sh_mmcif.c