projects/linux·commit ce38207f

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

ce38207f · Linus Torvalds <[email protected]> · 2016-12-14 11:14:28 -08:00

Pull sound updates from Takashi Iwai:
 "No dramatic changes are found in this development cycle, but as usual,
  many commits are applied in a wide range of drivers.

  Most of big changes are in ASoC, where a few bits of framework work
  and quite a lot of cleanups and improvements to existing code have
  been done. The rest are usual stuff, a few HD-audio and USB-audio
  quirks and fixes, as well as the drop of kthread usages in the whole
  subsystem.

  Below are some highlights:

  ASoC:
   - support for stereo DAPM controls
   - some initial work on the of-graph sound card
   - regmap conversions of the remaining AC'97 drivers
   - a new version of the topology ABI; this should be backward
     compatible
   - updates / cleanups of rsnd, sunxi, sti, nau8825, samsung, arizona,
     Intel skylake, atom-sst
   - new drivers for Cirrus Logic CS42L42, Qualcomm MSM8916-WCD, and
     Realtek RT5665

  USB-audio:
   - yet another race fix at disconnection
   - tolerated packet size calculation for some Android devices
   - quirks for Axe-Fx II, QuickCam, TEAC 501/503

  HD-audio:
   - improvement of Dell pin fixup mapping
   - quirks for HP Z1 Gen3, Alienware 15 R2 2016 and ALC622 headset mic

  Misc:
   - replace all kthread usages with simple works"

* tag 'sound-4.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (296 commits)
  ALSA: hiface: Fix M2Tech hiFace driver sampling rate change
  ALSA: usb-audio: Eliminate noise at the start of DSD playback.
  ALSA: usb-audio: Add native DSD support for TEAC 501/503 DAC
  ASoC: wm_adsp: wm_adsp_buf_alloc should use kfree in error path
  ASoC: topology: avoid uninitialized kcontrol_type
  ALSA: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks
  ALSA: usb-audio: add implicit fb quirk for Axe-Fx II
  ASoC: zte: spdif: correct ZX_SPDIF_CLK_RAT define
  ASoC: zte: spdif and i2s drivers are not zx296702 specific
  ASoC: rsnd: setup BRGCKR/BRRA/BRRB when starting
  ASoC: rsnd: enable/disable ADG when suspend/resume timing
  ASoC: rsnd: tidyup ssi->usrcnt counter check in hw_params
  ALSA: cs46xx: add a new line
  ASoC: Intel: update bxt_da7219_max98357a to support quad ch dmic capture
  ASoC: nau8825: disable sinc filter for high THD of ADC
  ALSA: usb-audio: more tolerant packetsize
  ALSA: usb-audio: avoid setting of sample rate multiple times on bus
  ASoC: cs35l34: Simplify the logic to set CS35L34_MCLK_CTL setting
  ALSA: hda - Gate the mic jack on HP Z1 Gen3 AiO
  ALSA: hda: when comparing pin configurations, ignore assoc in addition to seq
  ...
Commit
ce38207f161513ee3d2bd3860489f07ebe65bc78
Parents
a9042def · 995c6a7f

Merge commit. Changes below are compared with the first parent: a9042def.

Changes

269 files changed · +22270 −4562

