Takashi Iwai 1289e9e8b4 ALSA: hda - Modularize HD-audio driver
Split the monolithc HD-audio driver into several pieces:
 - snd-hda-intel   HD-audio PCI controller driver; loaded via udev
 - snd-hda-codec   HD-audio codec bus driver
 - snd-hda-codec-* Specific HD-audio codec drivers

When built as modules, snd-hda-codec (that is invoked by snd-hda-intel)
looks up the codec vendor ID and loads the corresponding codec module
automatically via request_module().

When built in a kernel, each codec drivers are statically hooked up
before probing the PCI.

This patch adds appropriate EXPORT_SYMBOL_GPL()'s and the module
information for each driver, and driver-linking codes between
codec-bus and codec drivers.

TODO:
  - Avoid EXPORT_SYMBOL*() when built-in kernel
  - Restore __devinit appropriately depending on the condition

Signed-off-by: Takashi Iwai <tiwai@suse.de>
2008-11-27 15:47:11 +01:00
..
2008-09-23 08:18:10 +02:00
2008-10-27 08:15:14 +01:00
2008-10-10 13:41:58 +02:00
2008-08-25 09:57:17 +02:00
2008-09-09 09:10:52 +02:00
2008-09-04 10:33:55 +02:00
2008-05-27 15:56:20 +02:00
2007-02-09 09:03:54 +01:00
2008-08-29 10:06:21 +02:00
2008-01-31 17:29:48 +01:00
2007-05-21 09:18:19 -07:00