[PATCH] - For MSI TV@nywhere Satellite Pro DVB-S

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

 



Hello I have written a patch for the MSI TV@nywhere Satellite Promy enviroment is debian etch with kernel 2.6.28.901: 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 SemiconductorsSAA7134/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=0mAPME(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 1919:56:56 2009 +0000+++ b/linux/Documentation/video4linux/CARDLIST.saa7134  Thu Jul 3012: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 TV@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 1919:56:56 2009 +0000+++ b/linux/drivers/media/video/saa7134/saa7134-cards.c Thu Jul 3012:26:05 2009 +0200@@ -5117,6 +5117,24 @@                        .gpio = 0x01,                },        },+       [SAA7134_BOARD_MSI_TVATANYWHERE_SATELLITE_PRO] = {+               .name           = "MSI TV@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 <andy@xxxxxxxxxxxx> */                .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 1919:56:56 2009 +0000+++ b/linux/drivers/media/video/saa7134/saa7134-dvb.c   Thu Jul 3012:26:05 2009 +0200@@ -1191,6 +1191,20 @@                        }                }                break;+       case SAA7134_BOARD_MSI_TVATANYWHERE_SATELLITE_PRO:+               wprintk("MSI TV@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 TV@nywhereSatellite 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 1919:56:56 2009 +0000+++ b/linux/drivers/media/video/saa7134/saa7134.h       Thu Jul 3012: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��������+%������w��{.n�����{��g����^n�r������&��z�ޗ�zf���h���~����������_��+v���)ߣ�m


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux