On Mon, 2008-07-07 at 15:57 +0200, Martin van Es wrote:
> Hi,
> 
> I haven't caught up with the mailinglist for some time, so this
> problem may have been covered before, but the problem still exists in
> 2.6.25 so I thought it might be relevant nevertheless.


Here's a post the describes the same symptoms in a slightly different
setup with a VIA8237 chip as well:

http://ivtvdriver.org/pipermail/ivtv-users/2007-April/006332.html

It may give you more insight into your symptoms or at least provide some
comiseration.

-Andy

> I recently upgraded my VIA EPIA ML6000 mediacenter MB to a newer
> LN-1000. This sports a C7 proc and SATA RAID controller.
> 
> Since the upgrade I've had some trouble getting the Hauppauge PVR-500
> to work. I got it to work eventually by disabling the APIC controller
> (noapic) and using polling interrupts (irqpoll) in the kernel.
> 
> So far no problem, because I have a working system, but there are
> still some questions I'd like to put on this list:
> 
> I read that irqpoll is not to be preferred, because this will ask all
> interrupt handlers if they want to serve the interrupt each time one
> occurs. Seems a waste of time to me. But without irqpoll I get the
> 'nobody cared (try booting with the "irqpoll" option)' error on
> accessing /dev/video0.
> 
> Without the apic (noapic) my interrupts are configured as follows:
> $ cat /proc/interrupts
>            CPU0
>   0:        270    XT-PIC-XT        timer
>   1:          2    XT-PIC-XT        i8042
>   2:          0    XT-PIC-XT        cascade
>   5:       7085    XT-PIC-XT        ehci_hcd:usb1, VIA8237, ivtv0, ivtv1
>   8:          2    XT-PIC-XT        rtc
>  10:      96518    XT-PIC-XT        uhci_hcd:usb2, uhci_hcd:usb3,
> eth0, [EMAIL PROTECTED]:0000:01:00.0
>  11:      66316    XT-PIC-XT        uhci_hcd:usb4, uhci_hcd:usb5
>  14:       3885    XT-PIC-XT        ide0
>  15:         83    XT-PIC-XT        ide1
> NMI:          0   Non-maskable interrupts
> LOC:    1306477   Local timer interrupts
> TRM:          0   Thermal event interrupts
> SPU:          0   Spurious interrupts
> ERR:          0
> 
> with the apic it looks like this:
>            CPU0
>   0:      63479   IO-APIC-edge      timer
>   1:          8   IO-APIC-edge      i8042
>   2:          0    XT-PIC-XT        cascade
>   8:          2   IO-APIC-edge      rtc
>  12:          0   IO-APIC-edge      i8042
>  14:       1102   IO-APIC-edge      ide0
>  15:         81   IO-APIC-edge      ide1
>  18:          0   IO-APIC-fasteoi   ivtv0, ivtv1
>  21:         20   IO-APIC-fasteoi   ehci_hcd:usb1, uhci_hcd:usb2,
> uhci_hcd:usb3, uhci_hcd:usb4, uhci_hcd:usb5
>  22:          0   IO-APIC-fasteoi   VIA8237
>  23:       1452   IO-APIC-fasteoi   eth0
> NMI:          0
> LOC:      63441
> ERR:          0
> MIS:          0
> 
> To me, this looks a lot more sane, but in this situation only the
> second tuner (/dev/video1) works. If I do "cat /dev/video0" nothing
> happens (if I do the same for /dev/video1 I see the usual garbage).
> Depending on kernel and irqpoll I sometimes get the 'nobody cared'
> error, depending on kernel and ivtv version.
> 
> I read some posts about the VIA RAID being a problem with ivtv, but
> disabling the RAID in BIOS doesn't help.
> 
> So, is it sane to have ivtv0 and ivtv1 share the same interrupt? Why
> does it work with noapic/irqpoll and why does only the second tuner
> work if I use the apic, without irqpoll?
> 
> Regards,
> Martin


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

Reply via email to