On 10/30/2008 03:55 PM, Mark Brown wrote:
You probably want to look into hooking the kernel parts of ALSA into DKMS for this - doing that would be useful for users on all distros, not just Ubuntu. It's a standard for building out of tree modules for distro kernels automatically which ought to deal with this for you.
Luke Yelavich and I have briefly discussed using DKMS foralsa-driver in Ubuntu 9.04, because maintaining it in-tree is problematic given the pace at which quirks are added (e.g., pci/hda/patch_*.c). At the developers summit in Mountain View, CA, in December, we'll be investigating the feasibility of using DKMS to compile newer drivers as hardware is hotplugged. At least one gotcha is present: how does one determine which modules are relevant (i.e., predicting the future is, uh, hard)? Preparing an integrated HDA codec is straightforward, but what for a USB audio device?