On Thu, Jan 26, 2006, Gunther Mayer wrote:

> to narrow down the problem:
> 
> - configure your system, so ivtv is _not_ automatically loaded on boot
> 
> - cold boot
> - lspci -vn # should be as expected
> - warm boot
> - lspci -vn # Is the card Id now correct ?
> - more warm boots  + lspci -vn to see if this is stable
> 
> If this procedure shows non-corrupted PCI IDs, we know
> the driver leaves hardware in a bad state (then the driver would
> need to learn how to leave the hardware in a state which does enably
> clean warm boot).

I am sorry to tell you that the driver _does_ leave the hardware in a
bad state. When following your procedure the card IDs are correct on a
warm boot.

> Christophe Massiot wrote:
> 
> >Hello,
> >
> >I have a few PVR-250 here which, at some point between 0.4.0 and 0.4.1,
> >became detected as PVR-150. They are correctly detected on a cold boot,
> >but become known as PVR-150 after a warm reboot.
> >
> >The identification on the PCI bus is indeed different, on a cold boot I
> >have :
> >
> >0000:02:0a.0 Multimedia video controller: Internext Compression Inc
> >iTVC16 (CX23416) MPEG-2 Encoder (rev 01)
> >     Subsystem: Hauppauge computer works Inc. WinTV PVR 250
> >     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: 64 (32000ns min, 2000ns max), Cache Line Size: 0x08 (32 bytes)
> >     Interrupt: pin A routed to IRQ 18
> >     Region 0: Memory at f0000000 (32-bit, prefetchable) [size=64M]
> >     Capabilities: [44] 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-
> >
> >which on a warm boot becomes an "Unknwon device 0009" :
> >
> >0000:02:0a.0 Multimedia video controller: Internext Compression Inc
> >iTVC16 (CX23416) MPEG-2 Encoder (rev 01)
> >     Subsystem: Hauppauge computer works Inc.: Unknown device 0009
> >     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: 64 (32000ns min, 2000ns max), Cache Line Size: 0x08 (32 bytes)
> >     Interrupt: pin A routed to IRQ 18
> >     Region 0: Memory at f0000000 (32-bit, prefetchable) [size=64M]
> >     Capabilities: [44] 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-
> >
> >I suppose this model should be added to the black list of undetected
> >PVR-250 ?
> >
> >ivtv:  ==================== START INIT IVTV ====================
> >ivtv:  version 0.4.2 (tagged release) loading
> >ivtv:  Linux version: 2.6.15 preempt PENTIUM4 gcc-4.0
> >ivtv:  In case of problems please include the debug info between
> >ivtv:  the START INIT IVTV and END INIT IVTV lines, along with
> >ivtv:  any module options, when mailing the ivtv-users mailinglist.
> >ivtv0: Autodetected WinTV PVR 250 card (cx23416 based)
> >ACPI: PCI Interrupt 0000:02:0a.0[A] -> GSI 22 (level, low) -> IRQ 18
> >tveeprom: ivtv version
> >tveeprom: Hauppauge: model = 32039, rev = B134, serial# = 6977818
> >tveeprom: tuner = Philips FQ1216 ME (idx = 34, type = 24)
> >tveeprom: tuner fmt = PAL(B/G) PAL(I) SECAM(L/L') PAL(D/K) (eeprom =
> >0x74, v4l2 = 0x00400e17)
> >tveeprom: audio processor = MSP3415 (type = 6)
> >tveeprom: decoder processor = SAA7115 (type = 13)
> >ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50]
> >tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #0
> >ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=61]
> >saa7115 0-0021: ivtv driver
> >saa7115 0-0021: saa7115 found @ 0x42 (ivtv i2c driver #0)
> >ivtv0: i2c attach to card #0 ok [client=saa7115, addr=21]
> >msp3400 0-0040: ivtv driver
> >msp3400 0-0040: chip=MSP3415G-B8 +nicam +simple +simpler +radio mode=simpler
> >msp3400 0-0040: msp34xxg daemon started
> >ivtv0: i2c attach to card #0 ok [client=MSP3415G-B8, addr=40]
> >ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes)
> >ivtv0: Encoder revision: 0x02050032
> >ivtv0: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB
> >total)
> >ivtv0: Allocate DMA encoder YUV stream: 161 x 12960 buffers (2048KB
> >total)
> >ivtv0: Allocate DMA encoder VBI stream: 80 x 26208 buffers (2048KB
> >total)
> >ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB
> >total)
> >tuner: type set to 24 (Philips PAL/SECAM multi (FQ1216ME)) by ivtv i2c
> >driver #0ivtv0: Initialized WinTV PVR 250, card #0
> >ivtv:  ====================  END INIT IVTV  ====================
> >
> >
> >  
> >
> 
> 
> _______________________________________________
> ivtv-devel mailing list
> [email protected]
> http://ivtvdriver.org/mailman/listinfo/ivtv-devel

-- 
Christophe Massiot                  Freebox S.A.
Tel: +33 1 73 50 25 35              8 rue de la Ville-l'Évêque
Fax: +33 1 73 50 25 01              F-75008 Paris

_______________________________________________
ivtv-devel mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-devel

Reply via email to