kernel-fxtec-pro1x/sound/soc/codecs
Linus Torvalds 460dc1eecf Sound updates for 3.9-rc1
The biggest change in this update is the unification of HD-audio codec
 parsers.  Now the HD-audio codec is parsed in a generic parser code
 which is invoked by each HD-audio codec driver.  Some background
 information is found in David Henningsson's blog entry:
   http://voices.canonical.com/david.henningsson/2013/01/18/upcoming-changes-to-the-intel-hda-drivers/
 
 Other than that, some random updates/fixes like USB-audio and a bunch
 of small AoC updates as usual.
 
 Highlights:
 
 - Unification of HD-audio parser code (aka generic parser)
 
 - Support of new Intel HD-audio controller, new IDT codecs
 
 - Fixes for HD-audio HDMI audio hotplug
 
 - Haswell HDMI audio fixup
 
 - Support of Creative CA0132 DSP code
 
 - A few fixes of HDSP driver
 
 - USB-audio fix for Roland A-PRO, M-Audio FT C600
 
 - Support PM for aloop driver (and fixes Oops)
 
 - Compress API updates for gapless playback support
 
 For ASoC part:
 
 - Support for a wider range of hardware in the compressed stream code
 
 - The ability to mute capture streams as well as playback streams while
   inactive
 
 - DT support for AK4642, FSI, Samsung I2S and WM8962
 
 - AC'97 support for Tegra
 
 - New driver for max98090, replacing the stub which was there
 
 - A new driver from Dialog
 
 Note that due to dependencies, DTification of DMA support for Samsung
 platforms (used only by the and I2S driver and SPI) is merged here as
 well.
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.19 (GNU/Linux)
 
 iQIcBAABAgAGBQJRJjy2AAoJEGwxgFQ9KSmk4EoP/RRslXfGAb+lrWeehmh9oHQL
 P4JX+Cgv4OFFxaVjU7IgdjBCCnUNZoQ/Nm8wnpDbF+qP7DTcryPnuwWH8oaHLFSJ
 +knbbbOShC6hxUzd+ZbxQpEn+4mupSC9+egzczz0wcK1kzAf8CO/rj17t3VxsoW/
 Qa1yCWy6jbOmLu3JDpJTPyLfwA3x4/i3ViyTYfqgLP5kQHZZiv1eA9b682HFX9xQ
 uDQipb040k7wBLoeZosR8iF/EDuPHls8H2ASCmZw0K2scZgBok0SkI6BBwsCg2z3
 VbD9EkZmobRHwmubfDV1yCti050YnwGUbrN9tNpdSdv2cogKCkkxQ+zL8PX6Qf0l
 D1neA9JJPhSMx5fufDnG5oTghx/XlHsTJKmrJNu8Gr/14pAmSbNF8iIOFfYju++2
 LlpHLlwS4hxNYY0W3iAFTXi50BUng38tdhBCyZTgN2tSHaTwtdWvrVyizjpUa18N
 onjvFtceULtudddosJWkaKUSqHLN/CWmIWXufucfjxEk5exXjPBMhYTsvhmM3I5D
 zrK0GxUQqey7RToa48Sxs0iL269labUwH/8H1iMTL3/9UCCOqVRKR3X7NdGi3xtK
 EiEiCeNoZX8PojGqSEkmRifOJ19gBxchZDNO4ruct0Omc4Jn/nOlHbi4jXghgr9H
 D62m5PriiCnyBswjzKaX
 =nIPc
 -----END PGP SIGNATURE-----

Merge tag 'sound-3.9' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound

Pull sound updates from Takashi Iwai:
 "The biggest change in this update is the unification of HD-audio codec
  parsers.  Now the HD-audio codec is parsed in a generic parser code
  which is invoked by each HD-audio codec driver.

  Some background information is found in David Henningsson's blog
  entry:

      http://voices.canonical.com/david.henningsson/2013/01/18/upcoming-changes-to-the-intel-hda-drivers/

  Other than that, some random updates/fixes like USB-audio and a bunch
  of small AoC updates as usual.

  Highlights:

   - Unification of HD-audio parser code (aka generic parser)

   - Support of new Intel HD-audio controller, new IDT codecs

   - Fixes for HD-audio HDMI audio hotplug

   - Haswell HDMI audio fixup

   - Support of Creative CA0132 DSP code

   - A few fixes of HDSP driver

   - USB-audio fix for Roland A-PRO, M-Audio FT C600

   - Support PM for aloop driver (and fixes Oops)

   - Compress API updates for gapless playback support

  For ASoC part:

   - Support for a wider range of hardware in the compressed stream code

   - The ability to mute capture streams as well as playback streams
     while inactive

   - DT support for AK4642, FSI, Samsung I2S and WM8962

   - AC'97 support for Tegra

   - New driver for max98090, replacing the stub which was there

   - A new driver from Dialog

  Note that due to dependencies, DTification of DMA support for Samsung
  platforms (used only by the and I2S driver and SPI) is merged here as
  well."