FileStatusAddDelContent
Documentation/ABI/testing/sysfs-platform-sst-atomadded+17−0View file
Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txtadded+88−0View file
Documentation/devicetree/bindings/sound/cs35l34.txtadded+64−0View file
Documentation/devicetree/bindings/sound/cs42l42.txtadded+110−0View file
Documentation/devicetree/bindings/sound/davinci-mcbsp.txtmodified+1−1View file
Documentation/devicetree/bindings/sound/qcom,apq8016-sbc.txtmodified+2−3View file
Documentation/devicetree/bindings/sound/qcom,msm8916-wcd-analog.txtadded+85−0View file
Documentation/devicetree/bindings/sound/qcom,msm8916-wcd-digital.txtadded+20−0View file
Documentation/devicetree/bindings/sound/rt5514.txtmodified+3−0View file
Documentation/devicetree/bindings/sound/rt5663.txtmodified+3−3View file
Documentation/devicetree/bindings/sound/rt5665.txtadded+68−0View file
Documentation/devicetree/bindings/sound/samsung,tm2-audio.txtadded+38−0View file
Documentation/devicetree/bindings/sound/sun4i-codec.txtmodified+63−2View file
Documentation/devicetree/bindings/sound/sun8i-codec-analog.txtadded+16−0View file
Documentation/devicetree/bindings/sound/tlv320aic31xx.txtmodified+1−0View file
Documentation/devicetree/bindings/sound/wm8580.txtmodified+2−2View file
MAINTAINERSmodified+7−0View file
drivers/extcon/extcon-arizona.cmodified+5−3View file
drivers/input/misc/arizona-haptics.cmodified+9−4View file
drivers/regulator/rk808-regulator.cmodified+4−5View file
include/dt-bindings/sound/cs42l42.hadded+73−0View file
include/sound/compress_driver.hmodified+1−0View file
include/sound/core.hmodified+10−10View file
include/sound/cs35l34.hadded+35−0View file
include/sound/dmaengine_pcm.hmodified+0−6View file
include/sound/emu10k1.hmodified+2−1View file
include/sound/rt5514.hadded+20−0View file
include/sound/rt5665.hadded+47−0View file
include/sound/simple_card_utils.hmodified+4−4View file
include/sound/soc-dai.hmodified+35−8View file
include/sound/soc-dapm.hmodified+14−0View file
include/sound/soc-topology.hmodified+1−1View file
include/sound/soc.hmodified+65−22View file
include/uapi/sound/asoc.hmodified+79−11View file
include/uapi/sound/snd_sst_tokens.hmodified+7−1View file
sound/core/oss/pcm_oss.cmodified+1−1View file
sound/core/rawmidi.cmodified+2−2View file
sound/drivers/opl3/opl3_lib.cmodified+1−1View file
sound/firewire/bebob/bebob.cmodified+2−2View file
sound/pci/ac97/ac97_codec.cmodified+1−1View file
sound/pci/als4000.cmodified+1−1View file
sound/pci/au88x0/au88x0_game.cmodified+1−1View file
sound/pci/azt3328.cmodified+1−1View file
sound/pci/cmipci.cmodified+1−1View file
sound/pci/cs4281.cmodified+1−1View file
sound/pci/cs46xx/cs46xx_lib.cmodified+1−1View file
sound/pci/cs46xx/dsp_spos.cmodified+2−1View file
sound/pci/echoaudio/layla24_dsp.cmodified+1−1View file
sound/pci/emu10k1/emu10k1.cmodified+10−1View file
sound/pci/emu10k1/emu10k1_main.cmodified+93−135View file
sound/pci/ens1370.cmodified+1−1View file
sound/pci/es1938.cmodified+1−1View file
sound/pci/es1968.cmodified+1−1View file
sound/pci/hda/hda_auto_parser.cmodified+3−1View file
sound/pci/hda/patch_ca0132.cmodified+1−0View file
sound/pci/hda/patch_conexant.cmodified+17−0View file
sound/pci/hda/patch_realtek.cmodified+45−1View file
sound/pci/riptide/riptide.cmodified+1−1View file
sound/pci/sonicvibes.cmodified+1−1View file
sound/pci/trident/trident_main.cmodified+1−1View file
sound/pci/via82xx.cmodified+1−1View file
sound/pci/ymfpci/ymfpci.hmodified+1−1View file
sound/soc/atmel/Kconfigmodified+10−0View file
sound/soc/atmel/Makefilemodified+2−0View file
sound/soc/atmel/atmel_ssc_dai.cmodified+76−7View file
sound/soc/atmel/atmel_ssc_dai.hmodified+1−0View file
sound/soc/atmel/atmel_wm8904.cmodified+1−1View file
sound/soc/atmel/tse850-pcm5142.cadded+472−0View file
sound/soc/bcm/Kconfigmodified+1−0View file
sound/soc/codecs/Kconfigmodified+29−2View file
sound/soc/codecs/Makefilemodified+10−1View file
sound/soc/codecs/ab8500-codec.cmodified+0−2View file
sound/soc/codecs/adau17x1.cmodified+1−1View file
sound/soc/codecs/ak4641.cmodified+21−1View file
sound/soc/codecs/ak4641.hdeleted+0−47View before deletion
sound/soc/codecs/arizona.cmodified+113−40View file
sound/soc/codecs/arizona.hmodified+62−47View file
sound/soc/codecs/cs35l34.cadded+1251−0View file
sound/soc/codecs/cs35l34.hadded+269−0View file
sound/soc/codecs/cs42l42.cadded+1986−0View file
sound/soc/codecs/cs42l42.hadded+776−0View file
sound/soc/codecs/cs42l56.cmodified+8−10View file
sound/soc/codecs/cs42l73.cmodified+0−4View file
sound/soc/codecs/cs42xx8.cmodified+0−10View file
sound/soc/codecs/cs47l24.cmodified+35−20View file
sound/soc/codecs/da7219-aad.cmodified+14−4View file
sound/soc/codecs/da7219.cmodified+121−18View file
sound/soc/codecs/da7219.hmodified+5−0View file
sound/soc/codecs/es8328.hmodified+0−37View file
sound/soc/codecs/msm8916-wcd-analog.cadded+890−0View file
sound/soc/codecs/msm8916-wcd-digital.cadded+923−0View file
sound/soc/codecs/nau8825.cmodified+125−17View file
sound/soc/codecs/nau8825.hmodified+16−0View file
sound/soc/codecs/rl6231.cmodified+1−0View file
sound/soc/codecs/rl6347a.cmodified+1−1View file
sound/soc/codecs/rt298.cmodified+22−2View file
sound/soc/codecs/rt5514-spi.cmodified+0−1View file
sound/soc/codecs/rt5514.cmodified+17−0View file
sound/soc/codecs/rt5514.hmodified+2−0View file
sound/soc/codecs/rt5616.cmodified+1−2View file
sound/soc/codecs/rt5640.cmodified+5−0View file
sound/soc/codecs/rt5640.hmodified+6−0View file
sound/soc/codecs/rt5660.cmodified+4−0View file
sound/soc/codecs/rt5660.hmodified+3−0View file
sound/soc/codecs/rt5663.cmodified+572−565View file
sound/soc/codecs/rt5663.hmodified+582−580View file
sound/soc/codecs/rt5665.cadded+4874−0View file
sound/soc/codecs/rt5665.hadded+1990−0View file
sound/soc/codecs/rt5670.cmodified+13−3View file
sound/soc/codecs/rt5670.hmodified+1−0View file
sound/soc/codecs/rt5677-spi.cmodified+0−1View file
sound/soc/codecs/stac9766.cmodified+72−90View file
sound/soc/codecs/stac9766.hdeleted+0−17View before deletion
sound/soc/codecs/sti-sas.cmodified+20−159View file
sound/soc/codecs/tlv320aic31xx.cmodified+3−0View file
sound/soc/codecs/tlv320aic31xx.hmodified+1−0View file
sound/soc/codecs/tlv320aic3x.cmodified+1−1View file
sound/soc/codecs/uda1380.cmodified+21−56View file
sound/soc/codecs/uda1380.hmodified+0−4View file
sound/soc/codecs/wm2200.cmodified+2−2View file
sound/soc/codecs/wm5102.cmodified+39−20View file
sound/soc/codecs/wm5110.cmodified+38−23View file
sound/soc/codecs/wm8523.cmodified+1−23View file
sound/soc/codecs/wm8580.cmodified+90−33View file
sound/soc/codecs/wm8753.hmodified+0−3View file
sound/soc/codecs/wm8978.hmodified+1−1View file
sound/soc/codecs/wm8997.cmodified+31−8View file
sound/soc/codecs/wm8998.cmodified+30−8View file
sound/soc/codecs/wm9081.cmodified+0−2View file
sound/soc/codecs/wm9705.cmodified+63−75View file
sound/soc/codecs/wm9705.hdeleted+0−11View before deletion
sound/soc/codecs/wm9712.cmodified+86−91View file
sound/soc/codecs/wm9712.hdeleted+0−11View before deletion
sound/soc/codecs/wm9713.cmodified+1−1View file
sound/soc/codecs/wm9713.hmodified+0−4View file
sound/soc/codecs/wm_adsp.cmodified+273−81View file
sound/soc/codecs/wm_adsp.hmodified+13−14View file
sound/soc/codecs/wmfw.hmodified+4−0View file
sound/soc/fsl/Kconfigmodified+1−0View file
sound/soc/fsl/efika-audio-fabric.cmodified+0−1View file
sound/soc/fsl/fsl-asoc-card.cmodified+1−1View file
sound/soc/fsl/imx-wm8962.cmodified+1−1View file
sound/soc/generic/simple-card-utils.cmodified+1−4View file
sound/soc/generic/simple-card.cmodified+1−1View file
sound/soc/generic/simple-scu-card.cmodified+51−64View file
sound/soc/intel/atom/sst-atom-controls.cmodified+1−1View file
sound/soc/intel/atom/sst-mfld-platform-pcm.cmodified+6−0View file
sound/soc/intel/atom/sst/sst.cmodified+39−0View file
sound/soc/intel/atom/sst/sst.hmodified+1−0View file
sound/soc/intel/atom/sst/sst_acpi.cmodified+2−0View file
sound/soc/intel/atom/sst/sst_ipc.cmodified+11−0View file
sound/soc/intel/atom/sst/sst_stream.cmodified+2−2View file
sound/soc/intel/baytrail/sst-baytrail-ipc.cmodified+1−2View file
sound/soc/intel/boards/bdw-rt5677.cmodified+1−1View file
sound/soc/intel/boards/broadwell.cmodified+11−7View file
sound/soc/intel/boards/bxt_da7219_max98357a.cmodified+20−6View file
sound/soc/intel/boards/bxt_rt298.cmodified+2−2View file
sound/soc/intel/boards/bytcr_rt5640.cmodified+61−7View file
sound/soc/intel/boards/bytcr_rt5651.cmodified+2−2View file
sound/soc/intel/boards/cht_bsw_max98090_ti.cmodified+2−2View file
sound/soc/intel/boards/cht_bsw_rt5645.cmodified+5−5View file
sound/soc/intel/boards/cht_bsw_rt5672.cmodified+38−8View file
sound/soc/intel/boards/haswell.cmodified+1−1View file
sound/soc/intel/boards/mfld_machine.cmodified+2−2View file
sound/soc/intel/boards/skl_nau88l25_max98357a.cmodified+3−3View file
sound/soc/intel/boards/skl_nau88l25_ssm4567.cmodified+3−3View file
sound/soc/intel/boards/skl_rt286.cmodified+2−2View file
sound/soc/intel/common/sst-acpi.hmodified+16−1View file
sound/soc/intel/common/sst-ipc.cmodified+46−39View file
sound/soc/intel/common/sst-ipc.hmodified+5−3View file
sound/soc/intel/common/sst-match-acpi.cmodified+57−0View file
sound/soc/intel/haswell/sst-haswell-ipc.cmodified+1−2View file
sound/soc/intel/skylake/bxt-sst.cmodified+145−0View file
sound/soc/intel/skylake/skl-messages.cmodified+32−7View file
sound/soc/intel/skylake/skl-pcm.cmodified+26−2View file
sound/soc/intel/skylake/skl-sst-cldma.cmodified+0−1View file
sound/soc/intel/skylake/skl-sst-dsp.hmodified+12−0View file
sound/soc/intel/skylake/skl-sst-ipc.cmodified+68−3View file
sound/soc/intel/skylake/skl-sst-ipc.hmodified+35−2View file
sound/soc/intel/skylake/skl-sst-utils.cmodified+1−1View file
sound/soc/intel/skylake/skl-topology.cmodified+47−0View file
sound/soc/intel/skylake/skl-topology.hmodified+11−17View file
sound/soc/intel/skylake/skl.cmodified+57−2View file
sound/soc/intel/skylake/skl.hmodified+6−0View file
sound/soc/kirkwood/armada-370-db.cmodified+1−1View file
sound/soc/mxs/mxs-saif.cmodified+9−4View file
sound/soc/mxs/mxs-sgtl5000.cmodified+1−1View file
sound/soc/pxa/corgi.cmodified+3−3View file
sound/soc/pxa/e740_wm9705.cmodified+0−1View file
sound/soc/pxa/e750_wm9705.cmodified+0−1View file
sound/soc/pxa/e800_wm9712.cmodified+0−1View file
sound/soc/pxa/em-x270.cmodified+0−1View file
sound/soc/pxa/hx4700.cmodified+0−2View file
sound/soc/pxa/magician.cmodified+1−1View file
sound/soc/pxa/mioa701_wm9713.cmodified+1−1View file
sound/soc/pxa/palm27x.cmodified+0−1View file
sound/soc/pxa/poodle.cmodified+2−2View file
sound/soc/pxa/pxa-ssp.hmodified+0−6View file
sound/soc/pxa/pxa2xx-i2s.hmodified+0−3View file
sound/soc/pxa/spitz.cmodified+3−3View file
sound/soc/pxa/tosa.cmodified+3−4View file
sound/soc/qcom/apq8016_sbc.cmodified+3−8View file
sound/soc/qcom/lpass-platform.cmodified+12−37View file
sound/soc/qcom/storm.cmodified+1−1View file
sound/soc/rockchip/rk3399_gru_sound.cmodified+4−4View file
sound/soc/rockchip/rockchip_max98090.cmodified+1−1View file
sound/soc/rockchip/rockchip_rt5645.cmodified+1−1View file
sound/soc/samsung/Kconfigmodified+14−44View file
sound/soc/samsung/Makefilemodified+2−7View file
sound/soc/samsung/ac97.cdeleted+0−437View before deletion
sound/soc/samsung/dmaengine.cmodified+2−6View file
sound/soc/samsung/i2s.cmodified+3−5View file
sound/soc/samsung/ln2440sbc_alc650.cdeleted+0−72View before deletion
sound/soc/samsung/pcm.cmodified+16−44View file
sound/soc/samsung/regs-ac97.hdeleted+0−66View before deletion
sound/soc/samsung/s3c2412-i2s.cmodified+0−2View file
sound/soc/samsung/s3c24xx-i2s.cmodified+6−45View file
sound/soc/samsung/s3c24xx_uda134x.cmodified+43−36View file
sound/soc/samsung/smdk2443_wm9710.cdeleted+0−68View before deletion
sound/soc/samsung/smdk_wm8580.cmodified+3−27View file
sound/soc/samsung/smdk_wm8580pcm.cdeleted+0−175View before deletion
sound/soc/samsung/smdk_wm9713.cdeleted+0−108View before deletion
sound/soc/samsung/tm2_wm5110.cadded+552−0View file
sound/soc/sh/Kconfigmodified+2−1View file
sound/soc/sh/rcar/adg.cmodified+37−24View file
sound/soc/sh/rcar/core.cmodified+128−47View file
sound/soc/sh/rcar/dma.cmodified+195−100View file
sound/soc/sh/rcar/dvc.cmodified+0−2View file
sound/soc/sh/rcar/gen.cmodified+10−2View file
sound/soc/sh/rcar/rsnd.hmodified+100−56View file
sound/soc/sh/rcar/src.cmodified+8−5View file
sound/soc/sh/rcar/ssi.cmodified+16−12View file
sound/soc/sh/rcar/ssiu.cmodified+20−0View file
sound/soc/soc-compress.cmodified+96−2View file
sound/soc/soc-core.cmodified+130−51View file
sound/soc/soc-dapm.cmodified+123−31View file
sound/soc/soc-generic-dmaengine-pcm.cmodified+1−12View file
sound/soc/soc-pcm.cmodified+1−1View file
sound/soc/soc-topology.cmodified+611−140View file
sound/soc/soc-utils.cmodified+199−0View file
sound/soc/sti/sti_uniperif.cmodified+35−8View file
sound/soc/sti/uniperif.hmodified+2−0View file
sound/soc/sti/uniperif_player.cmodified+35−56View file
sound/soc/sti/uniperif_reader.cmodified+13−28View file
sound/soc/sunxi/Kconfigmodified+8−0View file
sound/soc/sunxi/Makefilemodified+1−0View file
sound/soc/sunxi/sun4i-codec.cmodified+791−76View file
sound/soc/sunxi/sun4i-i2s.cmodified+87−18View file
sound/soc/sunxi/sun8i-codec-analog.cadded+665−0View file
sound/soc/tegra/tegra_alc5632.cmodified+1−1View file
sound/soc/tegra/tegra_max98090.cmodified+1−1View file
sound/soc/tegra/tegra_rt5640.cmodified+1−1View file
sound/soc/tegra/tegra_rt5677.cmodified+1−1View file
sound/soc/tegra/tegra_sgtl5000.cmodified+1−1View file
sound/soc/tegra/tegra_wm8753.cmodified+1−1View file
sound/soc/tegra/tegra_wm8903.cmodified+1−1View file
sound/soc/tegra/trimslice.cmodified+1−1View file
sound/soc/zte/Kconfigmodified+8−8View file
sound/soc/zte/Makefilemodified+2−2View file
sound/soc/zte/zx296702-i2s.c → sound/soc/zte/zx-i2s.crenamed+0−0View file
sound/soc/zte/zx296702-spdif.c → sound/soc/zte/zx-spdif.crenamed+1−1View file
sound/usb/card.cmodified+0−1View file
sound/usb/endpoint.cmodified+25−7View file
sound/usb/hiface/pcm.cmodified+2−0View file
sound/usb/line6/driver.hmodified+5−4View file
sound/usb/line6/podhd.cmodified+26−0View file
sound/usb/mixer.cmodified+2−1View file
sound/usb/pcm.cmodified+21−10View file
sound/usb/quirks.cmodified+38−0View file

Only the first 600 diff lines are shown. Download the complete patch.

Documentation/ABI/testing/sysfs-platform-sst-atom

View file
diff --git a/Documentation/ABI/testing/sysfs-platform-sst-atom b/Documentation/ABI/testing/sysfs-platform-sst-atom
new file mode 100644
index 0000000..0d07c03
--- /dev/null
+++ b/Documentation/ABI/testing/sysfs-platform-sst-atom
@@ -0,0 +1,17 @@
+What: /sys/devices/platform/8086%x:00/firmware_version
+Date: November 2016
+KernelVersion: 4.10
+Contact: "Sebastien Guiriec" <[email protected]>
+Description:
+ LPE Firmware version for SST driver on all atom
+ plaforms (BYT/CHT/Merrifield/BSW).
+ If the FW has never been loaded it will display:
+ "FW not yet loaded"
+ If FW has been loaded it will display:
+ "v01.aa.bb.cc"
+ aa: Major version is reflecting SoC version:
+ 0d: BYT FW
+ 0b: BSW FW
+ 07: Merrifield FW
+ bb: Minor version
+ cc: Build version

Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt

View file
diff --git a/Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt b/Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
new file mode 100644
index 0000000..5b9b38f
--- /dev/null
+++ b/Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
@@ -0,0 +1,88 @@
+Devicetree bindings for the Axentia TSE-850 audio complex
+
+Required properties:
+ - compatible: "axentia,tse850-pcm5142"
+ - axentia,ssc-controller: The phandle of the atmel SSC controller used as
+ cpu dai.
+ - axentia,audio-codec: The phandle of the PCM5142 codec.
+ - axentia,add-gpios: gpio specifier that controls the mixer.
+ - axentia,loop1-gpios: gpio specifier that controls loop relays on channel 1.
+ - axentia,loop2-gpios: gpio specifier that controls loop relays on channel 2.
+ - axentia,ana-supply: Regulator that supplies the output amplifier. Must
+ support voltages in the 2V - 20V range, in 1V steps.
+
+The schematics explaining the gpios are as follows:
+
+ loop1 relays
+ IN1 +---o +------------+ o---+ OUT1
+ \ /
+ + +
+ | / |
+ +--o +--. |
+ | add | |
+ | V |
+ | .---. |
+ DAC +----------->|Sum|---+
+ | '---' |
+ | |
+ + +
+
+ IN2 +---o--+------------+--o---+ OUT2
+ loop2 relays
+
+The 'loop1' gpio pin controlls two relays, which are either in loop position,
+meaning that input and output are directly connected, or they are in mixer
+position, meaning that the signal is passed through the 'Sum' mixer. Similarly
+for 'loop2'.
+
+In the above, the 'loop1' relays are inactive, thus feeding IN1 to the mixer
+(if 'add' is active) and feeding the mixer output to OUT1. The 'loop2' relays
+are active, short-cutting the TSE-850 from channel 2. IN1, IN2, OUT1 and OUT2
+are TSE-850 connectors and DAC is the PCB name of the (filtered) output from
+the PCM5142 codec.
+
+Example:
+
+ &i2c {
+ codec: pcm5142@4c {
+ compatible = "ti,pcm5142";
+
+ reg = <0x4c>;
+
+ AVDD-supply = <&reg_3v3>;
+ DVDD-supply = <&reg_3v3>;
+ CPVDD-supply = <&reg_3v3>;
+
+ clocks = <&sck>;
+
+ pll-in = <3>;
+ pll-out = <6>;
+ };
+ };
+
+ ana: ana-reg {
+ compatible = "pwm-regulator";
+
+ regulator-name = "ANA";
+
+ pwms = <&pwm0 2 1000 PWM_POLARITY_INVERTED>;
+ pwm-dutycycle-unit = <1000>;
+ pwm-dutycycle-range = <100 1000>;
+
+ regulator-min-microvolt = <2000000>;
+ regulator-max-microvolt = <20000000>;
+ regulator-ramp-delay = <1000>;
+ };
+
+ sound {
+ compatible = "axentia,tse850-pcm5142";
+
+ axentia,ssc-controller = <&ssc0>;
+ axentia,audio-codec = <&codec>;
+
+ axentia,add-gpios = <&pioA 8 GPIO_ACTIVE_LOW>;
+ axentia,loop1-gpios = <&pioA 10 GPIO_ACTIVE_LOW>;
+ axentia,loop2-gpios = <&pioA 11 GPIO_ACTIVE_LOW>;
+
+ axentia,ana-supply = <&ana>;
+ };

Documentation/devicetree/bindings/sound/cs35l34.txt

View file
diff --git a/Documentation/devicetree/bindings/sound/cs35l34.txt b/Documentation/devicetree/bindings/sound/cs35l34.txt
new file mode 100644
index 0000000..b218ead
--- /dev/null
+++ b/Documentation/devicetree/bindings/sound/cs35l34.txt
@@ -0,0 +1,64 @@
+CS35L34 Speaker Amplifier
+
+Required properties:
+
+ - compatible : "cirrus,cs35l34"
+
+ - reg : the I2C address of the device for I2C.
+
+ - VA-supply, VP-supply : power supplies for the device,
+ as covered in
+ Documentation/devicetree/bindings/regulator/regulator.txt.
+
+ - cirrus,boost-vtge-millivolt : Boost Voltage Value. Configures the boost
+ converter's output voltage in mV. The range is from VP to 8V with
+ increments of 100mV.
+
+ - cirrus,boost-nanohenry: Inductor value for boost converter. The value is
+ in nH and they can be values of 1000nH, 1100nH, 1200nH, 1500nH, and 2200nH.
+
+Optional properties:
+
+ - reset-gpios: GPIO used to reset the amplifier.
+
+ - interrupt-parent : Specifies the phandle of the interrupt controller to
+ which the IRQs from CS35L34 are delivered to.
+ - interrupts : IRQ line info CS35L34.
+ (See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt
+ for further information relating to interrupt properties)
+
+ - cirrus,boost-peak-milliamp : Boost converter peak current limit in mA. The
+ range starts at 1200mA and goes to a maximum of 3840mA with increments of
+ 80mA. The default value is 2480mA.
+
+ - cirrus,i2s-sdinloc : ADSP SDIN I2S channel location. Indicates whether the
+ received mono data is in the left or right portion of the I2S frame
+ according to the AD0 pin or directly via this configuration.
+ 0x0 (Default) = Selected by AD0 input (if AD0 = LOW, use left channel),
+ 0x2 = Left,
+ 0x1 = Selected by the inversion of the AD0 input (if AD0 = LOW, use right
+ channel),
+ 0x3 = Right.
+
+ - cirrus,gain-zc-disable: Boolean property. If set, the gain change will take
+ effect without waiting for a zero cross.
+
+ - cirrus,tdm-rising-edge: Boolean property. If set, data is on the rising edge of
+ SCLK. Otherwise, data is on the falling edge of SCLK.
+
+
+Example:
+
+cs35l34: cs35l34@40 {
+ compatible = "cirrus,cs35l34";
+ reg = <0x40>;
+
+ interrupt-parent = <&gpio8>;
+ interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
+
+ reset-gpios = <&gpio 10 0>;
+
+ cirrus,boost-vtge-milltvolt = <8000>; /* 8V */
+ cirrus,boost-ind-nanohenry = <1000>; /* 1uH */
+ cirrus,boost-peak-milliamp = <3000>; /* 3A */
+};

