Skip to content

Commit

Permalink
ALSA: usb-audio: refactor code
Browse files Browse the repository at this point in the history
Clean up the usb audio driver by factoring out a lot of functions to
separate files. Code for procfs, quirks, urbs, format parsers etc all
got a new home now.

Moved almost all special quirk handling to quirks.c and introduced new
generic functions to handle them, so the exceptions do not pollute the
whole driver.

Renamed usbaudio.c to card.c because this is what it actually does now.
Renamed usbmidi.c to midi.c for namespace clarity.
Removed more things from usbaudio.h.

The non-standard drivers were adopted accordingly.

Signed-off-by: Daniel Mack <daniel@caiaq.de>
Cc: Clemens Ladisch <clemens@ladisch.de>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
  • Loading branch information
Daniel Mack authored and tiwai committed Mar 5, 2010
1 parent 3e1aebe commit e577999
Show file tree
Hide file tree
Showing 27 changed files with 4,411 additions and 4,095 deletions.
13 changes: 11 additions & 2 deletions sound/usb/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,17 @@
# Makefile for ALSA
#

snd-usb-audio-objs := usbaudio.o usbmixer.o
snd-usbmidi-lib-objs := usbmidi.o
snd-usb-audio-objs := card.o \
usbmixer.o \
proc.o \
quirks.o \
format.o \
endpoint.o \
urb.o \
pcm.o \
helper.o

snd-usbmidi-lib-objs := midi.o

# Toplevel Module Dependency
obj-$(CONFIG_SND_USB_AUDIO) += snd-usb-audio.o snd-usbmidi-lib.o
Expand Down
Loading

0 comments on commit e577999

Please sign in to comment.