Fix up trivial conflict in drivers/spi/spi-s3c64xx.c due to removed code
being changed.

* tag 'sound-3.9' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (453 commits)
  ALSA: usb: Fix Processing Unit Descriptor parsers
  ALSA: hda - hdmi: Notify userspace when ELD control changes
  ALSA: hda - hdmi: Protect ELD buffer
  ALSA: hda - hdmi: Refactor hdmi_eld into parsed_hdmi_eld
  ALSA: hda - hdmi: Do not expose eld data when eld is invalid
  ALSA: hda - hdmi: ELD shouldn't be valid after unplug
  ALSA: hda - Fix the silent speaker output on Fujitsu S7020 laptop
  ALSA: hda - add quirks for mute LED on two HP machines
  ALSA: usb/quirks, fix out-of-bounds access
  ASoC: codecs: Add da7213 codec
  ALSA: au88x0 - Define channel map for au88x0
  ALSA: compress: add support for gapless playback
  ALSA: hda - Remove speaker clicks on CX20549
  ALSA: hda - Disable runtime PM for Intel 5 Series/3400
  ALSA: hda - Increase badness for missing multi-io
  ASoC: arizona: Automatically manage input mutes
  ALSA: hda - Fix broken workaround for HDMI/SPDIF conflicts
  ALSA: hda/ca0132 - Add missing \n to debug prints
  ALSA: hda/ca0132 - Fix type of INVALID_CHIP_ADDRESS
  ALSA: hda - update documentation for no-primary-hp fixup
  ...
