original_kernel/drivers/media/dvb/dvb-usb
Florian Mickler fc61ccd35f [media] vp7045: fix buffer setup
dvb_usb_device_init calls the frontend_attach method of this driver which
uses vp7045_usb_ob. In order to have a buffer ready in vp7045_usb_op, it has to
be allocated before that happens.

Luckily we can use the whole private data as the buffer as it gets separately
allocated on the heap via kzalloc in dvb_usb_device_init and is thus apt for
use via usb_control_msg.

This fixes a
	BUG: unable to handle kernel paging request at 0000000000001e78

reported by Tino Keitel and diagnosed by Dan Carpenter.

Cc: stable@kernel.org # For v3.0 and upper
Tested-by: Tino Keitel <tino.keitel@tikei.de>
Signed-off-by: Florian Mickler <florian@mickler.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2011-09-11 09:33:41 -03:00
..
Kconfig [media] dvb-usb/Kconfig: auto-select XC4000 tuner for dib0700 2011-07-27 17:52:40 -03:00
Makefile
a800.c
af9005-fe.c
af9005-remote.c
af9005-script.h
af9005.c
af9005.h
af9015.c [media] af9015: add support for Sveon STV22 [1b80:e401] 2011-07-27 17:55:58 -03:00
af9015.h [media] af9015: remove 2nd I2C-adapter 2011-07-27 17:55:58 -03:00
anysee.c [media] anysee: style issues, comments, etc 2011-07-27 17:52:09 -03:00
anysee.h [media] anysee: style issues, comments, etc 2011-07-27 17:52:09 -03:00
au6610.c
au6610.h
az6027.c
az6027.h
ce6230.c
ce6230.h
cinergyT2-core.c
cinergyT2-fe.c
cinergyT2.h
cxusb.c
cxusb.h
dib07x0.h
dib0700.h
dib0700_core.c
dib0700_devices.c [media] xc4000: make checkpatch.pl happy 2011-07-27 17:52:40 -03:00
dibusb-common.c
dibusb-mb.c
dibusb-mc.c
dibusb.h
digitv.c
digitv.h
dtt200u-fe.c
dtt200u.c
dtt200u.h
dtv5100.c
dtv5100.h
dvb-usb-common.h
dvb-usb-dvb.c
dvb-usb-firmware.c
dvb-usb-i2c.c
dvb-usb-ids.h [media] af9015: add support for Sveon STV22 [1b80:e401] 2011-07-27 17:55:58 -03:00
dvb-usb-init.c
dvb-usb-remote.c
dvb-usb-urb.c
dvb-usb.h [media] dvb-usb.h function rc5_scan 2011-07-27 17:52:23 -03:00
dw2102.c
dw2102.h
ec168.c
ec168.h
friio-fe.c
friio.c
friio.h
gl861.c
gl861.h
gp8psk-fe.c
gp8psk.c
gp8psk.h [media] Remove unused definitions which can cause conflict with definitions in usb/ch9.h 2011-07-27 17:52:59 -03:00
lmedm04.c
lmedm04.h
m920x.c
m920x.h
nova-t-usb2.c
opera1.c
technisat-usb2.c [media] dvb-usb/technisat-usb2: don't use flush_scheduled_work() 2011-07-27 17:53:08 -03:00
ttusb2.c
ttusb2.h
umt-010.c
usb-urb.c
vp702x-fe.c
vp702x.c
vp702x.h
vp7045-fe.c
vp7045.c [media] vp7045: fix buffer setup 2011-09-11 09:33:41 -03:00
vp7045.h [media] Remove unused definitions which can cause conflict with definitions in usb/ch9.h 2011-07-27 17:52:59 -03:00