Hello I have written a patch for the MSI t...@nywhere Satellite Pro
my enviroment is debian etch with kernel 2.6.28.9
01: PCI 107.0: 11200 TV Card
  [Created at pci.281]
  Unique ID: 2_DJ.cZjSSo5ZA4B
  Parent ID: 8otl.Ao4TF0pWC38
  SysFS ID: /devices/pci0000:00/0000:00:04.0/0000:01:07.0
  SysFS BusID: 0000:01:07.0
  Hardware Class: tv card
  Model: "Micro-Star International SAA7134 Video Broadcast Decoder"
  Vendor: pci 0x1131 "Philips Semiconductors"
  Device: pci 0x7134 "SAA7134 Video Broadcast Decoder"
  SubVendor: pci 0x1462 "Micro-Star International Co., Ltd."
  SubDevice: pci 0x8811
  Revision: 0x01
  Driver: "saa7134"
  Driver Modules: "saa7134"
  Memory Range: 0xfafff000-0xfafff3ff (rw,non-prefetchable)
  IRQ: 17 (no events)
  Module Alias: "pci:v00001131d00007134sv00001462sd00008811bc04sc80i00"
  Driver Info #0:
    Driver Status: saa7134 is active
    Driver Activation Cmd: "modprobe saa7134"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #15 (PCI bridge)

01:07.0 Multimedia controller [0480]: Philips Semiconductors
SAA7134/SAA7135HL Video Broadcast Decoder [1131:7134] (rev 01)
        Subsystem: Micro-Star International Co., Ltd. Unknown device [1462:8811]
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium
>TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (21000ns min, 8000ns max)
        Interrupt: pin A routed to IRQ 17
        Region 0: Memory at fafff000 (32-bit, non-prefetchable) [size=1K]
        Capabilities: [40] Power Management version 1
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=1 PME-

here is the diff:
-----------------------------------------------------------------------------------------------------------
diff -r fd96af63f79b linux/Documentation/video4linux/CARDLIST.saa7134
--- a/linux/Documentation/video4linux/CARDLIST.saa7134  Fri Jun 19
19:56:56 2009 +0000
+++ b/linux/Documentation/video4linux/CARDLIST.saa7134  Thu Jul 30
12:26:05 2009 +0200
@@ -167,3 +167,4 @@
 166 -> Beholder BeholdTV 607 RDS                [5ace:6073]
 167 -> Beholder BeholdTV 609 RDS                [5ace:6092]
 168 -> Beholder BeholdTV 609 RDS                [5ace:6093]
+169 -> MSI t...@nywhere Satellite Pro             [1462:8811]
diff -r fd96af63f79b linux/drivers/media/video/saa7134/saa7134-cards.c
--- a/linux/drivers/media/video/saa7134/saa7134-cards.c Fri Jun 19
19:56:56 2009 +0000
+++ b/linux/drivers/media/video/saa7134/saa7134-cards.c Thu Jul 30
12:26:05 2009 +0200
@@ -5117,6 +5117,24 @@
                        .gpio = 0x01,
                },
        },
