]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
v4l/dvb fixes for 2.6.16, fwd from Michael Krufky
authorChris Wright <chrisw@sous-sol.org>
Tue, 21 Mar 2006 07:09:04 +0000 (23:09 -0800)
committerChris Wright <chrisw@sous-sol.org>
Tue, 21 Mar 2006 07:09:04 +0000 (23:09 -0800)
queue-2.6.16/kconfig-video_decoder-must-select-fw_loader.patch [new file with mode: 0644]
queue-2.6.16/series
queue-2.6.16/v4l-dvb-fix-samsung-tuner-frequency-ranges.patch [new file with mode: 0644]

diff --git a/queue-2.6.16/kconfig-video_decoder-must-select-fw_loader.patch b/queue-2.6.16/kconfig-video_decoder-must-select-fw_loader.patch
new file mode 100644 (file)
index 0000000..6df3b04
--- /dev/null
@@ -0,0 +1,41 @@
+From stable-bounces@linux.kernel.org  Mon Mar 20 19:35:28 2006
+Date: Mon, 20 Mar 2006 22:34:58 -0500
+From: Michael Krufky <mkrufky@linuxtv.org>
+To: stable@kernel.org
+Cc: v4l-dvb maintainer list <v4l-dvb-maintainer@linuxtv.org>, lkml <linux-kernel@vger.kernel.org>, Mauro Carvalho Chehab <mchehab@infradead.org>
+Subject: [PATCH] Kconfig: VIDEO_DECODER must select FW_LOADER
+
+From: Michael Krufky <mkrufky@linuxtv.org>
+
+The cx25840 module requires external firmware in order to function,
+so it must select FW_LOADER, but saa7115 and saa7129 do not require it.
+
+Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
+Cc: Mauro Carvalho Chehab <mchehab@infradead.org>
+Signed-off-by: Chris Wright <chrisw@sous-sol.org>
+---
+
+--- 
+linux-2.6.16.orig/drivers/media/video/Kconfig
++++ linux-2.6.16/drivers/media/video/Kconfig
+@@ -349,6 +349,7 @@
+ config VIDEO_DECODER
+       tristate "Add support for additional video chipsets"
+       depends on VIDEO_DEV && I2C && EXPERIMENTAL
++      select FW_LOADER
+       ---help---
+         Say Y here to compile drivers for SAA7115, SAA7127 and CX25840
+         video decoders.
+ drivers/media/video/Kconfig |    1 +
+ 1 files changed, 1 insertion(+)
+
+--- linux-2.6.16.orig/drivers/media/video/Kconfig
++++ linux-2.6.16/drivers/media/video/Kconfig
+@@ -349,6 +349,7 @@ config VIDEO_AUDIO_DECODER
+ config VIDEO_DECODER
+       tristate "Add support for additional video chipsets"
+       depends on VIDEO_DEV && I2C && EXPERIMENTAL
++      select FW_LOADER
+       ---help---
+         Say Y here to compile drivers for SAA7115, SAA7127 and CX25840
+         video decoders.
index 5341cc9424056a90c5e22cf54d571c109a4a65e2..7453858f7405535a8a1216413d612ac4279f5d4c 100644 (file)
@@ -1 +1,3 @@
 sata_mv-fix-irq-port-status-usage.patch
+v4l-dvb-fix-samsung-tuner-frequency-ranges.patch
+kconfig-video_decoder-must-select-fw_loader.patch
diff --git a/queue-2.6.16/v4l-dvb-fix-samsung-tuner-frequency-ranges.patch b/queue-2.6.16/v4l-dvb-fix-samsung-tuner-frequency-ranges.patch
new file mode 100644 (file)
index 0000000..9f9a6d4
--- /dev/null
@@ -0,0 +1,33 @@
+From stable-bounces@linux.kernel.org  Mon Mar 20 19:35:25 2006
+Date: Mon, 20 Mar 2006 22:34:54 -0500
+From: Michael Krufky <mkrufky@linuxtv.org>
+To: stable@kernel.org
+Cc: Hans Verkuil <hverkuil@xs4all.nl>, v4l-dvb maintainer list <v4l-dvb-maintainer@linuxtv.org>, lkml <linux-kernel@vger.kernel.org>, Mauro Carvalho Chehab <mchehab@infradead.org>
+Subject: [PATCH] V4L/DVB (3324): Fix Samsung tuner frequency ranges
+
+From: Hans Verkuil <hverkuil@xs4all.nl>
+
+Forgot to take the NTSC frequency offset into account.
+
+Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
+Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
+Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
+Signed-off-by: Chris Wright <chrisw@sous-sol.org>
+---
+
+ drivers/media/video/tuner-types.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+--- linux-2.6.16.orig/drivers/media/video/tuner-types.c
++++ linux-2.6.16/drivers/media/video/tuner-types.c
+@@ -1087,8 +1087,8 @@ static struct tuner_params tuner_tnf_533
+ /* ------------ TUNER_SAMSUNG_TCPN_2121P30A - Samsung NTSC ------------ */
+ static struct tuner_range tuner_samsung_tcpn_2121p30a_ntsc_ranges[] = {
+-      { 16 * 175.75 /*MHz*/, 0x01, },
+-      { 16 * 410.25 /*MHz*/, 0x02, },
++      { 16 * 130.00 /*MHz*/, 0x01, },
++      { 16 * 364.50 /*MHz*/, 0x02, },
+       { 16 * 999.99        , 0x08, },
+ };