[alsa-devel] [PATCH 00/17] ASoC: multi-component - CODECs
Liam Girdwood
lrg at slimlogic.co.uk
Wed Aug 11 01:02:51 CEST 2010
This is the second part of the multi-component series and focuses on the
changes required to support ASoC multi-component on CODEC drivers.
I've split the CODEC driver patches into smaller chunks and tried to group
(where possible) similar CODECs together. All the patches will be rebased
together at upstream time so we don't break bisect.
Most CODEC drivers were extremely straight forward with changes limited to
their probe() and remove() sections. Some CODECs did require a little extra
work and this is marked in their commit messages.
Again, it's not a one man effort. I've had help from the folks mentioned in
the cover email for the core.
Liam Girdwood (17):
ASoC: multi-component - AKM CODECs
ASoC: multi-component - cs4720, cs42l51 and da7210 CODECs
ASoC: multi-component - pcm3008, ssm2602, jz4740 and uda1380
ASoC: multi-component - TI CODECs
ASoC: multi-component - open firmware
ASoC: multi-component - Generic AC97 and SPDIF CODECs
ASoC: multi-component - cq93vc, cx20442, stac9766 and UDA134x CODECs
ASoC: multi-component - Wolfson WM85xx CODECs
ASoC: multi-component - Wolfson WM87xx CODECs
ASoC: multi-component - Wolfson wm8900, 8903, 8904 and 8955 CODECs
ASoC: multi-component - Wolfson wm8960, 8961, 8940 and 8941 CODECs
ASoC: multi-component - Wolfson WM8971, 8993, 8990 and 8974 CODECs
ASoC: multi-component - Wolfson WM8978, 8988 and 8994 CODECs
ASoC: multi-component - Wolfson WM90xx CODECs
ASoC: multi-component - Wolfson AudioPlus CODECs
ASoC: multi-component - Wolfson WM97xx AC97 CODECs
ASoC: multi-component - remove no longer needed codec headers
include/sound/soc-of-simple.h | 4 +-
include/sound/tlv320aic3x.h | 43 ++++-
sound/soc/codecs/ac97.c | 124 +++++------
sound/soc/codecs/ac97.h | 19 --
sound/soc/codecs/ads117x.h | 13 -
sound/soc/codecs/ak4104.c | 149 +++++--------
sound/soc/codecs/ak4104.h | 7 -
sound/soc/codecs/ak4535.c | 236 +++++---------------
sound/soc/codecs/ak4535.h | 8 -
sound/soc/codecs/ak4642.c | 175 +++------------
sound/soc/codecs/ak4642.h | 20 --
sound/soc/codecs/ak4671.c | 141 +++---------
sound/soc/codecs/ak4671.h | 3 -
sound/soc/codecs/cq93vc.c | 132 +++---------
sound/soc/codecs/cq93vc.h | 29 ---
sound/soc/codecs/cs4270.c | 393 ++++++++++++---------------------
sound/soc/codecs/cs4270.h | 28 ---
sound/soc/codecs/cs42l51.c | 293 ++++++++-----------------
sound/soc/codecs/cs42l51.h | 2 -
sound/soc/codecs/cx20442.c | 146 +++----------
sound/soc/codecs/cx20442.h | 2 -
sound/soc/codecs/da7210.c | 157 +++-----------
sound/soc/codecs/da7210.h | 24 --
sound/soc/codecs/jz4740.c | 116 +++--------
sound/soc/codecs/jz4740.h | 20 --
sound/soc/codecs/pcm3008.c | 92 ++++-----
sound/soc/codecs/pcm3008.h | 3 -
sound/soc/codecs/spdif_transciever.c | 102 +--------
sound/soc/codecs/spdif_transciever.h | 18 --
sound/soc/codecs/ssm2602.c | 219 +++++-------------
sound/soc/codecs/ssm2602.h | 3 -
sound/soc/codecs/stac9766.c | 118 ++++------
sound/soc/codecs/stac9766.h | 4 -
sound/soc/codecs/tlv320aic23.c | 182 +++++----------
sound/soc/codecs/tlv320aic23.h | 3 -
sound/soc/codecs/tlv320aic26.c | 180 +++++----------
sound/soc/codecs/tlv320aic26.h | 3 -
sound/soc/codecs/tlv320aic3x.c | 223 ++++++-------------
sound/soc/codecs/tlv320aic3x.h | 43 ----
sound/soc/codecs/tlv320dac33.c | 249 +++++++--------------
sound/soc/codecs/tlv320dac33.h | 3 -
sound/soc/codecs/twl4030.c | 231 ++++++-------------
sound/soc/codecs/twl4030.h | 55 -----
sound/soc/codecs/twl6040.c | 170 ++++-----------
sound/soc/codecs/twl6040.h | 3 -
sound/soc/codecs/uda134x.c | 154 +++++--------
sound/soc/codecs/uda134x.h | 3 -
sound/soc/codecs/uda1380.c | 211 +++++-------------
sound/soc/codecs/uda1380.h | 3 -
sound/soc/codecs/wm2000.h | 3 -
sound/soc/codecs/wm8350.c | 231 +++++++------------
sound/soc/codecs/wm8350.h | 3 -
sound/soc/codecs/wm8400.c | 181 ++++-----------
sound/soc/codecs/wm8400.h | 3 -
sound/soc/codecs/wm8510.c | 290 ++++++++----------------
sound/soc/codecs/wm8510.h | 3 -
sound/soc/codecs/wm8523.c | 180 ++++-----------
sound/soc/codecs/wm8523.h | 3 -
sound/soc/codecs/wm8580.c | 186 +++++-----------
sound/soc/codecs/wm8580.h | 3 -
sound/soc/codecs/wm8711.c | 206 +++++------------
sound/soc/codecs/wm8711.h | 3 -
sound/soc/codecs/wm8727.c | 106 +--------
sound/soc/codecs/wm8727.h | 21 --
sound/soc/codecs/wm8728.c | 294 ++++++++-----------------
sound/soc/codecs/wm8728.h | 9 -
sound/soc/codecs/wm8731.c | 217 ++++++-------------
sound/soc/codecs/wm8731.h | 3 -
sound/soc/codecs/wm8741.c | 204 +++++------------
sound/soc/codecs/wm8741.h | 3 -
sound/soc/codecs/wm8750.c | 269 +++++++---------------
sound/soc/codecs/wm8750.h | 9 -
sound/soc/codecs/wm8753.c | 407 ++++++++++++----------------------
sound/soc/codecs/wm8753.h | 3 -
sound/soc/codecs/wm8776.c | 251 ++++++---------------
sound/soc/codecs/wm8776.h | 3 -
sound/soc/codecs/wm8900.c | 251 ++++++++++-----------
sound/soc/codecs/wm8900.h | 3 -
sound/soc/codecs/wm8903.c | 268 ++++++++--------------
sound/soc/codecs/wm8903.h | 3 -
sound/soc/codecs/wm8904.c | 208 +++++------------
sound/soc/codecs/wm8904.h | 3 -
sound/soc/codecs/wm8940.c | 199 +++++------------
sound/soc/codecs/wm8940.h | 2 -
sound/soc/codecs/wm8955.c | 184 ++++------------
sound/soc/codecs/wm8955.h | 3 -
sound/soc/codecs/wm8960.c | 209 ++++++------------
sound/soc/codecs/wm8960.h | 3 -
sound/soc/codecs/wm8961.c | 241 +++++++--------------
sound/soc/codecs/wm8961.h | 3 -
sound/soc/codecs/wm8971.c | 250 ++++++---------------
sound/soc/codecs/wm8971.h | 8 -
sound/soc/codecs/wm8974.c | 171 ++++----------
sound/soc/codecs/wm8974.h | 3 -
sound/soc/codecs/wm8978.c | 190 +++++-----------
sound/soc/codecs/wm8978.h | 3 -
sound/soc/codecs/wm8988.c | 266 ++++++++---------------
sound/soc/codecs/wm8988.h | 3 -
sound/soc/codecs/wm8990.c | 226 +++++--------------
sound/soc/codecs/wm8990.h | 8 -
sound/soc/codecs/wm8993.c | 307 ++++++++++---------------
sound/soc/codecs/wm8993.h | 3 -
sound/soc/codecs/wm8994.c | 230 +++++++-------------
sound/soc/codecs/wm8994.h | 3 -
sound/soc/codecs/wm9081.c | 208 +++++-------------
sound/soc/codecs/wm9081.h | 3 -
sound/soc/codecs/wm9090.c | 183 +++++----------
sound/soc/codecs/wm9090.h | 2 -
sound/soc/codecs/wm9705.c | 116 ++++------
sound/soc/codecs/wm9705.h | 3 -
sound/soc/codecs/wm9712.c | 124 +++++------
sound/soc/codecs/wm9712.h | 3 -
sound/soc/codecs/wm9713.c | 131 +++++------
sound/soc/codecs/wm9713.h | 3 -
sound/soc/fsl/soc-of-simple.c | 6 +-
115 files changed, 3524 insertions(+), 8162 deletions(-)
delete mode 100644 sound/soc/codecs/ac97.h
delete mode 100644 sound/soc/codecs/ads117x.h
delete mode 100644 sound/soc/codecs/ak4104.h
delete mode 100644 sound/soc/codecs/ak4642.h
delete mode 100644 sound/soc/codecs/cq93vc.h
delete mode 100644 sound/soc/codecs/cs4270.h
delete mode 100644 sound/soc/codecs/da7210.h
delete mode 100644 sound/soc/codecs/jz4740.h
delete mode 100644 sound/soc/codecs/spdif_transciever.h
delete mode 100644 sound/soc/codecs/twl4030.h
delete mode 100644 sound/soc/codecs/wm8727.h
More information about the Alsa-devel
mailing list