Compro VideoMate E900/E850F

From LinuxTVWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

lspci -vvnn:

02:00.0 Multimedia controller [0480]: Philips Semiconductors Device [1131:7164] (rev 81)
	Subsystem: Compro Technology, Inc. Device [185b:e900]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 4 bytes
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at fb400000 (64-bit, non-prefetchable) [size=4M]
	Region 2: Memory at fb000000 (64-bit, non-prefetchable) [size=4M]
	Capabilities: [40] MSI: Enable- Count=1/16 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [50] Express (v1) Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <256ns, L1 <1us
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #1, Speed 2.5GT/s, Width x2, ASPM L0s L1, Latency L0 <4us, L1 <64us
			ClockPM- Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; RCB 128 bytes Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
	Capabilities: [74] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot-,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [7c] Vendor Specific Information: Len=84 <?>
	Capabilities: [100 v1] Vendor Specific Information: ID=0000 Rev=0 Len=060 <?>
	Capabilities: [160 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
		VC1:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable- ID=0 ArbSelect=Fixed TC/VC=00
			Status:	NegoPending- InProgress-
	Kernel driver in use: saa7164
	Kernel modules: saa7164



`lshw` gives: 
           *-multimedia
                description: Multimedia controller
                product: Philips Semiconductors
                vendor: Philips Semiconductors
                physical id: 0
                bus info: pci@0000:02:00.0
                version: 81
                width: 64 bits
                clock: 33MHz
                capabilities: msi pciexpress pm bus_master cap_list
                configuration: driver=saa7164 latency=0
                resources: irq:16 memory:fb400000-fb7fffff memory:fb000000-fb3fffff



Boot Messages:

saa7164[0]/0: found at 0000:02:00.0, rev: 129, irq: 16, latency: 0, mmio: 0xfb400000
saa7164_initdev() Unsupported board detected, registering without firmware
saa7164 driver loaded
saa7164 0000:02:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
saa7164[0]: Your board isn't known (yet) to the driver.
saa7164[0]: Try to pick one of the existing card configs via
saa7164[0]: card=<n> insmod option.  Updating to the latest
saa7164[0]: version might help as well.
saa7164[0]: Here are valid choices for the card=<n> insmod option:
saa7164[0]:    card=0 -> Unknown
saa7164[0]:    card=1 -> Generic Rev2
saa7164[0]:    card=2 -> Generic Rev3
saa7164[0]:    card=3 -> Hauppauge WinTV-HVR2250
saa7164[0]:    card=4 -> Hauppauge WinTV-HVR2200
saa7164[0]:    card=5 -> Hauppauge WinTV-HVR2200
saa7164[0]:    card=6 -> Hauppauge WinTV-HVR2200
saa7164[0]:    card=7 -> Hauppauge WinTV-HVR2250
saa7164[0]:    card=8 -> Hauppauge WinTV-HVR2250
CORE saa7164[0]: subsystem: 185b:e900, board: Unknown [card=0,autodetected]
saa7164[0]/0: found at 0000:02:00.0, rev: 129, irq: 16, latency: 0, mmio: 0xfb400000
saa7164_initdev() Unsupported board detected, registering without firmware

15th July 2012 e900f using NXP in-kernel driver with insmod option card=5 only works with 1 tuner

tony@workshopubuntu ~ $ dmesg | grep saa7164

[ 15.640044] saa7164 driver loaded

[ 15.640078] saa7164 0000:04:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18

[ 15.640873] CORE saa7164[0]: subsystem: 185b:e900, board: Hauppauge WinTV-HVR2200 [card=5,insmod option]

[ 15.640876] saa7164[0]/0: found at 0000:04:00.0, rev: 129, irq: 18, latency: 0, mmio: 0xfb400000

[ 15.640882] saa7164 0000:04:00.0: setting latency timer to 64

[ 15.671519] saa7164_api_i2c_read() error, ret(2) = 0x13

[ 16.541543] DVB: registering new adapter (saa7164)

[ 16.542754] saa7164_api_i2c_read() error, ret(1) = 0x13

[ 16.542862] saa7164_dvb_register() Frontend initialization failed

[ 16.542928] saa7164_initdev() Failed to register dvb adapters on portb

[ 16.543048] saa7164[0]: registered device video0 [mpeg]

[ 16.752768] saa7164_api_set_audio_detection() TU_STANDARD_AUTO_CONTROL error, ret = 0x13

[ 16.772975] saa7164[0]: registered device video1 [mpeg]

[ 16.966190] saa7164_api_set_audio_detection() TU_STANDARD_AUTO_CONTROL error, ret = 0x13

[ 16.988890] saa7164[0]: registered device vbi0 [vbi]

[ 16.988918] saa7164[0]: registered device vbi1 [vbi]

[ 16.990190] saa7164_api_set_debug() error, ret = 0x13

Tony.