[alsa-devel] [PATCH 0/7] Yet more HD-audio restrucruing

Takashi Iwai tiwai at suse.de
Wed Mar 18 16:16:30 CET 2015


Hi,

this is the patchset I mentioned in the previous post -- moving some
HD-audio core stuff into sound/hda/ directory.  As of now, only the
codec drivers are split to sound/hda/.  The legacy bus (controller)
driver still remains almost intact, but the split of the core
controller driver is also planned, and will be finished hopefully
before 4.1 merge window.

The original patches are found in topic/hda-core branch of sound git
tree.  The patches posted here are the ones rebased on top of the
previous widget PM patches, and found in test/hda-core branch.  Once
when the widget PM patches get merged, I'll adjust this patchset on
top of it.


Takashi

===

Takashi Iwai (7):
  ALSA: hda - Make snd_hda_bus_type public
  ALSA: hda - Move some codes up to hdac_bus struct
  ALSA: hda - Move a part of hda_codec stuff into hdac_device
  ALSA: hda - Add widget sysfs tree
  ALSA: hda - Support indirect execution of verbs
  ALSA: hda - Fix possible runtime PM refcount unbalance
  ALSA: hda - Re-add tracepoints to HD-audio core driver

 include/sound/hdaudio.h         | 181 ++++++++++++
 sound/Kconfig                   |   2 +
 sound/Makefile                  |   2 +-
 sound/hda/Kconfig               |   2 +
 sound/hda/Makefile              |   6 +
 sound/hda/hda_bus_type.c        |  42 +++
 sound/hda/hdac_bus.c            | 186 +++++++++++++
 sound/hda/hdac_device.c         | 527 +++++++++++++++++++++++++++++++++++
 sound/hda/hdac_sysfs.c          | 404 +++++++++++++++++++++++++++
 sound/hda/local.h               |  23 ++
 sound/hda/trace.c               |   6 +
 sound/hda/trace.h               |  62 +++++
 sound/pci/hda/Kconfig           |   1 +
 sound/pci/hda/Makefile          |   1 -
 sound/pci/hda/hda_auto_parser.c |  33 ++-
 sound/pci/hda/hda_beep.c        |   4 +-
 sound/pci/hda/hda_bind.c        | 157 +++--------
 sound/pci/hda/hda_codec.c       | 600 +++++++++-------------------------------
 sound/pci/hda/hda_codec.h       |  87 ++----
 sound/pci/hda/hda_controller.c  |   8 +-
 sound/pci/hda/hda_generic.c     |  25 +-
 sound/pci/hda/hda_intel.c       |   4 +-
 sound/pci/hda/hda_local.h       |  16 +-
 sound/pci/hda/hda_proc.c        |  42 +--
 sound/pci/hda/hda_sysfs.c       |  60 ++--
 sound/pci/hda/hda_trace.h       | 119 --------
 sound/pci/hda/local.h           |  39 +++
 sound/pci/hda/patch_analog.c    |   2 +-
 sound/pci/hda/patch_ca0132.c    |   6 +-
 sound/pci/hda/patch_conexant.c  |  20 +-
 sound/pci/hda/patch_hdmi.c      |  20 +-
 sound/pci/hda/patch_realtek.c   |  78 +++---
 sound/pci/hda/patch_si3054.c    |   6 +-
 sound/pci/hda/patch_sigmatel.c  |  84 +++---
 sound/pci/hda/patch_via.c       |  23 +-
 sound/pci/hda/thinkpad_helper.c |   2 +-
 36 files changed, 1895 insertions(+), 985 deletions(-)
 create mode 100644 include/sound/hdaudio.h
 create mode 100644 sound/hda/Kconfig
 create mode 100644 sound/hda/Makefile
 create mode 100644 sound/hda/hda_bus_type.c
 create mode 100644 sound/hda/hdac_bus.c
 create mode 100644 sound/hda/hdac_device.c
 create mode 100644 sound/hda/hdac_sysfs.c
 create mode 100644 sound/hda/local.h
 create mode 100644 sound/hda/trace.c
 create mode 100644 sound/hda/trace.h
 delete mode 100644 sound/pci/hda/hda_trace.h
 create mode 100644 sound/pci/hda/local.h

-- 
2.3.3



More information about the Alsa-devel mailing list