Documentation/devicetree/bindings/sound/cs42l42.txt

View file
diff --git a/Documentation/devicetree/bindings/sound/cs42l42.txt b/Documentation/devicetree/bindings/sound/cs42l42.txt
new file mode 100644
index 0000000..9a2c5e2
--- /dev/null
+++ b/Documentation/devicetree/bindings/sound/cs42l42.txt
@@ -0,0 +1,110 @@
+CS42L42 audio CODEC
+
+Required properties:
+
+ - compatible : "cirrus,cs42l42"
+
+ - reg : the I2C address of the device for I2C.
+
+ - VP-supply, VCP-supply, VD_FILT-supply, VL-supply, VA-supply :
+ power supplies for the device, as covered in
+ Documentation/devicetree/bindings/regulator/regulator.txt.
+
+Optional properties:
+
+ - reset-gpios : a GPIO spec for the reset pin. If specified, it will be
+ deasserted before communication to the codec starts.
+
+ - interrupt-parent : Specifies the phandle of the interrupt controller to
+ which the IRQs from CS42L42 are delivered to.
+
+ - interrupts : IRQ line info CS42L42.
+ (See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt
+ for further information relating to interrupt properties)
+
+ - cirrus,ts-inv : Boolean property. For jacks that invert the tip sense
+ polarity. Normal jacks will short tip sense pin to HS1 when headphones are
+ plugged in and leave tip sense floating when not plugged in. Inverting jacks
+ short tip sense when unplugged and float when plugged in.
+
+ 0 = (Default) Non-inverted
+ 1 = Inverted
+
+ - cirrus,ts-dbnc-rise : Debounce the rising edge of TIP_SENSE_PLUG. With no
+ debounce, the tip sense pin might be noisy on a plug event.
+
+ 0 - 0ms,
+ 1 - 125ms,
+ 2 - 250ms,
+ 3 - 500ms,
+ 4 - 750ms,
+ 5 - (Default) 1s,
+ 6 - 1.25s,
+ 7 - 1.5s,
+
+ - cirrus,ts-dbnc-fall : Debounce the falling edge of TIP_SENSE_UNPLUG.
+ With no debounce, the tip sense pin might be noisy on an unplug event.
+
+ 0 - 0ms,
+ 1 - 125ms,
+ 2 - 250ms,
+ 3 - 500ms,
+ 4 - 750ms,
+ 5 - (Default) 1s,
+ 6 - 1.25s,
+ 7 - 1.5s,
+
+ - cirrus,btn-det-init-dbnce : This sets how long the driver sleeps after
+ enabling button detection interrupts. After auto-detection and before
+ servicing button interrupts, the HS bias needs time to settle. If you
+ don't wait, there is possibility for erroneous button interrupt.
+
+ 0ms - 200ms,
+ Default = 100ms
+
+ - cirrus,btn-det-event-dbnce : This sets how long the driver delays after
+ receiving a button press interrupt. With level detect interrupts, you want
+ to wait a small amount of time to make sure the button press is making a
+ clean connection with the bias resistors.
+
+ 0ms - 20ms,
+ Default = 10ms
+
+ - cirrus,bias-lvls : For a level-detect headset button scheme, each button
+ will bias the mic pin to a certain voltage. To determine which button was
+ pressed, the driver will compare this biased voltage to sequential,
+ decreasing voltages and will stop when a comparator is tripped,
+ indicating a comparator voltage < bias voltage. This value represents a
+ percentage of the internally generated HS bias voltage. For different
+ hardware setups, a designer might want to tweak this. This is an array of
+ descending values for the comparator voltage.
+
+ Array of 4 values
+ Each 0-63
+ < x1 x2 x3 x4 >
+ Default = < 15 8 4 1>
+
+
+Example:
+
+cs42l42: cs42l42@48 {
+ compatible = "cirrus,cs42l42";
+ reg = <0x48>;
+ VA-supply = <&dummy_vreg>;
+ VP-supply = <&dummy_vreg>;
+ VCP-supply = <&dummy_vreg>;
+ VD_FILT-supply = <&dummy_vreg>;
+ VL-supply = <&dummy_vreg>;
+
+ reset-gpios = <&axi_gpio_0 1 0>;
+ interrupt-parent = <&gpio0>;
+ interrupts = <55 8>
+
+ cirrus,ts-inv = <0x00>;
+ cirrus,ts-dbnc-rise = <0x05>;
+ cirrus,ts-dbnc-fall = <0x00>;
+ cirrus,btn-det-init-dbnce = <100>;
+ cirrus,btn-det-event-dbnce = <10>;
+ cirrus,bias-lvls = <0x0F 0x08 0x04 0x01>;
+ cirrus,hs-bias-ramp-rate = <0x02>;
+};
\ No newline at end of file

Documentation/devicetree/bindings/sound/davinci-mcbsp.txt

View file
diff --git a/Documentation/devicetree/bindings/sound/davinci-mcbsp.txt b/Documentation/devicetree/bindings/sound/davinci-mcbsp.txt
index 55b53e1..e0b6165 100644
--- a/Documentation/devicetree/bindings/sound/davinci-mcbsp.txt
+++ b/Documentation/devicetree/bindings/sound/davinci-mcbsp.txt
@@ -43,7 +43,7 @@ mcbsp0: mcbsp@1d10000 {
<0x00310000 0x1000>;
reg-names = "mpu", "dat";
interrupts = <97 98>;
- interrupts-names = "rx", "tx";
+ interrupt-names = "rx", "tx";
dmas = <&edma0 3 1
&edma0 2 1>;
dma-names = "tx", "rx";

Documentation/devicetree/bindings/sound/qcom,apq8016-sbc.txt

View file
diff --git a/Documentation/devicetree/bindings/sound/qcom,apq8016-sbc.txt b/Documentation/devicetree/bindings/sound/qcom,apq8016-sbc.txt
index d9d8635..6a4aadc 100644
--- a/Documentation/devicetree/bindings/sound/qcom,apq8016-sbc.txt
+++ b/Documentation/devicetree/bindings/sound/qcom,apq8016-sbc.txt
@@ -44,8 +44,7 @@ Required dai-link subnodes:
Required CPU/CODEC subnodes properties:
-link-name : Name of the dai link.
--sound-dai : phandle and port of CPU/CODEC
--capture-dai : phandle and port of CPU/CODEC
+-sound-dai : phandle/s and port of CPU/CODEC
Example:
@@ -73,7 +72,7 @@ sound: sound {
sound-dai = <&lpass MI2S_PRIMARY>;
};
codec {
- sound-dai = <&wcd_codec 0>;
+ sound-dai = <&lpass_codec 0>, <&wcd_codec 0>;
};
};

