[alsa-devel] [PATCH 00/16] HD-audio core controller split
Takashi Iwai
tiwai at suse.de
Thu Apr 16 18:14:14 CEST 2015
Hi,
this is a patch series for splitting the existing HD-audio controller
code to a core library. The purose of this split is to help writing
other HD-audio controller codes more easily. With these library
codes, a controller driver can be written up with small skeleton
codes. I have done quick tests, and no obvious regression found, so
submitted here for reviews.
The patches are found in topic/hda branch of sound git tree.
Note that this series isn't targeted for 4.1 but for 4.2.
Takashi
===
Jeeja KP (1):
ALSA: hda - moved alloc/free stream pages function to controller
library
Takashi Iwai (15):
ALSA: hda - Handle error from get_response bus ops directly
ALSA: hda - Add the controller helper codes to hda-core module
ALSA: hda - Add DSP loader to core library code
ALSA: hda - Merge codec and controller helpers
ALSA: hda - Move send_cmd / get_response to hdac_bus_ops
ALSA: hda - Pass bus io_ops directly from the top-level driver
ALSA: hda - Migrate hdac_stream into legacy driver
ALSA: hda - Migrate more hdac_stream codes
ALSA: hda - Embed bus into controller object
ALSA: hda - Minor refactoring
ALSA: hda - Move PCM format and rate handling code to core library
ALSA: hda - Add missing inclusion of <linux/clocksource.h>
ALSA: hda - Reenable tracepoints for controller
ALSA: hda/tegra - Fix build error and warning
ALSA: hda - Drop azx_sd_read*/write*() macros
include/sound/hda_register.h | 152 +++++
include/sound/hdaudio.h | 282 ++++++++-
sound/hda/Kconfig | 3 +
sound/hda/Makefile | 2 +-
sound/hda/hdac_bus.c | 20 +-
sound/hda/hdac_controller.c | 507 +++++++++++++++
sound/hda/hdac_device.c | 300 +++++++++
sound/hda/hdac_stream.c | 648 ++++++++++++++++++++
sound/pci/hda/Kconfig | 3 -
sound/pci/hda/Makefile | 3 +-
sound/pci/hda/hda_codec.c | 409 +------------
sound/pci/hda/hda_codec.h | 31 +-
sound/pci/hda/hda_controller.c | 1295 ++++++++-------------------------------
sound/pci/hda/hda_controller.h | 269 +-------
sound/pci/hda/hda_intel.c | 234 +++----
sound/pci/hda/hda_intel.h | 1 +
sound/pci/hda/hda_intel_trace.h | 4 +-
sound/pci/hda/hda_tegra.c | 76 +--
sound/pci/hda/patch_ca0132.c | 7 +-
19 files changed, 2395 insertions(+), 1851 deletions(-)
create mode 100644 include/sound/hda_register.h
create mode 100644 sound/hda/hdac_controller.c
create mode 100644 sound/hda/hdac_stream.c
--
2.3.5
More information about the Alsa-devel
mailing list