Hi,
this is a patchset I forgot to merge for fixing and impriving LINE6 drivers. The v2 is rebased after the latest toneport fix, and contains a cleanup with container_of(), too.
Takashi
===
Takashi Iwai (5): ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work ALSA: line6: Drop superfluous timer helper function ALSA: line6: Use container_of()
sound/usb/line6/driver.c | 11 ---- sound/usb/line6/driver.h | 9 --- sound/usb/line6/pod.c | 108 +++++++++++------------------------ sound/usb/line6/podhd.c | 80 ++++---------------------- sound/usb/line6/toneport.c | 14 ++--- sound/usb/line6/variax.c | 138 ++++++++++++++------------------------------- 6 files changed, 94 insertions(+), 266 deletions(-)