Documentation/devicetree/bindings/sound/qcom,msm8916-wcd-analog.txt

View file
diff --git a/Documentation/devicetree/bindings/sound/qcom,msm8916-wcd-analog.txt b/Documentation/devicetree/bindings/sound/qcom,msm8916-wcd-analog.txt
new file mode 100644
index 0000000..ccb401c
--- /dev/null
+++ b/Documentation/devicetree/bindings/sound/qcom,msm8916-wcd-analog.txt
@@ -0,0 +1,85 @@
+msm8916 analog audio CODEC
+
+Bindings for codec Analog IP which is integrated in pmic pm8916,
+
+## Bindings for codec core on pmic:
+
+Required properties
+ - compatible = "qcom,pm8916-wcd-analog-codec";
+ - reg: represents the slave base address provided to the peripheral.
+ - interrupt-parent : The parent interrupt controller.
+ - interrupts: List of interrupts in given SPMI peripheral.
+ - interrupt-names: Names specified to above list of interrupts in same
+ order. List of supported interrupt names are:
+ "cdc_spk_cnp_int" - Speaker click and pop interrupt.
+ "cdc_spk_clip_int" - Speaker clip interrupt.
+ "cdc_spk_ocp_int" - Speaker over current protect interrupt.
+ "mbhc_ins_rem_det1" - jack insert removal detect interrupt 1.
+ "mbhc_but_rel_det" - button release interrupt.
+ "mbhc_but_press_det" - button press event
+ "mbhc_ins_rem_det" - jack insert removal detect interrupt.
+ "mbhc_switch_int" - multi button headset interrupt.
+ "cdc_ear_ocp_int" - Earphone over current protect interrupt.
+ "cdc_hphr_ocp_int" - Headphone R over current protect interrupt.
+ "cdc_hphl_ocp_det" - Headphone L over current protect interrupt.
+ "cdc_ear_cnp_int" - earphone cnp interrupt.
+ "cdc_hphr_cnp_int" - hphr click and pop interrupt.
+ "cdc_hphl_cnp_int" - hphl click and pop interrupt.
+
+ - clocks: Handle to mclk.
+ - clock-names: should be "mclk"
+ - vdd-cdc-io-supply: phandle to VDD_CDC_IO regulator DT node.
+ - vdd-cdc-tx-rx-cx-supply: phandle to VDD_CDC_TX/RX/CX regulator DT node.
+ - vdd-micbias-supply: phandle of VDD_MICBIAS supply's regulator DT node.
+
+Optional Properties:
+- qcom,micbias1-ext-cap: boolean, present if micbias1 has external capacitor
+ connected.
+- qcom,micbias2-ext-cap: boolean, present if micbias2 has external capacitor
+ connected.
+
+Example:
+
+spmi_bus {
+ ...
+ audio-codec@f000{
+ compatible = "qcom,pm8916-wcd-analog-codec";
+ reg = <0xf000 0x200>;
+ reg-names = "pmic-codec-core";
+ clocks = <&gcc GCC_CODEC_DIGCODEC_CLK>;
+ clock-names = "mclk";
+ interrupt-parent = <&spmi_bus>;
+ interrupts = <0x1 0xf0 0x0 IRQ_TYPE_NONE>,
+ <0x1 0xf0 0x1 IRQ_TYPE_NONE>,
+ <0x1 0xf0 0x2 IRQ_TYPE_NONE>,
+ <0x1 0xf0 0x3 IRQ_TYPE_NONE>,
+ <0x1 0xf0 0x4 IRQ_TYPE_NONE>,
+ <0x1 0xf0 0x5 IRQ_TYPE_NONE>,
+ <0x1 0xf0 0x6 IRQ_TYPE_NONE>,
+ <0x1 0xf0 0x7 IRQ_TYPE_NONE>,
+ <0x1 0xf1 0x0 IRQ_TYPE_NONE>,
+ <0x1 0xf1 0x1 IRQ_TYPE_NONE>,
+ <0x1 0xf1 0x2 IRQ_TYPE_NONE>,
+ <0x1 0xf1 0x3 IRQ_TYPE_NONE>,
+ <0x1 0xf1 0x4 IRQ_TYPE_NONE>,
+ <0x1 0xf1 0x5 IRQ_TYPE_NONE>;
+ interrupt-names = "cdc_spk_cnp_int",
+ "cdc_spk_clip_int",
+ "cdc_spk_ocp_int",
+ "mbhc_ins_rem_det1",
+ "mbhc_but_rel_det",
+ "mbhc_but_press_det",
+ "mbhc_ins_rem_det",
+ "mbhc_switch_int",
+ "cdc_ear_ocp_int",
+ "cdc_hphr_ocp_int",
+ "cdc_hphl_ocp_det",
+ "cdc_ear_cnp_int",
+ "cdc_hphr_cnp_int",
+ "cdc_hphl_cnp_int";
+ VDD-CDC-IO-supply = <&pm8916_l5>;
+ VDD-CDC-TX-RX-CX-supply = <&pm8916_l5>;
+ VDD-MICBIAS-supply = <&pm8916_l13>;
+ #sound-dai-cells = <1>;
+ };
+};

Documentation/devicetree/bindings/sound/qcom,msm8916-wcd-digital.txt

View file
diff --git a/Documentation/devicetree/bindings/sound/qcom,msm8916-wcd-digital.txt b/Documentation/devicetree/bindings/sound/qcom,msm8916-wcd-digital.txt
new file mode 100644
index 0000000..1c8e4cb
--- /dev/null
+++ b/Documentation/devicetree/bindings/sound/qcom,msm8916-wcd-digital.txt
@@ -0,0 +1,20 @@
+msm8916 digital audio CODEC
+
+## Bindings for codec core in lpass:
+
+Required properties
+ - compatible = "qcom,msm8916-wcd-digital-codec";
+ - reg: address space for lpass codec.
+ - clocks: Handle to mclk and ahbclk
+ - clock-names: should be "mclk", "ahbix-clk".
+
+Example:
+
+audio-codec@771c000{
+ compatible = "qcom,msm8916-wcd-digital-codec";
+ reg = <0x0771c000 0x400>;
+ clocks = <&gcc GCC_ULTAUDIO_AHBFABRIC_IXFABRIC_CLK>,
+ <&gcc GCC_CODEC_DIGCODEC_CLK>;
+ clock-names = "ahbix-clk", "mclk";
+ #sound-dai-cells = <1>;
+};

