[FIX] Use correct firmware for the ATI TV Wonder 600

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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
Use correct XC3028L firmware for AMD ATI TV Wonder 600

From: Devin Heitmueller <devin.heitmueller@xxxxxxxxx>

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@xxxxxxxxx>

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;
_______________________________________________
linux-dvb mailing list
linux-dvb@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

[Index of Archives]     [Linux Media]     [Video 4 Linux]     [Asterisk]     [Samba]     [Xorg]     [Xfree86]     [Linux USB]

  Powered by Linux