Linux 2.6.28-rc7

Gitweb:     http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=061e41fdb5047b1fb161e89664057835935ca1d2
Commit:     061e41fdb5047b1fb161e89664057835935ca1d2
Parent:     0d815142d1988899c97514a25ce5a9f4880e7fc8
Author:     Linus Torvalds <torvalds <at> linux-foundation.org>
AuthorDate: Mon Dec 1 19:59:23 2008 -0800
Committer:  Linus Torvalds <torvalds <at> linux-foundation.org>
CommitDate: Mon Dec 1 19:59:23 2008 -0800

    Linux 2.6.28-rc7
---
 Makefile |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/Makefile b/Makefile
index 7b1f238..9a49960 100644
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,8 @@
 VERSION = 2
 PATCHLEVEL = 6
 SUBLEVEL = 28
-EXTRAVERSION = -rc6
-NAME = Killer Bat of Doom
+EXTRAVERSION = -rc7
+NAME = Erotic Pickled Herring

 # *DOCUMENTATION*
 # To see a list of typical targets execute "make help"
--
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
(Continue reading)

V4L/DVB (9743): em28xx: fix oops audio

Gitweb:     http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=faa3bd2e48e594e9475e92fb84bb6ebe6f62f23b
Commit:     faa3bd2e48e594e9475e92fb84bb6ebe6f62f23b
Parent:     50f3beb50abe0cc0228363af804e50e710b3e5b0
Author:     Douglas Schilling Landgraf <dougsland <at> linuxtv.org>
AuthorDate: Mon Nov 24 09:51:20 2008 -0300
Committer:  Mauro Carvalho Chehab <mchehab <at> redhat.com>
CommitDate: Mon Dec 1 17:09:42 2008 -0200

    V4L/DVB (9743): em28xx: fix oops audio

    Replaced usb_kill_usb for usb_unlink_usb
    (wait until urb to fully stop require USB core to put the calling process to sleep).

    Oops:
    http://www.kerneloops.org/raw.php?rawid=71799&msgid=

    Signed-off-by: Douglas Schilling Landgraf <dougsland <at> linuxtv.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab <at> redhat.com>
---
 drivers/media/video/em28xx/em28xx-audio.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/media/video/em28xx/em28xx-audio.c b/drivers/media/video/em28xx/em28xx-audio.c
