[PATCH 0/3] media: prevent driver device access in disconnect path

From: Shuah Khan
Date: Sat Jul 12 2014 - 12:44:22 EST


Some fe drivers attempt to access the device for power control from
their release routines. When release routines are called after device
is disconnected, the attempts fail. fe drivers should avoid accessing
the device, from their release interfaces when called from disconnect
path. The problem is noticed in drx39xyj driver.

This patch series does the following to fix the problem:
- exports dvb-frontend exit flag by moving it from fepriv to fe.
- changes em28xx-dvb to update the fe exit path in its usb
disconnect path
- changes drx39xyj driver to check and avoid accessing the device in
its release interface.


Shuah Khan (3):
media: dvb-core move fe exit flag from fepriv to fe for driver access
media: em28xx-dvb update fe exit flag to indicate device disconnect
media: drx39xyj driver change to check fe exit flag from release

drivers/media/dvb-core/dvb_frontend.c | 26 +++++++++++---------------
drivers/media/dvb-core/dvb_frontend.h | 5 +++++
drivers/media/dvb-frontends/drx39xyj/drxj.c | 4 +++-
drivers/media/usb/em28xx/em28x-dvb.c | 8 ++++++--
4 files changed, 25 insertions(+), 18 deletions(-)

--
1.7.10.4

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/