+       [SAA7134_BOARD_MSI_TVATANYWHERE_SATELLITE_PRO] = {
+               .name           = "MSI t...@nywhere Satellite Pro",
+               .audio_clock    = 0x00200000,
+               .tuner_type     = TUNER_ABSENT,
+               .radio_type     = UNSET,
+               .tuner_addr     = ADDR_UNSET,
+               .radio_addr     = ADDR_UNSET,
+               .mpeg           = SAA7134_MPEG_DVB,
+               .inputs = {{
+                       .name   = name_comp1,
+                       .vmux   = 3,
+                       .amux   = LINE1,
+               }, {
+                       .name   = name_svideo,
+                       .vmux   = 8,
+                       .amux   = LINE1,
+               } },
+       },
        [SAA7134_BOARD_AVERMEDIA_STUDIO_507UA] = {
                /* Andy Shevchenko <a...@smile.org.ua> */
                .name           = "Avermedia AVerTV Studio 507UA",
@@ -6256,6 +6274,12 @@
                .subvendor    = 0x17de,
                .subdevice    = 0x7128,
                .driver_data  = SAA7134_BOARD_KWORLD_PLUS_TV_ANALOG,
+       }, {
+               .vendor       = PCI_VENDOR_ID_PHILIPS,
+               .device       = PCI_DEVICE_ID_PHILIPS_SAA7134,
+               .subvendor    = 0x1462,
+               .subdevice    = 0x8811,
+               .driver_data  = SAA7134_BOARD_MSI_TVATANYWHERE_SATELLITE_PRO,
        }, {
                .vendor       = PCI_VENDOR_ID_PHILIPS,
                .device       = PCI_DEVICE_ID_PHILIPS_SAA7133,
@@ -6743,6 +6767,7 @@
        case SAA7134_BOARD_PINNACLE_PCTV_310i:
        case SAA7134_BOARD_UPMOST_PURPLE_TV:
        case SAA7134_BOARD_MSI_TVATANYWHERE_PLUS:
+       case SAA7134_BOARD_MSI_TVATANYWHERE_SATELLITE_PRO:
        case SAA7134_BOARD_HAUPPAUGE_HVR1110:
        case SAA7134_BOARD_BEHOLD_607FM_MK3:
        case SAA7134_BOARD_BEHOLD_607FM_MK5:
diff -r fd96af63f79b linux/drivers/media/video/saa7134/saa7134-dvb.c
--- a/linux/drivers/media/video/saa7134/saa7134-dvb.c   Fri Jun 19
19:56:56 2009 +0000
+++ b/linux/drivers/media/video/saa7134/saa7134-dvb.c   Thu Jul 30
12:26:05 2009 +0200
@@ -1191,6 +1191,20 @@
                        }
                }
                break;
+       case SAA7134_BOARD_MSI_TVATANYWHERE_SATELLITE_PRO:
+               wprintk("MSI t...@nywhere Satellite Pro by roli\n");
+                       fe0->dvb.frontend = dvb_attach(tda10086_attach,
+                                               &flydvbs, &dev->i2c_adap);
+                       if (fe0->dvb.frontend) {
+                               if (dvb_attach(tda826x_attach,
+                                               fe0->dvb.frontend, 0x60,
+                                               &dev->i2c_adap, 0) == NULL) {
+                                       wprintk("%s: MSI t...@nywhere
Satellite Pro, no "
+                                               "tda826x found!\n", __func__);
+                                       goto dettach_frontend;
+                               }
+                       }
+               break;
        case SAA7134_BOARD_ADS_DUO_CARDBUS_PTV331:
        case SAA7134_BOARD_FLYDVBT_HYBRID_CARDBUS:
                fe0->dvb.frontend = dvb_attach(tda10046_attach,
diff -r fd96af63f79b linux/drivers/media/video/saa7134/saa7134.h
--- a/linux/drivers/media/video/saa7134/saa7134.h       Fri Jun 19
19:56:56 2009 +0000
+++ b/linux/drivers/media/video/saa7134/saa7134.h       Thu Jul 30
12:26:05 2009 +0200
@@ -293,6 +293,7 @@
 #define SAA7134_BOARD_BEHOLD_607RDS_MK5     166
 #define SAA7134_BOARD_BEHOLD_609RDS_MK3     167
 #define SAA7134_BOARD_BEHOLD_609RDS_MK5     168
+#define SAA7134_BOARD_MSI_TVATANYWHERE_SATELLITE_PRO  169

 #define SAA7134_MAXBOARDS 32
 #define SAA7134_INPUT_MAX 8
-----------------------------------------------------------------------------------------------------------
N�����r��y����b�X��ǧv�^�)޺{.n�+����{���bj)����w*jg��������ݢj/���z�ޖ��2�ޙ����&�)ߡ�a�����G���h��j:+v���w��٥

Reply via email to