2013-02-21 11:34:25 -08:00
..
88pm860x-codec.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
88pm860x-codec.h
ab8500-codec.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
ab8500-codec.h ASoC: codecs: Add AB8500 codec-driver 2012-06-11 13:19:02 +08:00
ac97.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
ad193x.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
ad193x.h
ad1836.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
ad1836.h
ad1980.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
ad1980.h
ad73311.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
ad73311.h
adau1373.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
adau1373.h
adau1701.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
adau1701.h
adav80x.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
adav80x.h
ads117x.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
ak4104.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
ak4535.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
ak4535.h ASoC: ak4535: Convert to direct regmap API usage 2012-02-16 23:04:45 -08:00
ak4641.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
ak4641.h
ak4642.c ASoC: ak4642: remove __devinitconst annotation 2013-01-14 13:52:21 +09:00
ak4671.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
ak4671.h
alc5623.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
alc5623.h
alc5632.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
alc5632.h ASoC: alc5632: Refactored DAPM routes to add voice support 2012-02-11 23:02:47 +00:00
arizona.c ASoC: arizona: Automatically manage input mutes 2013-02-12 22:08:52 +00:00
arizona.h ASoC: arizona: Don't request FLL lock IRQ 2013-01-16 19:28:59 +09:00
cq93vc.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
cs42l51.c ASoC: cs42l51: Use module_i2c_driver 2012-08-06 15:20:35 +01:00
cs42l51.h
cs42l52.c Merge remote-tracking branch 'asoc/topic/cs42l52' into asoc-next 2013-02-11 11:06:34 +00:00
cs42l52.h ASoC: Add support for CS42L52 Codec 2012-04-30 23:36:20 +01:00
cs42l73.c Merge remote-tracking branch 'asoc/topic/cs42l73' into asoc-next 2012-12-15 23:56:44 +09:00
cs42l73.h
cs4270.c ASoC: cs4270: Remove mono support 2012-09-25 13:52:42 +01:00
cs4271.c Merge remote-tracking branch 'asoc/fix/cs4271' into tmp 2013-01-10 12:22:11 +00:00
cx20442.c
cx20442.h
da732x.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
da732x.h ASoC: codecs: Add DA732x codec driver 2012-06-11 20:23:55 +08:00
da732x_reg.h ASoC: codecs: Add DA732x codec driver 2012-06-11 20:23:55 +08:00
da7210.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
da7213.c ASoC: codecs: Add da7213 codec 2013-02-14 17:27:17 +00:00
da7213.h ASoC: codecs: Add da7213 codec 2013-02-14 17:27:17 +00:00
da9055.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
dfbmcs320.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
dmic.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
isabelle.c ASoC: isabelle: remove __dev* attributes 2012-12-10 00:30:44 +09:00
isabelle.h ASoC: Support TI Isabelle Audio driver 2012-06-05 10:42:57 +01:00
jz4740.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
Kconfig ASoC: Final updates for v3.9 2013-02-16 15:48:48 +01:00
l3.c
lm4857.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
lm49453.c ASoC: lm49453: Update lm49453_reg_defs values as per LM49453 HW revision-B 2012-12-24 15:45:10 +00:00
lm49453.h ASoC: Support TI LM49453 Audio driver 2012-04-01 11:35:41 +01:00
Makefile ASoC: codecs: Add da7213 codec 2013-02-14 17:27:17 +00:00
max9768.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
max9850.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
max9850.h
max9877.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
max9877.h
max98088.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
max98088.h
max98090.c ASoC: Replace max98090 Device Driver 2013-02-07 12:59:34 +00:00
max98090.h ASoC: Replace max98090 Device Driver 2013-02-07 12:59:34 +00:00
max98095.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
max98095.h ASoC: max98095: add jack detection 2012-04-01 11:28:24 +01:00
mc13783.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
mc13783.h ASoC: Add mc13783 codec 2012-05-18 16:42:20 +01:00
ml26124.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
ml26124.h ASoC: Add LAPIS Semiconductor ML26124 driver 2012-04-01 11:28:28 +01:00
omap-hdmi.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
pcm3008.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
pcm3008.h
rt5631.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
rt5631.h
sgtl5000.c ASoC: sgtl5000: Fix maximum value for microphone gain 2012-12-24 15:31:25 +00:00
sgtl5000.h
si476x.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
sigmadsp.c ASoC: sigmadsp: Fix endianness conversion issue 2012-12-10 12:20:39 +09:00
sigmadsp.h
sn95031.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
sn95031.h
spdif_receiver.c ASoC: spdif_receiver: Add support for spdif in Audio Codec 2012-06-28 13:15:10 +01:00
spdif_transciever.c
ssm2602.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
ssm2602.h
sta32x.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
sta32x.h
sta529.c ASoC: sta529: Fix update register bits in sta529_set_dai_fmt 2012-12-20 16:01:26 +00:00
stac9766.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
stac9766.h
tlv320aic3x.c Merge remote-tracking branch 'asoc/topic/tlv320aic3x' into asoc-next 2013-02-11 11:06:46 +00:00
tlv320aic3x.h ASoC: tlv320aic3x: Convert mic bias to a supply widget 2013-02-04 18:35:19 +00:00
tlv320aic23.c Linux 3.4-rc7 2012-05-13 13:32:54 +01:00
tlv320aic23.h
tlv320aic26.c ASoC: tlv320aic26: Use module_spi_driver 2012-08-27 09:55:27 -07:00
tlv320aic26.h
tlv320aic32x4.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
tlv320aic32x4.h ASoC: tlv320aic32x4: Fix problem with first capture. 2012-11-01 14:35:56 +00:00
tlv320dac33.c ASoC: tlv320dac33: Remove suspend/resume soc driver operations 2013-01-13 21:34:47 +09:00
tlv320dac33.h
tpa6130a2.c Merge remote-tracking branch 'asoc/topic/tpa6130a2' into asoc-next 2012-12-15 23:56:46 +09:00
tpa6130a2.h
twl4030.c ASoC: twl4030: Remove suspend/resume soc driver operations 2013-01-11 23:54:56 +00:00
twl6040.c ASoC: twl6040: Remove leftover code from hs/hf ramp implementation 2013-01-11 23:55:12 +00:00
twl6040.h ASoC: twl6040 - add method to query HS DC offset step size in mV 2012-01-20 13:58:26 +00:00
uda134x.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
uda134x.h
uda1380.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
uda1380.h
wl1273.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wl1273.h
wm0010.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm1250-ev1.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm2000.c Merge remote-tracking branch 'asoc/topic/wm2000' into asoc-next 2013-02-11 11:06:48 +00:00
wm2000.h ASoC: wm2000: Expose some additional registers 2013-01-24 15:59:14 +08:00
wm2200.c Merge remote-tracking branch 'asoc/topic/wm2200' into asoc-next 2013-02-11 11:06:49 +00:00
wm2200.h ASoC: wm2200: Add WM2200 CODEC driver 2012-01-26 16:07:55 +00:00
wm5100-tables.c ASoC: codecs: Refresh copyrights for Wolfson drivers 2012-06-03 13:06:37 +01:00
wm5100.c ASoC: wm5100: Implement DRC, EQ and LHPF coefficient configuration 2013-01-20 22:09:40 +09:00
wm5100.h ASoC: Update regmap access for WM5100 DSP control registers 2012-04-23 18:52:31 +01:00
wm5102.c Sound updates for 3.9-rc1 2013-02-21 11:34:25 -08:00
wm5102.h ASoC: wm5102: Initial driver 2012-06-23 12:11:47 +01:00
wm5110.c Sound updates for 3.9-rc1 2013-02-21 11:34:25 -08:00
wm5110.h ASoC: wm5110: Add audio CODEC driver 2012-07-11 11:00:26 +01:00
wm8350.c ASoC: wm8350: don't use [delayed_]work_pending() 2012-12-24 16:10:22 +00:00
wm8350.h
wm8400.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8400.h
wm8510.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8510.h
wm8523.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8523.h
wm8580.c ASoC: wm8580: Move regulator acquisition to I2C probe 2012-09-12 14:09:18 +08:00
wm8580.h
wm8711.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8711.h
wm8727.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8728.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8728.h
wm8731.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8731.h
wm8737.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8737.h
wm8741.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8741.h
wm8750.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8750.h
wm8753.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8753.h
wm8770.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8770.h
wm8776.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8776.h
wm8782.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8804.c ASoC: wm8804: Remove redundant check 2012-12-24 15:54:27 +00:00
wm8804.h
wm8900.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8900.h
wm8903.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8903.h
wm8904.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8904.h ASoC: Optimise performance of WM8904 ADC 128fs OSR mode 2012-01-20 13:58:26 +00:00
wm8940.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8940.h
wm8955.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8955.h
wm8958-dsp2.c ASoC: wm8994: Use pdata cached in MFD driver 2012-11-24 00:15:08 +09:00
wm8960.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8960.h
wm8961.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8961.h
wm8962.c ASoC: wm8962: Unconditionally wait for the FLL to lock 2012-12-24 15:38:10 +00:00
wm8962.h
wm8971.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8971.h
wm8974.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8974.h
wm8978.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8978.h ASoC: Convert wm8978 to direct regmap API usage 2012-01-20 13:58:19 +00:00
wm8983.c ASoC: wm8993: Refactor set_pll code to avoid GCC warnings 2012-12-24 15:55:40 +00:00
wm8983.h
wm8985.c ASoC: wm8985: Refactor set_pll code to avoid gcc warnings 2012-12-27 16:49:00 +00:00
wm8985.h
wm8988.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8988.h
wm8990.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8990.h
wm8991.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8991.h
wm8993.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8993.h ASoC: wm_hubs: Clamp inputs to VMID while we ramp 2012-02-11 23:11:21 +00:00
wm8994.c Merge remote-tracking branch 'asoc/topic/wm8994' into asoc-next 2013-02-12 22:19:08 +00:00
wm8994.h Merge remote-tracking branch 'asoc/topic/wm8994' into asoc-next 2012-12-10 00:22:37 +09:00
wm8995.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8995.h
wm8996.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm8996.h ASoC: Disable register synchronisation for low frequency WM8996 SYSCLK 2012-01-20 13:54:34 +00:00
wm9081.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm9081.h
wm9090.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm9090.h
wm9705.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm9705.h
wm9712.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm9712.h
wm9713.c ASoC: codecs: remove __dev* attributes 2012-12-10 00:31:51 +09:00
wm9713.h
wm_adsp.c ASoC: wm_adsp: round to 4-byte boundary for coeff file blocks 2013-02-11 10:53:34 +00:00
wm_adsp.h ASoC: wm_adsp: Set ADSP1 clock rate to match sys clock 2013-01-18 17:46:28 +09:00
wm_hubs.c ASoC: wm_hubs: Ensure volume updates are handled during class W startup 2012-09-28 12:06:31 +01:00
wm_hubs.h ASoC: wm_hubs: Allow configuration of MICBIAS power up delay via pdata 2012-08-22 19:00:37 +01:00
wmfw.h ASoC: wm_adsp: Implement support for coefficeint file format 1 2013-01-18 15:02:17 +09:00