Documentation/devicetree/bindings/sound/rt5514.txt

View file
diff --git a/Documentation/devicetree/bindings/sound/rt5514.txt b/Documentation/devicetree/bindings/sound/rt5514.txt
index 9cabfc1..929ca67 100644
--- a/Documentation/devicetree/bindings/sound/rt5514.txt
+++ b/Documentation/devicetree/bindings/sound/rt5514.txt
@@ -13,6 +13,9 @@ Optional properties:
- clocks: The phandle of the master clock to the CODEC
- clock-names: Should be "mclk"
+- realtek,dmic-init-delay-ms
+ Set the DMIC initial delay (ms) to wait it ready.
+
Pins on the device (for linking into audio routes) for RT5514:
* DMIC1L

Documentation/devicetree/bindings/sound/rt5663.txt

View file
diff --git a/Documentation/devicetree/bindings/sound/rt5663.txt b/Documentation/devicetree/bindings/sound/rt5663.txt
index 7d3c974..70eaeae 100644
--- a/Documentation/devicetree/bindings/sound/rt5663.txt
+++ b/Documentation/devicetree/bindings/sound/rt5663.txt
@@ -1,10 +1,10 @@
-RT5663/RT5668 audio CODEC
+RT5663 audio CODEC
This device supports I2C only.
Required properties:
-- compatible : One of "realtek,rt5663" or "realtek,rt5668".
+- compatible : "realtek,rt5663".
- reg : The I2C address of the device.
@@ -12,7 +12,7 @@ Required properties:
Optional properties:
-Pins on the device (for linking into audio routes) for RT5663/RT5668:
+Pins on the device (for linking into audio routes) for RT5663:
* IN1P
* IN1N

Documentation/devicetree/bindings/sound/rt5665.txt

View file
diff --git a/Documentation/devicetree/bindings/sound/rt5665.txt b/Documentation/devicetree/bindings/sound/rt5665.txt
new file mode 100755
index 0000000..419c892
--- /dev/null
+++ b/Documentation/devicetree/bindings/sound/rt5665.txt
@@ -0,0 +1,68 @@
+RT5665/RT5666/RT5668 audio CODEC
+
+This device supports I2C only.
+
+Required properties:
+
+- compatible : One of "realtek,rt5665", "realtek,rt5666" or "realtek,rt5668".
+
+- reg : The I2C address of the device.
+
+- interrupts : The CODEC's interrupt output.
+
+Optional properties:
+
+- realtek,in1-differential
+- realtek,in2-differential
+- realtek,in3-differential
+- realtek,in4-differential
+ Boolean. Indicate MIC1/2/3/4 input are differential, rather than single-ended.
+
+- realtek,dmic1-data-pin
+ 0: dmic1 is not used
+ 1: using GPIO4 pin as dmic1 data pin
+ 2: using IN2N pin as dmic2 data pin
+
+- realtek,dmic2-data-pin
+ 0: dmic2 is not used
+ 1: using GPIO5 pin as dmic2 data pin
+ 2: using IN2P pin as dmic2 data pin
+
+- realtek,jd-src
+ 0: No JD is used
+ 1: using JD1 as JD source
+
+- realtek,ldo1-en-gpios : The GPIO that controls the CODEC's LDO1_EN pin.
+
+Pins on the device (for linking into audio routes) for RT5659/RT5658:
+
+ * DMIC L1
+ * DMIC R1
+ * DMIC L2
+ * DMIC R2
+ * IN1P
+ * IN1N
+ * IN2P
+ * IN2N
+ * IN3P
+ * IN3N
+ * IN4P
+ * IN4N
+ * HPOL
+ * HPOR
+ * LOUTL
+ * LOUTR
+ * MONOOUT
+ * PDML
+ * PDMR
+
+Example:
+
+rt5659 {
+ compatible = "realtek,rt5665";
+ reg = <0x1b>;
+ interrupt-parent = <&gpio>;
+ interrupts = <TEGRA_GPIO(W, 3) GPIO_ACTIVE_HIGH>;
+ realtek,ldo1-en-gpios =
+ <&gpio TEGRA_GPIO(V, 3) GPIO_ACTIVE_HIGH>;
+};

Documentation/devicetree/bindings/sound/samsung,tm2-audio.txt

