[alsa-devel] how to handle bt848 audio driver
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