public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* [linux-dvb] [FIX] Use correct firmware for the ATI TV Wonder 600
@ 2008-09-16  4:02 Devin Heitmueller
  2008-09-16  5:01 ` Michael Krufky
  0 siblings, 1 reply; 8+ messages in thread
From: Devin Heitmueller @ 2008-09-16  4:02 UTC (permalink / raw)
  To: linux-dvb

[-- Attachment #1: Type: text/plain, Size: 432 bytes --]

Attached is a patch to use the proper firmware for the ATI TV Wonder
600.  It was previously configured to use the XC3028 firmware, as I
did not realize the device had an XC3028L until I got one myself for
testing purposes.

This should get pushed in ASAP since the wrong firmware causes the
device to overheat and could cause permanent damage.

Devin

-- 
Devin J. Heitmueller
http://www.devinheitmueller.com
AIM: devinheitmueller

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: ati_600_xc3028l_tuner.patch --]
[-- Type: text/x-diff; name=ati_600_xc3028l_tuner.patch, Size: 1565 bytes --]

Use correct XC3028L firmware for AMD ATI TV Wonder 600

From: Devin Heitmueller <devin.heitmueller@gmail.com>

The AMD ATI TV Wonder 600 has an XC3028L and *not* an XC3028, so we need to 
load the proper firmware to prevent the device from overheating.

Priority: high

Signed-off-by: Devin Heitmueller <devin.heitmueller@gmail.com>

diff -r e5ca4534b543 linux/drivers/media/common/tuners/tuner-xc2028.h
--- a/linux/drivers/media/common/tuners/tuner-xc2028.h	Tue Sep 09 08:29:56 2008 -0700
+++ b/linux/drivers/media/common/tuners/tuner-xc2028.h	Mon Sep 15 23:51:20 2008 -0400
@@ -10,6 +10,7 @@
 #include "dvb_frontend.h"
 
 #define XC2028_DEFAULT_FIRMWARE "xc3028-v27.fw"
+#define XC3028L_DEFAULT_FIRMWARE "xc3028L-v36.fw"
 
 /*      Dmoduler		IF (kHz) */
 #define	XC3028_FE_DEFAULT	0		/* Don't load SCODE */
diff -r e5ca4534b543 linux/drivers/media/video/em28xx/em28xx-cards.c
--- a/linux/drivers/media/video/em28xx/em28xx-cards.c	Tue Sep 09 08:29:56 2008 -0700
+++ b/linux/drivers/media/video/em28xx/em28xx-cards.c	Mon Sep 15 23:51:20 2008 -0400
@@ -1534,9 +1534,12 @@ static void em28xx_setup_xc3028(struct e
 		/* djh - Not sure which demod we need here */
 		ctl->demod = XC3028_FE_DEFAULT;
 		break;
+	case EM2880_BOARD_AMD_ATI_TV_WONDER_HD_600:
+		ctl->demod = XC3028_FE_DEFAULT;
+		ctl->fname = XC3028L_DEFAULT_FIRMWARE;
+		break;
 	case EM2883_BOARD_HAUPPAUGE_WINTV_HVR_950:
 	case EM2880_BOARD_PINNACLE_PCTV_HD_PRO:
-	case EM2880_BOARD_AMD_ATI_TV_WONDER_HD_600:
 		/* FIXME: Better to specify the needed IF */
 		ctl->demod = XC3028_FE_DEFAULT;
 		break;

[-- Attachment #3: Type: text/plain, Size: 150 bytes --]

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2008-09-16 19:03 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-09-16  4:02 [linux-dvb] [FIX] Use correct firmware for the ATI TV Wonder 600 Devin Heitmueller
2008-09-16  5:01 ` Michael Krufky
2008-09-16 12:44   ` Devin Heitmueller
2008-09-16 16:36     ` Steven Toth
2008-09-16 17:02       ` Devin Heitmueller
2008-09-16 18:37         ` Steven Toth
2008-09-16 18:50           ` Devin Heitmueller
2008-09-16 19:03             ` Steven Toth

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox