Hi,
This patchset update my previous post for merging ALSA scs1x module to oxfw module: [alsa-devel] [RFC][PATCH 0/9] ALSA: oxfw: merge scs1x module http://mailman.alsa-project.org/pipermail/alsa-devel/2015-November/100534.ht...
This patchset consists of three parts: * 01-05: code refactoring for OXFW module * 06-09: code refactoring for old firewire-speaker functionalities in OXFW module * 10-17: merge scs1x module
Changes: * split some patches for a fine granularity * drop a small framework I proposed in previous patch * rename functions for AV/C Audio Subunit command
After this patchset is applied, OXFW module is loaded instead of scs1x module. Then, some names except for rawmidi ID are changed, see patch 16. Currently, I find no advantage to keep them what they were. I'm welcome to receive your oppositions about it.
Takashi Sakamoto (17): ALSA: oxfw: rename a file for control elements so that it's for model-specific ALSA: oxfw: rename local functions for control elements so that they represent as local ALSA: oxfw: change function prototype for AV/C Audio Subunit command ALSA: oxfw: reuse driver entry to detect quirk ALSA: oxfw: gather model-dependent conditions to a function ALSA: oxfw: add memory allocation for model-specific structure ALSA: oxfw: move model-specific members from common structure ALSA: oxfw: move model-specific parameters from common structure ALSA: oxfw: rename a structure so that it means backward compatibility to old drivers ALSA: oxfw: add scs1x layer ALSA: oxfw: allocate own address region for SCS.1 series ALSA: oxfw: copy handlers of asynchronous transaction for MIDI capture ALSA: oxfw: add MIDI capture port for SCS.1 models ALSA: oxfw: copy handlers of asynchronous transaction for MIDI playback ALSA: oxfw: add MIDI playback port for SCS.1 models ALSA: oxfw: obsolete scs1x module ALSA: oxfw: add stream format quirk for SCS.1 models
sound/firewire/Kconfig | 12 +- sound/firewire/Makefile | 2 - sound/firewire/oxfw/Makefile | 4 +- sound/firewire/oxfw/oxfw-scs1x.c | 409 +++++++++++++++++++++ .../firewire/oxfw/{oxfw-control.c => oxfw-spkr.c} | 142 ++++--- sound/firewire/oxfw/oxfw.c | 110 ++++-- sound/firewire/oxfw/oxfw.h | 23 +- 7 files changed, 586 insertions(+), 116 deletions(-) create mode 100644 sound/firewire/oxfw/oxfw-scs1x.c rename sound/firewire/oxfw/{oxfw-control.c => oxfw-spkr.c} (55%)