linux/drivers/media/usb/em28xx
Frank Schaefer c02ec71b01 [media] em28xx: fix wrong data offset for non-interlaced mode in em28xx_copy_video
em28xx_copy_video uses a wrong offset for the target buffer
when copying the data from an USB isoc packet. This happens
only for the second and all following lines in the packet.
The reason why this bug doesn't cause image corruption with
my test device (SilverCrest Webcam 1.3 MPix) is, that this
device never sends any packets that cross the end of a line.
I don't know if all devices behave like this, so this patch
should be considered for stable.
With the upcoming patches to add support for USB bulk transfers,
em28xx_copy_video will be called once per URB, which will
always trigger this bug.

Signed-off-by: Frank Schäfer <fschaefer.oss@googlemail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2012-12-22 17:55:34 -02:00
..
em28xx-audio.c
em28xx-cards.c [media] em28xx-cards: fix a warning 2012-10-28 07:38:56 -02:00
em28xx-core.c
em28xx-dvb.c [media] tda10071: make sure both tuner and demod i2c addresses are specified 2012-12-21 14:36:54 -02:00
em28xx-i2c.c
em28xx-input.c [media] em28xx: input: fix oops on device removal 2012-12-22 16:14:37 -02:00
em28xx-reg.h [media] em28xx: add support for NEC proto variants on em2874 and upper 2012-12-21 21:15:52 -02:00
em28xx-vbi.c
em28xx-video.c [media] em28xx: fix wrong data offset for non-interlaced mode in em28xx_copy_video 2012-12-22 17:55:34 -02:00
em28xx.h [media] em28xx: Better support for the Terratec Cinergy HTC USB XS 2012-10-25 11:25:16 -02:00
Kconfig em28xx: add two missing tuners at the Kconfig file 2012-12-21 21:14:41 -02:00
Makefile