kernel-ark/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
..
a800.c [media] a800: get rid of on-stack dma buffers 2011-05-20 09:27:53 -03:00
af9005-fe.c Fix common misspellings 2011-03-31 11:26:23 -03:00
af9005-remote.c [media] rc: Name RC keymap tables as rc_map_table 2010-12-29 08:16:51 -02:00
af9005-script.h
af9005.c [media] rc: Name RC keymap tables as rc_map_table 2010-12-29 08:16:51 -02:00
af9005.h [media] rc: Name RC keymap tables as rc_map_table 2010-12-29 08:16:51 -02:00
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 [media] au6610: get rid of on-stack dma buffer 2011-05-20 09:28:18 -03:00
au6610.h
az6027.c [media] drivers:media:dvb: add USB PIDs for Elgato EyeTV Sat 2010-12-29 08:17:03 -02:00
az6027.h V4L/DVB: AZ6027: Fix checkpatch violations 2010-02-26 15:10:59 -03:00
ce6230.c [media] ce6230: get rid of on-stack dma buffer 2011-05-20 09:28:17 -03:00
ce6230.h V4L/DVB (11216): Add driver for Intel CE6230 DVB-T USB2.0 2009-03-30 12:43:40 -03:00
cinergyT2-core.c [media] rc: Name RC keymap tables as rc_map_table 2010-12-29 08:16:51 -02:00
cinergyT2-fe.c V4L/DVB (12388): dvb-usb: fix tuning with Cinergy T2 2009-09-12 12:18:35 -03:00
cinergyT2.h
cxusb.c [media] rc: Name RC keymap tables as rc_map_table 2010-12-29 08:16:51 -02:00
cxusb.h
dib07x0.h
dib0700_core.c [media] dib0700: remove unused variable 2011-05-20 09:27:52 -03:00
dib0700_devices.c [media] xc4000: make checkpatch.pl happy 2011-07-27 17:52:40 -03:00
dib0700.h [media] DiB0700: get rid of on-stack dma buffers 2011-05-20 09:27:51 -03:00
dibusb-common.c [media] rc: further key name standardization 2011-05-20 09:27:32 -03:00
dibusb-mb.c [media] rc: Name RC keymap tables as rc_map_table 2010-12-29 08:16:51 -02:00
dibusb-mc.c [media] rc: Name RC keymap tables as rc_map_table 2010-12-29 08:16:51 -02:00
dibusb.h [media] rc: Name RC keymap tables as rc_map_table 2010-12-29 08:16:51 -02:00
digitv.c [media] rc/keymaps: use KEY_CAMERA for snapshots 2011-03-22 19:24:03 -03:00
digitv.h
dtt200u-fe.c
dtt200u.c [media] rc: Name RC keymap tables as rc_map_table 2010-12-29 08:16:51 -02:00
dtt200u.h
dtv5100.c
dtv5100.h
dvb-usb-common.h
dvb-usb-dvb.c [media] dvb-usb: don't return error if stream stop 2011-05-20 09:28:54 -03:00
dvb-usb-firmware.c
dvb-usb-i2c.c [media] i2c: Stop using I2C_CLASS_TV_DIGITAL 2010-10-21 07:54:26 -02:00
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 V4L/DVB: dvb-usb-init.c: white space changes in dvb-usb-init 2010-08-02 15:03:53 -03:00
dvb-usb-remote.c Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6 2011-03-24 09:50:13 -07:00
dvb-usb-urb.c V4L/DVB: dvb-usb: enable specifying a separate generic bulk ctrl response endpoint 2010-05-18 00:47:06 -03:00
dvb-usb.h [media] dvb-usb.h function rc5_scan 2011-07-27 17:52:23 -03:00
dw2102.c Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6 2011-05-23 21:12:49 -07:00
dw2102.h V4L/DVB (11981): Remote control debugging for dw2102 driver based USB cards 2009-06-16 19:07:46 -03:00
ec168.c [media] ec168: get rid of on-stack dma buffers 2011-05-20 09:28:16 -03:00
ec168.h V4L/DVB (13364): ec168: add new driver for E3C EC168 DVB USB 2009-12-05 18:41:33 -02:00
friio-fe.c V4L/DVB: drivers/media: Make static data tables and strings const 2010-10-21 01:04:52 -02:00
friio.c [media] friio: get rid of on-stack dma buffers 2011-05-20 09:27:57 -03:00
friio.h Fix common misspellings 2011-03-31 11:26:23 -03:00
gl861.c
gl861.h
gp8psk-fe.c [media] dvb-usb-gp8psk: Fix tuner timeout (against git) 2010-10-21 10:51:04 -02:00
gp8psk.c [media] dvb-usb-gp8psk: get firmware and fpga versions 2010-12-29 08:16:38 -02:00
gp8psk.h [media] Remove unused definitions which can cause conflict with definitions in usb/ch9.h 2011-07-27 17:52:59 -03:00
Kconfig [media] dvb-usb/Kconfig: auto-select XC4000 tuner for dib0700 2011-07-27 17:52:40 -03:00
lmedm04.c [media] v1.88 DM04/QQBOX Move remote to use rc_core dvb-usb-remote 2011-05-25 21:50:17 -03:00
lmedm04.h [media] DM04/QQBOX v1.84 added PID filter 2011-05-20 09:28:36 -03:00
m920x.c [media] m920x: get rid of on-stack dma buffers 2011-05-20 09:27:59 -03:00
m920x.h V4L/DVB: m920x: Add support for Pinnacle PCTV310e card 2010-02-26 15:10:51 -03:00
Makefile [media] technisat-usb2: added driver for Technisat's USB2.0 DVB-S/S2 receiver 2011-03-21 20:31:33 -03:00
nova-t-usb2.c [media] rc: further key name standardization 2011-05-20 09:27:32 -03:00
opera1.c [media] STV0299 Register 02 on Opera1/Bsru6/z0194a/mantis_vp1033 2011-05-20 09:29:48 -03:00
technisat-usb2.c [media] dvb-usb/technisat-usb2: don't use flush_scheduled_work() 2011-07-27 17:53:08 -03:00
ttusb2.c [media] DVB: IR support for TechnoTrend CT-3650 2010-12-31 13:46:21 -02:00
ttusb2.h
umt-010.c
usb-urb.c USB: rename usb_buffer_alloc() and usb_buffer_free() users 2010-05-20 13:21:38 -07:00
vp702x-fe.c [media] vp702x: use preallocated buffer in the frontend 2011-05-20 09:28:14 -03:00
vp702x.c [media] vp702x: use preallocated buffer in vp702x_usb_inout_cmd 2011-05-20 09:28:12 -03:00
vp702x.h [media] vp702x: remove unused variable 2011-05-20 09:28:07 -03:00
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