The patch number 8967 was added via Michael Krufky <[EMAIL PROTECTED]>
to http://linuxtv.org/hg/v4l-dvb master development tree.

Kernel patches in this development tree may be modified to be backward
compatible with older kernels. Compatibility modifications will be
removed before inclusion into the mainstream Kernel

If anyone has any objections, please let us know by sending a message to:
        [EMAIL PROTECTED]

------

From: Devin Heitmueller  <[EMAIL PROTECTED]>
Use correct XC3028L firmware for AMD ATI TV Wonder 600


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 <[EMAIL PROTECTED]>
Signed-off-by: Michael Krufky <[EMAIL PROTECTED]>


---

 linux/drivers/media/common/tuners/tuner-xc2028.h |    1 +
 linux/drivers/media/video/em28xx/em28xx-cards.c  |    5 ++++-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff -r e5ca4534b543 -r dfcc941e4780 
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  Tue Sep 16 01:02:12 
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 -r dfcc941e4780 
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   Tue Sep 16 01:02:12 
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;


---

Patch is available at: 
http://linuxtv.org/hg/v4l-dvb/rev/dfcc941e478049167f887c7f998e93fb9fe35a40

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

Reply via email to