kernel-fxtec-pro1x/drivers/staging/tm6000
Mauro Carvalho Chehab 801dd3b32d V4L/DVB: tm6000: Don't copy outside the buffer
tm6000 tm6000_irq_callback :urb resubmit failed (error=-1)
BUG: unable to handle kernel paging request at 000000000100f700
IP: [<ffffffffa007ee79>] tm6000_irq_callback+0x51e/0xac7 [tm6000]

(gdb) list * tm6000_irq_callback+0x51e
0x2e79 is in tm6000_irq_callback (drivers/staging/tm6000/tm6000-video.c:363).
358                                             dev->isoc_ctl.tmp_buf_len--;
359                                     }
360                                     if (dev->isoc_ctl.tmp_buf_len) {
361                                             memcpy (&header,p,
362                                                     dev->isoc_ctl.tmp_buf_l$
363                                             memcpy (((u8 *)header)+
364                                                     dev->isoc_ctl.tmp_buf,
365                                                     ptr,
366                                                     4-dev->isoc_ctl.tmp_buf$
367                                             ptr+=4-dev->isoc_ctl.tmp_buf_le$

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-19 12:58:19 -03:00
..
Kconfig V4L/DVB: tm6000: fix build errors 2010-05-18 00:43:57 -03:00
Makefile V4L/DVB: tm6000: remove hack.c hack.h, switch to zl10353 module 2010-05-18 00:44:05 -03:00
README V4L/DVB (12848): tm6000: Add README with todo list 2010-05-18 00:40:23 -03:00
tm6000-alsa.c V4L/DVB: tm6000: Replace all magic values by a register alias 2010-05-18 00:47:09 -03:00
tm6000-cards.c V4L/DVB: tm6000: Properly set alternate when preparing to stream 2010-05-19 12:58:18 -03:00
tm6000-core.c V4L/DVB: tm6000: request labeling board version check 2010-05-19 12:57:32 -03:00
tm6000-dvb.c V4L/DVB: tm6000: Properly set alternate when preparing to stream 2010-05-19 12:58:18 -03:00
tm6000-i2c.c V4L/DVB: tm6000: fix i2c read 2010-05-19 12:58:17 -03:00
tm6000-regs.h V4L/DVB: tm6000: add request to registers of the group 05 2010-05-18 00:47:11 -03:00
tm6000-stds.c V4L/DVB: tm6000: Replace all magic values by a register alias 2010-05-18 00:47:09 -03:00
tm6000-usb-isoc.h V4L/DVB: tm6000: fix some info messages 2010-05-18 00:44:07 -03:00
tm6000-video.c V4L/DVB: tm6000: Don't copy outside the buffer 2010-05-19 12:58:19 -03:00
tm6000.h V4L/DVB: tm6000: Properly set alternate when preparing to stream 2010-05-19 12:58:18 -03:00

Todo:
	- checkpatch.pl cleanups
	- sparse cleanups
	- convert to new i2c approach
	- better support DVB
	- fix reading from i2c, if possible
	- fix loosing frames
	- fix oops?

Please send patches to linux-media@vger.kernel.org