[GIT PATCHES for 2.6.28] V4L/DVB fixes

From: Mauro Carvalho Chehab
Date: Mon Dec 01 2008 - 17:09:36 EST


Linus,

Please pull from:
ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git for_linus

For the following driver fixes:

- af9015: don't reconnect device in USB-bus
- dib0700: make remote control support work with firmware v1.20
- dm1105: Fix section mismatch
- dvb-ttusb-budget: Add NULL pointer validation
- dvb-ttusb-budget: Add validation for ttusb_alloc_iso_urbs
- em28xx: Avoid i2c register error for boards without eeprom
- em28xx: Avoid memory leaks if registration fails
- em28xx: avoid allocating/dealocating memory on every control urb
- em28xx: avoid having two concurrent control URB's
- em28xx: fix oops audio
- em28xx: fix compile warning
- em28xx: fix a race condition with hald
- em28xx: make em28xx aux audio input work
- em28xx: Make sure the i2c gate is open before powering down tuner
- em28xx-alsa: implement another locking schema
- gspca: Memory leak when disconnect while streaming.
- gspca: Lock the subdrivers via module_get/put.
- gspca: Move the video device to a separate area.
- s2255drv: fix firmware test on big-endian
- sms1xxx: use new firmware for Hauppauge WinTV MiniStick
- ttusb_dec: Add NULL pointer validation
- ttusb_dec: fix memory leak
- usb-urb: fix memory leak

Also, one DVB api fix:
- Make s2api work for ATSC

Cheers,
Mauro.

---

drivers/media/dvb/dm1105/dm1105.c | 2 +-
drivers/media/dvb/dvb-core/dvb_frontend.c | 5 +-
drivers/media/dvb/dvb-usb/af9015.c | 8 +-
drivers/media/dvb/dvb-usb/dib0700.h | 5 +-
drivers/media/dvb/dvb-usb/dib0700_core.c | 16 +++
drivers/media/dvb/dvb-usb/dib0700_devices.c | 139 ++++++++++++++++++++-
drivers/media/dvb/dvb-usb/usb-urb.c | 19 ++-
drivers/media/dvb/siano/sms-cards.c | 2 +-
drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c | 15 ++-
drivers/media/dvb/ttusb-dec/ttusb_dec.c | 7 +
drivers/media/video/em28xx/em28xx-audio.c | 33 +++---
drivers/media/video/em28xx/em28xx-core.c | 58 ++++++----
drivers/media/video/em28xx/em28xx-i2c.c | 10 +-
drivers/media/video/em28xx/em28xx-video.c | 140 ++++++++++++---------
drivers/media/video/em28xx/em28xx.h | 6 +
drivers/media/video/gspca/conex.c | 3 +
drivers/media/video/gspca/finepix.c | 8 ++
drivers/media/video/gspca/gspca.c | 56 +++++----
drivers/media/video/gspca/gspca.h | 6 +-
drivers/media/video/gspca/pac7311.c | 3 +
drivers/media/video/gspca/spca501.c | 3 +
drivers/media/video/gspca/spca505.c | 4 +
drivers/media/video/gspca/spca561.c | 3 +
drivers/media/video/gspca/vc032x.c | 3 +
drivers/media/video/gspca/zc3xx.c | 3 +
drivers/media/video/s2255drv.c | 2 +-
26 files changed, 410 insertions(+), 149 deletions(-)

Devin Heitmueller (4):
V4L/DVB (9631): Make s2api work for ATSC support
V4L/DVB (9632): make em28xx aux audio input work
V4L/DVB (9634): Make sure the i2c gate is open before powering down tuner
V4L/DVB (9639): Make dib0700 remote control support work with firmware v1.20

Douglas Schilling Landgraf (6):
V4L/DVB (9601): ttusb_dec: Add NULL pointer validation
V4L/DVB (9602): dvb-ttusb-budget: Add NULL pointer validation
V4L/DVB (9603): dvb-ttusb-budget: Add validation for ttusb_alloc_iso_urbs
V4L/DVB (9604): ttusb_dec: fix memory leak
V4L/DVB (9605): usb-urb: fix memory leak
V4L/DVB (9743): em28xx: fix oops audio

Hans Verkuil (1):
V4L/DVB (9748): em28xx: fix compile warning

Harvey Harrison (1):
V4L/DVB (9635): v4l: s2255drv fix firmware test on big-endian

Igor M. Liplianin (1):
V4L/DVB (9608): Fix section mismatch warning for dm1105 during make

Jean-Francois Moine (3):
V4L/DVB (9689): gspca: Memory leak when disconnect while streaming.
V4L/DVB (9690): gspca: Lock the subdrivers via module_get/put.
V4L/DVB (9691): gspca: Move the video device to a separate area.

Jose Alberto Reguero (1):
V4L/DVB (9664): af9015: don't reconnect device in USB-bus

Mauro Carvalho Chehab (7):
V4L/DVB (9627): em28xx: Avoid i2c register error for boards without eeprom
V4L/DVB (9645): em28xx: Avoid memory leaks if registration fails
V4L/DVB (9646): em28xx: avoid allocating/dealocating memory on every control urb
V4L/DVB (9647): em28xx: void having two concurrent control URB's
V4L/DVB (9668): em28xx: fix a race condition with hald
V4L/DVB (9742): em28xx-alsa: implement another locking schema
em28xx: remove backward compat macro added on a previous fix

Michael Krufky (1):
V4L/DVB (9732): sms1xxx: use new firmware for Hauppauge WinTV MiniStick

---------------------------------------------------
V4L/DVB development is hosted at http://linuxtv.org
--
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/