index dfac2e0..90236bb 100644
--- a/drivers/media/video/em28xx/em28xx-audio.c
+++ b/drivers/media/video/em28xx/em28xx-audio.c
@@ -62,7 +62,7 @@ static int em28xx_isoc_audio_deinit(struct em28xx *dev)

 	dprintk("Stopping isoc\n");
 	for (i = 0; i < EM28XX_AUDIO_BUFS; i++) {
(Continue reading)

em28xx: remove backward compat macro added on a previous fix

Gitweb:     http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a693b0cdba94f60f7ed43754d2c34151cdd11da5
Commit:     a693b0cdba94f60f7ed43754d2c34151cdd11da5
Parent:     484ab62c5ee805c2bdc405a85a4e64da2722690f
Author:     Mauro Carvalho Chehab <mchehab <at> redhat.com>
AuthorDate: Mon Dec 1 18:04:14 2008 -0200
Committer:  Mauro Carvalho Chehab <mchehab <at> redhat.com>
CommitDate: Mon Dec 1 18:04:14 2008 -0200

    em28xx: remove backward compat macro added on a previous fix

    commit 50f3beb50abe0cc0228363af804e50e710b3e5b0 fixed em28xx-alsa
    locking schema. However, a backport macro was kept.

    This patch removes the macro, since it is not needed for the module
    compilation against upstream.

    Signed-off-by: Mauro Carvalho Chehab <mchehab <at> redhat.com>
---
 drivers/media/video/em28xx/em28xx-audio.c |   12 ------------
 1 files changed, 0 insertions(+), 12 deletions(-)

diff --git a/drivers/media/video/em28xx/em28xx-audio.c b/drivers/media/video/em28xx/em28xx-audio.c
index 90236bb..7a8d49e 100644
--- a/drivers/media/video/em28xx/em28xx-audio.c
+++ b/drivers/media/video/em28xx/em28xx-audio.c
@@ -75,9 +75,6 @@ static void em28xx_audio_isocirq(struct urb *urb)
 	struct em28xx            *dev = urb->context;
 	int                      i;
 	unsigned int             oldptr;
-#ifdef NO_PCM_LOCK
(Continue reading)

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

Gitweb:     http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7a8f4ccfd572a11f609439dc6a75165b441641bc
Commit:     7a8f4ccfd572a11f609439dc6a75165b441641bc
Parent:     e07a1d8ab20a059fefbfd1558db43701bca560d7
Author:     Michael Krufky <mkrufky <at> linuxtv.org>
AuthorDate: Fri Nov 21 17:14:37 2008 -0300
Committer:  Mauro Carvalho Chehab <mchehab <at> redhat.com>
CommitDate: Mon Nov 24 12:17:33 2008 -0200

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

    New firmware image brings enhanced tuning performance.

    Firmware is available for download at the following location:
    http://www.steventoth.net/linux/sms1xxx

    Signed-off-by: Michael Krufky <mkrufky <at> linuxtv.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab <at> redhat.com>
---
 drivers/media/dvb/siano/sms-cards.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/media/dvb/siano/sms-cards.c b/drivers/media/dvb/siano/sms-cards.c
index 6f9b773..e98d6ca 100644
--- a/drivers/media/dvb/siano/sms-cards.c
+++ b/drivers/media/dvb/siano/sms-cards.c
@@ -95,7 +95,7 @@ static struct sms_board sms_boards[] = {
 	[SMS1XXX_BOARD_HAUPPAUGE_WINDHAM] = {
 		.name	= "Hauppauge WinTV MiniStick",
 		.type	= SMS_NOVA_B0,
-		.fw[DEVICE_MODE_DVBT_BDA] = "sms1xxx-hcw-55xxx-dvbt-01.fw",
(Continue reading)

V4L/DVB (9690): gspca: Lock the subdrivers via module_get/put.

Gitweb:     http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5c4fa002b1c7b40f65fa911ae17a823ec9e26ab2
Commit:     5c4fa002b1c7b40f65fa911ae17a823ec9e26ab2
Parent:     98522a7be97f2b23451342e36c39f412f0461e24
Author:     Jean-Francois Moine <moinejf <at> free.fr>
AuthorDate: Tue Nov 18 15:52:31 2008 -0300
Committer:  Mauro Carvalho Chehab <mchehab <at> redhat.com>
CommitDate: Mon Nov 24 12:01:23 2008 -0200

    V4L/DVB (9690): gspca: Lock the subdrivers via module_get/put.

    The previous subdriver protection against rmmod was done via the
    file operations table in the device descriptor. On device disconnection
    while streaming, the device structure was freed at close time, and the
    module_put still used the module name in the freed area.
    Now, explicit module get/put are done on open and close.

    Signed-off-by: Jean-Francois Moine <moinejf <at> free.fr>
    Signed-off-by: Mauro Carvalho Chehab <mchehab <at> redhat.com>
---
 drivers/media/video/gspca/gspca.c |   13 ++++++++++---
 drivers/media/video/gspca/gspca.h |    2 +-
 2 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/drivers/media/video/gspca/gspca.c b/drivers/media/video/gspca/gspca.c
index f28d2f4..a565f37 100644
--- a/drivers/media/video/gspca/gspca.c
+++ b/drivers/media/video/gspca/gspca.c
@@ -874,6 +874,13 @@ static int dev_open(struct inode *inode, struct file *file)
 		ret = -EBUSY;
 		goto out;
(Continue reading)

V4L/DVB (9691): gspca: Move the video device to a separate area.

Gitweb:     http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e07a1d8ab20a059fefbfd1558db43701bca560d7
Commit:     e07a1d8ab20a059fefbfd1558db43701bca560d7
Parent:     5c4fa002b1c7b40f65fa911ae17a823ec9e26ab2
Author:     Jean-Francois Moine <moinejf <at> free.fr>
AuthorDate: Wed Nov 19 06:37:53 2008 -0300
Committer:  Mauro Carvalho Chehab <mchehab <at> redhat.com>
CommitDate: Mon Nov 24 12:01:38 2008 -0200

    V4L/DVB (9691): gspca: Move the video device to a separate area.

    The video device was part of the gspca device. On device disconnection
    while streaming, the device structure is freed at close time.
    In this case, the remaining close job on the video device run out of
    allocated memory.

    Signed-off-by: Jean-Francois Moine <moinejf <at> free.fr>
    Signed-off-by: Mauro Carvalho Chehab <mchehab <at> redhat.com>
---
 drivers/media/video/gspca/gspca.c |   28 +++++++++++++---------------
 drivers/media/video/gspca/gspca.h |    2 +-
 2 files changed, 14 insertions(+), 16 deletions(-)

diff --git a/drivers/media/video/gspca/gspca.c b/drivers/media/video/gspca/gspca.c
index a565f37..748a87e 100644
--- a/drivers/media/video/gspca/gspca.c
+++ b/drivers/media/video/gspca/gspca.c
@@ -862,7 +862,7 @@ static int dev_open(struct inode *inode, struct file *file)
 	int ret;

 	PDEBUG(D_STREAM, "%s open", current->comm);
(Continue reading)

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

Gitweb:     http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cce257109f534b4954a5d04aa4ba6905f4682f93
Commit:     cce257109f534b4954a5d04aa4ba6905f4682f93
Parent:     f2a2e4910502e866833732f31ee697d15b3e56fd
Author:     Jose Alberto Reguero <jareguero <at> telefonica.net>
AuthorDate: Thu Nov 13 14:14:18 2008 -0300
Committer:  Mauro Carvalho Chehab <mchehab <at> redhat.com>
CommitDate: Thu Nov 20 18:07:31 2008 -0200

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

    Don't reconnect device in the USB-bus. Reconnect command was not
    executed every time by device firmware and that causes harm.
    Reconnection is not needed so remove it.

    Signed-off-by: Jose Alberto Reguero <jareguero <at> telefonica.net>
    Signed-off-by: Antti Palosaari <crope <at> iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab <at> redhat.com>
---
 drivers/media/dvb/dvb-usb/af9015.c |    8 ++------
 1 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/drivers/media/dvb/dvb-usb/af9015.c b/drivers/media/dvb/dvb-usb/af9015.c
index 847d8fd..e9ab024 100644
--- a/drivers/media/dvb/dvb-usb/af9015.c
+++ b/drivers/media/dvb/dvb-usb/af9015.c
@@ -681,12 +681,6 @@ static int af9015_download_firmware(struct usb_device *udev,
 		goto error;
 	}

-	/* firmware is running, reconnect device in the usb bus */
(Continue reading)

V4L/DVB (9742): em28xx-alsa: implement another locking schema

Gitweb:     http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=50f3beb50abe0cc0228363af804e50e710b3e5b0
Commit:     50f3beb50abe0cc0228363af804e50e710b3e5b0
Parent:     7a8f4ccfd572a11f609439dc6a75165b441641bc
Author:     Mauro Carvalho Chehab <mchehab <at> redhat.com>
AuthorDate: Mon Nov 24 08:45:57 2008 -0300
Committer:  Mauro Carvalho Chehab <mchehab <at> redhat.com>
CommitDate: Mon Nov 24 12:24:52 2008 -0200

    V4L/DVB (9742): em28xx-alsa: implement another locking schema

    Instead of using a spinlock, it is better to call the proper pcm stream
    locking schema.

    Signed-off-by: Mauro Carvalho Chehab <mchehab <at> redhat.com>
---
 drivers/media/video/em28xx/em28xx-audio.c |   37 ++++++++++++++++++----------
 1 files changed, 24 insertions(+), 13 deletions(-)

diff --git a/drivers/media/video/em28xx/em28xx-audio.c b/drivers/media/video/em28xx/em28xx-audio.c
index ac3292d..dfac2e0 100644
--- a/drivers/media/video/em28xx/em28xx-audio.c
+++ b/drivers/media/video/em28xx/em28xx-audio.c
@@ -75,7 +75,9 @@ static void em28xx_audio_isocirq(struct urb *urb)
 	struct em28xx            *dev = urb->context;
 	int                      i;
 	unsigned int             oldptr;
+#ifdef NO_PCM_LOCK
 	unsigned long            flags;
+#endif
 	int                      period_elapsed = 0;
(Continue reading)

V4L/DVB (9668): em28xx: fix a race condition with hald

Gitweb:     http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=818a557eeb9c16a9a2dc93df348b0ff68fbc487f
Commit:     818a557eeb9c16a9a2dc93df348b0ff68fbc487f
Parent:     cce257109f534b4954a5d04aa4ba6905f4682f93
Author:     Mauro Carvalho Chehab <mchehab <at> redhat.com>
AuthorDate: Thu Nov 20 10:30:26 2008 -0300
Committer:  Mauro Carvalho Chehab <mchehab <at> redhat.com>
CommitDate: Thu Nov 20 18:12:02 2008 -0200

    V4L/DVB (9668): em28xx: fix a race condition with hald

    Newer versions of hald tries to open it to call QUERYCAP.

    Due to the lack of a proper locking, it is possible to open the device
    before it finishes initialization.

    This patch adds a lock to avoid this risk, and to protect the list of
    em28xx devices.

    While here, remove the uneeded BKL lock.

    Signed-off-by: Mauro Carvalho Chehab <mchehab <at> redhat.com>
---
 drivers/media/video/em28xx/em28xx-video.c |  128 +++++++++++++++++------------
 1 files changed, 75 insertions(+), 53 deletions(-)

diff --git a/drivers/media/video/em28xx/em28xx-video.c b/drivers/media/video/em28xx/em28xx-video.c
index c32fc7d..90a11b5 100644
--- a/drivers/media/video/em28xx/em28xx-video.c
+++ b/drivers/media/video/em28xx/em28xx-video.c
@@ -73,6 +73,7 @@ MODULE_DESCRIPTION(DRIVER_DESC);
(Continue reading)

V4L/DVB (9689): gspca: Memory leak when disconnect while streaming.

Gitweb:     http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=98522a7be97f2b23451342e36c39f412f0461e24
Commit:     98522a7be97f2b23451342e36c39f412f0461e24
Parent:     818a557eeb9c16a9a2dc93df348b0ff68fbc487f
Author:     Jean-Francois Moine <moinejf <at> free.fr>
AuthorDate: Tue Nov 18 06:33:08 2008 -0300
Committer:  Mauro Carvalho Chehab <mchehab <at> redhat.com>
CommitDate: Mon Nov 24 12:01:07 2008 -0200

    V4L/DVB (9689): gspca: Memory leak when disconnect while streaming.

    As a side effect, the sd routine stop0 is called on disconnect.
    This permits the subdriver to free its resources.

    Signed-off-by: Jean-Francois Moine <moinejf <at> free.fr>
    Signed-off-by: Mauro Carvalho Chehab <mchehab <at> redhat.com>
---
 drivers/media/video/gspca/conex.c   |    3 +++
 drivers/media/video/gspca/finepix.c |    8 ++++++++
 drivers/media/video/gspca/gspca.c   |   17 ++++++++---------
 drivers/media/video/gspca/gspca.h   |    2 +-
 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 +++
 10 files changed, 39 insertions(+), 10 deletions(-)

diff --git a/drivers/media/video/gspca/conex.c b/drivers/media/video/gspca/conex.c
index a9d51ba..de28354 100644
(Continue reading)

V4L/DVB (9647): em28xx: void having two concurrent control URB's

Gitweb:     http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f2a2e4910502e866833732f31ee697d15b3e56fd
Commit:     f2a2e4910502e866833732f31ee697d15b3e56fd
Parent:     c4a98793a63c423c9e1af51822325969e23c16d4
Author:     Mauro Carvalho Chehab <mchehab <at> redhat.com>
AuthorDate: Wed Nov 19 06:17:44 2008 -0300
Committer:  Mauro Carvalho Chehab <mchehab <at> redhat.com>
CommitDate: Thu Nov 20 17:20:14 2008 -0200

    V4L/DVB (9647): em28xx: void having two concurrent control URB's

    Now that we have a polling task for IR, there's a race condition, since
    IR can be polling while other operations are being doing. Also, we are
    now sharing the same urb_buf for both read and write control urb
    operations. So, we need a mutex.

    Thanks to Davin Heitmueller <devin.heitmueller <at> gmail.com> for warning me.

    Signed-off-by: Mauro Carvalho Chehab <mchehab <at> redhat.com>
---
 drivers/media/video/em28xx/em28xx-core.c  |   12 ++++++++++--
 drivers/media/video/em28xx/em28xx-video.c |    1 +
 drivers/media/video/em28xx/em28xx.h       |    1 +
 3 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/drivers/media/video/em28xx/em28xx-core.c b/drivers/media/video/em28xx/em28xx-core.c
index 9551b8a..15e2b52 100644
--- a/drivers/media/video/em28xx/em28xx-core.c
+++ b/drivers/media/video/em28xx/em28xx-core.c
@@ -76,18 +76,22 @@ int em28xx_read_reg_req_len(struct em28xx *dev, u8 req, u16 reg,

(Continue reading)


Gmane