[alsa-devel] how to handle bt848 audio driver

Clemens Ladisch cladisch at fastmail.net
Fri Oct 26 08:46:58 CEST 2007

Trent Piepho wrote:
> I've made some more patches for the ALSA bt87x audio driver to support more
> features of the Osprey 440 card.
> In order to support certain features, the ALSA driver needs access to the
> bt878's GPIO lines and I2C bus.  These are controlled by PCI function 0, which
> is driven by the V4L driver.  The bt878 DVB driver (which drives PCI function
> 1 just like the ALSA driver) needs to do the same thing and there is already
> some code to handle it.
> So, the ALSA driver (snd-bt87x) needs to use functions from the V4L driver
> (bttv).  As it is now, the two drivers are completely separate and don't share
> any code and can be loaded individually.
> The DVB driver in the same tree as bttv, so this isn't a problem.  But the
> snd-bt87x is in another tree, so it's somewhat harder, and I'm not sure what
> to do about it.

The part of the ALSA API used by snd-bt87x is apparently more stable
than the bttv functions to be used, so this seems to be a good
opportunity to move snd-bt87x into the V4L tree.


More information about the Alsa-devel mailing list