Re: BT848A Resource Conflicts

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



I discovered my problem with the bttv not working 
on a Boser HS878 with HS-1600 embedded board. 
The error messages were misleading, it was not an
interrupt from another device. By putting tracings
in the bttv-driver.c source I chased down the 
problem. 

The capture card works fine transferring images to
the frame buffer for display, but fails on capture
operations. It goes into the bttv_irq routine in 
bttv-driver and gets stuck in an infinite loop. The
driver reads the interrupt register and mask from 
the BT878 over PCI and generates thousands of 
PPERR interrupts. According to the BT878A data 
sheet these are parity errors on the PCI bus, and
it says they are serious error for evertything 
but display operations, that explains why the 
framebuffer works but capture does not. There are 
also FBUS interrupts intersperced with the PPERR
interrupts, these are pixel data fifo overruns. 

So the driver is fine, the capture card is fine, 
the main board is hosed. This is what happens when
you play with early revs of embedded hardware. I 
experienced some other strange bus activity and 
I have concluded that the main board is defective.
So this one is going back to the manufacturer and 
another one is already on the way. This one will 
also be an upgrade to TM5800 processor. 

Thanks to those who sent me direct emails. The 
good news is that I now know how the bttv driver
works, and I also know what the bttv-cards.c 
entries should be for this new card, which BTW 
is tiny (Mini PCI), smaller than a PCMCIA card.
I will also soon be testing a combon audio and 
video card in this format with BT878A and ESS
Solo1 (ES1938/1946) onboard, plus a firewire 
card with dual ports. I don't expect those to 
be plug-n-run either, but the potential is good
and probably worth the effort. The whole system
is approx 4x4 inches with capture onboard.

  -- Doug





[Index of Archives]     [Linux DVB]     [Video Disk Recorder]     [Asterisk]     [Photo]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Free Photo Albums]     [Fedora Users]     [Fedora Women]     [ALSA Users]     [ALSA Devel]     [Linux USB]

Powered by Linux