Pinnacle PCTV 7010iX

From LinuxTVWiki
Revision as of 14:33, 12 January 2011 by Rybirek (talk | contribs)
Jump to navigation Jump to search

Information

A Hybrid DVB-S and DVB-T PCIe card.

  • 4 independent tuner - 2x DVB-S & 2x hybrid DVB-T, software analog

Components

1x SAA7162E/R5/G

DVB-T Frontend: 2x TDA10046A + TDA8275

DVB-S Frontend: 2x ZL10313 + ZL10037

Identification

 07:00.0 Multimedia controller [0480]: Philips Semiconductors Unknown device [1131:7162] (rev 01)
         Subsystem: Philips Semiconductors Unknown device [1131:0000]
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
         Latency: 0, Cache Line Size: 32 bytes
         Interrupt: pin A routed to IRQ 255
         Region 0: Memory at fd800000 (64-bit, non-prefetchable) [size=1M]
         Capabilities: [40] Message Signalled Interrupts: Mask- 64bit+ Queue=0/5 Enable-
               Address: 0000000000000000  Data: 0000
         Capabilities: [50] Express Endpoint IRQ 0
               Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
               Device: Latency L0s <256ns, L1 <1us
               Device: AtnBtn- AtnInd- PwrInd-
               Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
               Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-
               Device: MaxPayload 128 bytes, MaxReadReq 128 bytes
               Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s L1, Port 1
               Link: Latency L0s <4us, L1 <64us
               Link: ASPM Disabled RCB 128 bytes CommClk- ExtSynch-
               Link: Speed 2.5Gb/s, Width x1
         Capabilities: [74] Power Management version 2
               Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot-,D3cold-)
               Status: D0 PME-Enable- DSel=0 DScale=0 PME-
         Capabilities: [80] Vendor Specific Information

Firmware

 get_dvb_firmware tda10046

Drivers

 saa716x_hybrid + my patch (device [1131:7162] subytem [11bd:0101])

Sample Kernel Output

 [   15.333073] saa716x_pci_init (0): found a PINNACLE PCTV 7010iX PCIe card
 [   15.333092] SAA716x Hybrid 0000:02:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
 [   15.333098] SAA716x Hybrid 0000:02:00.0: setting latency timer to 64
 [   15.333234]   alloc irq_desc for 27 on node 0
 [   15.333237]   alloc kstat_irqs on node 0
 [   15.333249] SAA716x Hybrid 0000:02:00.0: irq 27 for MSI/MSI-X
 [   15.333283]     SAA7162 Rev 1 [11bd:0101], irq: 27,
 [   15.333286]     mmio: 0xffffc90011680000
 [   15.333287]     SAA7162 64Bit, MSI Enabled, MSI-X=32 msgs
 [   15.346503] usbcore: registered new interface driver usbserial
 [   15.346519] USB Serial support registered for generic
 [   15.350060] saa716x_i2c_hwinit (0): Adapter (b000) SAA716x I2C Core 0 RESET
 [   15.350091] saa716x_i2c_hwinit (0): Adapter (c000) SAA716x I2C Core 1 RESET
 [   15.374333] saa716x_get_offset (0): Offset @ 192
 [   15.423011] saa716x_read_rombytes (0): Last Message length=38
 [   15.427164]     SAA7162 ROM: ===== Device 0 =====
 [   15.427172]     SAA7162 ROM: ===== Device 1 =====
 [   15.427175]     SAA7162 ROM: ===== Device 2 =====
 [   15.427177]     SAA7162 ROM: ===== Device 3 =====
 [   15.427179]     SAA7162 ROM: ===== Device 4 =====
 [   15.427183]     SAA7162 ROM: ===== Device 5 =====
 [   15.427186]     SAA7162 ROM: ===== Device 6 =====
 [   15.427188]     SAA7162 ROM: ===== Device 7 =====
 [   15.427190]     SAA7162 ROM: ===== Device 8 =====
 [   15.427192]     SAA7162 ROM: ===== Device 9 =====
 [   15.427195]     SAA7162 ROM: ===== Device 10 =====
 [   15.427197]     SAA7162 ROM: ===== Device 11 =====
 [   15.427200] DVB: registering new adapter (SAA716x dvb adapter)
 [   15.427591] saa716x_pinnacle7010ix_frontend_attach (0): Adapter (0) Power ON
 [   15.528020] tda1004x: tda1004x_read_byte: reg=0x0
 [   15.528396] tda1004x: tda1004x_read_byte: success reg=0x0, data=0x46, ret=2
 [   15.528399] saa716x_pinnacle7010ix_frontend_attach (0): Found TDA10046 DVB-T frontend on I2C address 0x08
 [   15.528403] DVB: registering adapter 0 frontend 0 (Philips TDA10046H DVB-T)...
 [   15.528607] DVB: registering new adapter (SAA716x dvb adapter)
 [   15.528861] saa716x_pinnacle7010ix_frontend_attach (0): Adapter (1) Power ON
 [   15.629016] tda1004x: tda1004x_read_byte: reg=0x0
 [   15.629391] tda1004x: tda1004x_read_byte: success reg=0x0, data=0x46, ret=2
 [   15.629394] saa716x_pinnacle7010ix_frontend_attach (0): Found TDA10046 DVB-T frontend on I2C address 0x88
 [   15.629398] DVB: registering adapter 1 frontend 0 (Philips TDA10046H DVB-T)...


Status

DVB-T  : in progress
DVB-S  :
Analog :