View file
diff --git a/Documentation/devicetree/bindings/sound/samsung,tm2-audio.txt b/Documentation/devicetree/bindings/sound/samsung,tm2-audio.txt
new file mode 100644
index 0000000..94442e5
--- /dev/null
+++ b/Documentation/devicetree/bindings/sound/samsung,tm2-audio.txt
@@ -0,0 +1,38 @@
+Samsung Exynos5433 TM2(E) audio complex with WM5110 codec
+
+Required properties:
+
+ - compatible : "samsung,tm2-audio"
+ - model : the user-visible name of this sound complex
+ - audio-codec : the phandle of the wm5110 audio codec node,
+ as described in ../mfd/arizona.txt
+ - i2s-controller : the phandle of the I2S controller
+ - audio-amplifier : the phandle of the MAX98504 amplifier
+ - samsung,audio-routing : a list of the connections between audio components;
+ each entry is a pair of strings, the first being the
+ connection's sink, the second being the connection's
+ source; valid names for sources and sinks are the
+ WM5110's and MAX98504's pins and the jacks on the
+ board: HP, SPK, Main Mic, Sub Mic, Third Mic,
+ Headset Mic
+ - mic-bias-gpios : GPIO pin that enables the Main Mic bias regulator
+
+
+Example:
+
+sound {

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/sun4i-codec.txt

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/sun8i-codec-analog.txt

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/tlv320aic31xx.txt

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/wm8580.txt

View file

This diff is incomplete. Download the complete patch.

MAINTAINERS

View file

This diff is incomplete. Download the complete patch.

drivers/extcon/extcon-arizona.c

View file

This diff is incomplete. Download the complete patch.

drivers/input/misc/arizona-haptics.c

View file

This diff is incomplete. Download the complete patch.

drivers/regulator/rk808-regulator.c

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/sound/cs42l42.h

View file

This diff is incomplete. Download the complete patch.

include/sound/compress_driver.h

View file

This diff is incomplete. Download the complete patch.

include/sound/core.h

View file

This diff is incomplete. Download the complete patch.

include/sound/cs35l34.h

View file

This diff is incomplete. Download the complete patch.

include/sound/dmaengine_pcm.h

View file

This diff is incomplete. Download the complete patch.

include/sound/emu10k1.h

View file

This diff is incomplete. Download the complete patch.

include/sound/rt5514.h

View file

This diff is incomplete. Download the complete patch.

include/sound/rt5665.h

View file

This diff is incomplete. Download the complete patch.

include/sound/simple_card_utils.h

View file

This diff is incomplete. Download the complete patch.

include/sound/soc-dai.h

View file

This diff is incomplete. Download the complete patch.

include/sound/soc-dapm.h

View file

This diff is incomplete. Download the complete patch.

include/sound/soc-topology.h

View file

This diff is incomplete. Download the complete patch.

include/sound/soc.h

View file

This diff is incomplete. Download the complete patch.

include/uapi/sound/asoc.h

View file

This diff is incomplete. Download the complete patch.

include/uapi/sound/snd_sst_tokens.h

View file

This diff is incomplete. Download the complete patch.

sound/core/oss/pcm_oss.c

View file

This diff is incomplete. Download the complete patch.

sound/core/rawmidi.c

View file

This diff is incomplete. Download the complete patch.

sound/drivers/opl3/opl3_lib.c

View file

This diff is incomplete. Download the complete patch.

sound/firewire/bebob/bebob.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/ac97/ac97_codec.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/als4000.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/au88x0/au88x0_game.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/azt3328.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/cmipci.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/cs4281.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/cs46xx/cs46xx_lib.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/cs46xx/dsp_spos.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/echoaudio/layla24_dsp.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/emu10k1/emu10k1.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/emu10k1/emu10k1_main.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/ens1370.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/es1938.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/es1968.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/hda_auto_parser.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/patch_ca0132.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/patch_conexant.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/patch_realtek.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/riptide/riptide.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/sonicvibes.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/trident/trident_main.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/via82xx.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/ymfpci/ymfpci.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/atmel/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/atmel/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/soc/atmel/atmel_ssc_dai.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/atmel/atmel_ssc_dai.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/atmel/atmel_wm8904.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/atmel/tse850-pcm5142.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/bcm/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/ab8500-codec.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/adau17x1.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/ak4641.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/ak4641.h

View before deletion

This diff is incomplete. Download the complete patch.

sound/soc/codecs/arizona.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/arizona.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/cs35l34.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/cs35l34.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/cs42l42.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/cs42l42.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/cs42l56.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/cs42l73.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/cs42xx8.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/cs47l24.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/da7219-aad.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/da7219.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/da7219.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/es8328.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/msm8916-wcd-analog.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/msm8916-wcd-digital.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/nau8825.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/nau8825.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rl6231.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rl6347a.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt298.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt5514-spi.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt5514.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt5514.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt5616.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt5640.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt5640.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt5660.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt5660.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt5663.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt5663.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt5665.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt5665.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt5670.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt5670.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt5677-spi.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/stac9766.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/stac9766.h

View before deletion

This diff is incomplete. Download the complete patch.

sound/soc/codecs/sti-sas.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/tlv320aic31xx.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/tlv320aic31xx.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/tlv320aic3x.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/uda1380.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/uda1380.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm2200.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm5102.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm5110.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8523.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8580.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8753.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8978.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8997.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8998.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm9081.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm9705.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm9705.h

View before deletion

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm9712.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm9712.h

View before deletion

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm9713.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm9713.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm_adsp.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm_adsp.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wmfw.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/efika-audio-fabric.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/fsl-asoc-card.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/imx-wm8962.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/generic/simple-card-utils.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/generic/simple-card.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/generic/simple-scu-card.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/atom/sst-atom-controls.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/atom/sst-mfld-platform-pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/atom/sst/sst.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/atom/sst/sst.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/atom/sst/sst_acpi.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/atom/sst/sst_ipc.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/atom/sst/sst_stream.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/baytrail/sst-baytrail-ipc.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/bdw-rt5677.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/broadwell.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/bxt_da7219_max98357a.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/bxt_rt298.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/bytcr_rt5640.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/bytcr_rt5651.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/cht_bsw_max98090_ti.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/cht_bsw_rt5645.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/cht_bsw_rt5672.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/haswell.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/mfld_machine.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/skl_nau88l25_max98357a.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/skl_nau88l25_ssm4567.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/skl_rt286.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/common/sst-acpi.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/common/sst-ipc.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/common/sst-ipc.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/common/sst-match-acpi.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/haswell/sst-haswell-ipc.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/skylake/bxt-sst.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/skylake/skl-messages.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/skylake/skl-pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/skylake/skl-sst-cldma.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/skylake/skl-sst-dsp.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/skylake/skl-sst-ipc.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/skylake/skl-sst-ipc.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/skylake/skl-sst-utils.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/skylake/skl-topology.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/skylake/skl-topology.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/skylake/skl.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/skylake/skl.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/kirkwood/armada-370-db.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/mxs/mxs-saif.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/mxs/mxs-sgtl5000.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/pxa/corgi.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/pxa/e740_wm9705.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/pxa/e750_wm9705.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/pxa/e800_wm9712.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/pxa/em-x270.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/pxa/hx4700.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/pxa/magician.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/pxa/mioa701_wm9713.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/pxa/palm27x.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/pxa/poodle.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/pxa/pxa-ssp.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/pxa/pxa2xx-i2s.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/pxa/spitz.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/pxa/tosa.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/qcom/apq8016_sbc.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/qcom/lpass-platform.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/qcom/storm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/rockchip/rk3399_gru_sound.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/rockchip/rockchip_max98090.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/rockchip/rockchip_rt5645.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/ac97.c

View before deletion

This diff is incomplete. Download the complete patch.

sound/soc/samsung/dmaengine.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/i2s.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/ln2440sbc_alc650.c

View before deletion

This diff is incomplete. Download the complete patch.

sound/soc/samsung/pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/regs-ac97.h

View before deletion

This diff is incomplete. Download the complete patch.

sound/soc/samsung/s3c2412-i2s.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/s3c24xx-i2s.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/s3c24xx_uda134x.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/smdk2443_wm9710.c

View before deletion

This diff is incomplete. Download the complete patch.

sound/soc/samsung/smdk_wm8580.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/smdk_wm8580pcm.c

View before deletion

This diff is incomplete. Download the complete patch.

sound/soc/samsung/smdk_wm9713.c

View before deletion

This diff is incomplete. Download the complete patch.

sound/soc/samsung/tm2_wm5110.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sh/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/sh/rcar/adg.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sh/rcar/core.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sh/rcar/dma.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sh/rcar/dvc.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sh/rcar/gen.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sh/rcar/rsnd.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/sh/rcar/src.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sh/rcar/ssi.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sh/rcar/ssiu.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/soc-compress.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/soc-core.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/soc-dapm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/soc-generic-dmaengine-pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/soc-pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/soc-topology.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/soc-utils.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sti/sti_uniperif.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sti/uniperif.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/sti/uniperif_player.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sti/uniperif_reader.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sunxi/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/sunxi/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/soc/sunxi/sun4i-codec.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sunxi/sun4i-i2s.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sunxi/sun8i-codec-analog.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra_alc5632.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra_max98090.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra_rt5640.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra_rt5677.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra_sgtl5000.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra_wm8753.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra_wm8903.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/trimslice.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/zte/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/zte/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/soc/zte/zx-i2s.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/zte/zx-spdif.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/card.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/endpoint.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/hiface/pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/line6/driver.h

View file

This diff is incomplete. Download the complete patch.

sound/usb/line6/podhd.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/mixer.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/quirks.c

View file

This diff is incomplete. Download the complete patch.