projects/linux·commit 3ceff4ea

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

3ceff4ea · Linus Torvalds <[email protected]> · 2022-01-14 14:55:38 +01:00

Pull sound updates from Takashi Iwai:
 "It's a relatively calm development cycle, but still lots of updates in
  the driver side like Intel SOF. Below are some highlights:

  ALSA / ASoC core:
   - A new kselftest for ALSA control API
   - PCM NO_REWINDS support
   - Potential race fixes around control removals
   - Unify x86 SG-buffer memory allocation code
   - Cleanups and race fixes for ASoC DPCM locking

  ASoC:
   - Refinements and cleanups around the delay() APIs
   - Wider use of dev_err_probe().
   - Continuing cleanups and improvements to the SOF code
   - Support for pin switches in simple-card derived cards
   - Support for AMD Renoir ACP, Asahi Kasei Microdevices AKM4375, Intel
     systems using NAU8825 and MAX98390, Mediatek MT8915, nVidia Tegra20
     S/PDIF, Qualcomm systems using ALC5682I-VS and Texas Instruments
     TLV320ADC3xxx

  HD-audio / USB-audio:
   - Fix deadlock at HD-audio codec unbinding
   - Fixes for Tegra194 HD-audio, new HDA support for CS35L41 codec
   - Quirks for Lenovo and HP machines, Gigabyte mobo, Bose device

  Misc:
   - Fix virmidi drain behavior

  Note that the merge of CS35L41 codec support is still half-baked, and
  at least one ACPI change is missing. Although this won't hinder the
  kernel build itself, we're going to catch up before RC1"

* tag 'sound-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (415 commits)
  ALSA: hda: intel-dsp-config: reorder the config table
  ALSA: hda: intel-dsp-config: add JasperLake support
  ALSA: hda: cs35l41: fix double free on error in probe()
  ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses
  ALSA: hda: Fix dependency on ASoC cs35l41 codec
  ASoC: cs35l41: Add support for hibernate memory retention mode
  ASoC: cs35l41: Update handling of test key registers
  ALSA: intel_hdmi: Check for error num after setting mask
  ASoC: wcd9335: Keep a RX port value for each SLIM RX mux
  ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id
  ALSA: virmidi: Remove duplicated code
  ALSA: seq: virmidi: Add a drain operation
  ASoC: topology: Fix typo
  ASoC: fsl_asrc: refine the check of available clock divider
  ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect
  ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev
  ASoC: rt5640: Add support for boards with an external jack-detect GPIO
  ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ
  ASoC: rt5640: Change jack_work to a delayed_work
  ASoC: rt5640: Fix possible NULL pointer deref on resume
  ...
Commit
3ceff4ea07410763d5d4cccd60349bf7691e7e61
Parents
e1a7aa25 · 081c7370

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

Changes

414 files changed · +17555 −5674

FileStatusAddDelContent
Documentation/devicetree/bindings/sound/ak4375.yamladded+57−0View file
Documentation/devicetree/bindings/sound/amlogic,aiu.yamlmodified+5−0View file
Documentation/devicetree/bindings/sound/amlogic,g12a-toacodec.yamlmodified+5−0View file
Documentation/devicetree/bindings/sound/amlogic,t9015.yamlmodified+5−0View file
Documentation/devicetree/bindings/sound/audio-graph-port.yamlmodified+7−2View file
Documentation/devicetree/bindings/sound/cirrus,cs42l42.yamladded+225−0View file
Documentation/devicetree/bindings/sound/cs42l42.txtdeleted+0−115View before deletion
Documentation/devicetree/bindings/sound/linux,spdif-dit.yamlmodified+5−0View file
Documentation/devicetree/bindings/sound/mt8195-afe-pcm.yamlmodified+8−0View file
Documentation/devicetree/bindings/sound/mt8195-mt6359-rt1011-rt5682.yamlmodified+4−0View file
Documentation/devicetree/bindings/sound/mt8195-mt6359-rt1019-rt5682.yamlmodified+14−0View file
Documentation/devicetree/bindings/sound/nvidia,tegra-audio-alc5632.txtdeleted+0−48View before deletion
Documentation/devicetree/bindings/sound/nvidia,tegra-audio-alc5632.yamladded+74−0View file
Documentation/devicetree/bindings/sound/nvidia,tegra-audio-common.yamladded+83−0View file
Documentation/devicetree/bindings/sound/nvidia,tegra-audio-graph-card.yamlmodified+10−0View file
Documentation/devicetree/bindings/sound/nvidia,tegra-audio-max98090.txtdeleted+0−53View before deletion
Documentation/devicetree/bindings/sound/nvidia,tegra-audio-max98090.yamladded+97−0View file
Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5640.txtdeleted+0−52View before deletion
Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5640.yamladded+85−0View file
Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5677.txtdeleted+0−67View before deletion
Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5677.yamladded+100−0View file
Documentation/devicetree/bindings/sound/nvidia,tegra-audio-sgtl5000.txtdeleted+0−42View before deletion
Documentation/devicetree/bindings/sound/nvidia,tegra-audio-sgtl5000.yamladded+67−0View file
Documentation/devicetree/bindings/sound/nvidia,tegra-audio-trimslice.txtdeleted+0−21View before deletion
Documentation/devicetree/bindings/sound/nvidia,tegra-audio-trimslice.yamladded+33−0View file
Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm8753.txtdeleted+0−40View before deletion
Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm8753.yamladded+79−0View file
Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm8903.txtdeleted+0−62View before deletion
Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm8903.yamladded+93−0View file
Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm9712.txtdeleted+0−60View before deletion
Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm9712.yamladded+76−0View file
Documentation/devicetree/bindings/sound/nvidia,tegra20-i2s.txtdeleted+0−30View before deletion
Documentation/devicetree/bindings/sound/nvidia,tegra20-i2s.yamladded+77−0View file
Documentation/devicetree/bindings/sound/nvidia,tegra20-spdif.yamladded+85−0View file
Documentation/devicetree/bindings/sound/nvidia,tegra30-hda.yamlmodified+2−0View file
Documentation/devicetree/bindings/sound/nxp,tfa989x.yamlmodified+41−0View file
Documentation/devicetree/bindings/sound/qcom,apq8016-sbc.txtdeleted+0−96View before deletion
Documentation/devicetree/bindings/sound/qcom,sm8250.yamlmodified+146−6View file
Documentation/devicetree/bindings/sound/realtek,rt5682s.yamlmodified+4−0View file
Documentation/devicetree/bindings/sound/simple-audio-amplifier.yamlmodified+4−4View file
Documentation/devicetree/bindings/sound/ti,tlv320adc3xxx.yamladded+137−0View file
Documentation/devicetree/bindings/sound/wlf,wm8903.yamladded+116−0View file
Documentation/devicetree/bindings/sound/wm8903.txtdeleted+0−82View before deletion
MAINTAINERSmodified+11−0View file
arch/arm64/boot/dts/nvidia/tegra194.dtsimodified+2−3View file
drivers/dma/mmp_pdma.cmodified+0−6View file
drivers/dma/pxa_dma.cmodified+0−7View file
drivers/dma/qcom/qcom_adm.cmodified+49−7View file
drivers/dma/sh/shdma-base.cmodified+0−8View file
drivers/dma/sprd-dma.cmodified+0−3View file
drivers/dma/tegra20-apb-dma.cmodified+0−6View file
drivers/dma/xilinx/xilinx_dpdma.cmodified+11−6View file
drivers/firmware/cirrus/cs_dsp.cmodified+115−41View file
drivers/gpu/drm/xlnx/zynqmp_disp.cmodified+7−2View file
drivers/mmc/host/bcm2835.cmodified+0−2View file
drivers/mtd/nand/raw/qcom_nandc.cmodified+12−2View file
drivers/soc/mediatek/mtk-scpsys.cmodified+11−4View file
drivers/soundwire/cadence_master.cmodified+2−34View file
drivers/soundwire/cadence_master.hmodified+4−10View file
drivers/soundwire/intel.cmodified+124−129View file
drivers/soundwire/qcom.cmodified+4−4View file
drivers/soundwire/stream.cmodified+2−2View file
drivers/spi/spi-pic32.cmodified+0−2View file
drivers/tty/serial/msm_serial.cmodified+13−2View file
include/dt-bindings/sound/rt5640.hmodified+1−0View file
include/dt-bindings/sound/tlv320adc3xxx.hadded+28−0View file
include/linux/dma/qcom_adm.hadded+12−0View file
include/linux/dma/xilinx_dpdma.hadded+11−0View file
include/linux/dmaengine.hmodified+0−4View file
include/linux/firmware/cirrus/cs_dsp.hmodified+16−5View file
include/linux/firmware/cirrus/wmfw.hmodified+1−0View file
include/linux/soundwire/sdw_intel.hmodified+2−2View file
include/sound/cs35l41.hmodified+746−0View file
include/sound/dmaengine_pcm.hmodified+0−2View file
include/sound/hda_codec.hmodified+5−3View file
include/sound/hdaudio.hmodified+1−0View file
include/sound/hdaudio_ext.hmodified+13−14View file
include/sound/intel-nhlt.hmodified+29−8View file
include/sound/memalloc.hmodified+7−7View file
include/sound/pcm.hmodified+3−0View file
include/sound/rt5682s.hmodified+1−0View file
include/sound/soc-component.hmodified+4−0View file
include/sound/soc-dai.hmodified+18−18View file
include/sound/soc-dpcm.hmodified+2−0View file
include/sound/soc.hmodified+1−2View file
include/sound/sof.hmodified+22−0View file
include/sound/sof/dai-amd.hadded+21−0View file
include/sound/sof/dai-mediatek.hadded+23−0View file
include/sound/sof/dai.hmodified+29−6View file
include/sound/sof/debug.hmodified+2−0View file
include/sound/sof/header.hmodified+1−0View file
include/uapi/sound/asound.hmodified+6−1View file
include/uapi/sound/sof/tokens.hmodified+5−0View file
sound/core/Makefilemodified+0−1View file
sound/core/control_led.cmodified+1−1View file
sound/core/info_oss.cmodified+2−4View file
sound/core/jack.cmodified+3−0View file
sound/core/memalloc.cmodified+49−4View file
sound/core/oss/pcm_oss.cmodified+1−1View file
sound/core/pcm.cmodified+5−1View file
sound/core/pcm_dmaengine.cmodified+2−3View file
sound/core/pcm_lib.cmodified+17−0View file
sound/core/seq/seq_queue.cmodified+12−2View file
sound/core/seq/seq_virmidi.cmodified+11−0View file
sound/core/sgbuf.cdeleted+0−201View before deletion
sound/drivers/virmidi.cmodified+0−3View file
sound/hda/ext/hdac_ext_stream.cmodified+100−116View file
sound/hda/hdac_stream.cmodified+20−10View file
sound/hda/intel-dsp-config.cmodified+39−14View file
sound/hda/intel-nhlt.cmodified+102−0View file
sound/isa/gus/gus_mem.cmodified+13−9View file
sound/pci/ac97/ac97_pcm.cmodified+1−1View file
sound/pci/hda/Kconfigmodified+33−0View file
sound/pci/hda/Makefilemodified+10−0View file
sound/pci/hda/cs35l41_hda.cadded+528−0View file
sound/pci/hda/cs35l41_hda.hadded+69−0View file
sound/pci/hda/cs35l41_hda_i2c.cadded+66−0View file
sound/pci/hda/cs35l41_hda_spi.cadded+63−0View file
sound/pci/hda/hda_auto_parser.cmodified+1−5View file
sound/pci/hda/hda_bind.cmodified+7−0View file
sound/pci/hda/hda_codec.cmodified+29−16View file
sound/pci/hda/hda_component.hadded+20−0View file
sound/pci/hda/hda_controller.cmodified+0−1View file
sound/pci/hda/hda_generic.hmodified+1−1View file
sound/pci/hda/hda_intel.cmodified+10−1View file
sound/pci/hda/hda_jack.cmodified+11−0View file
sound/pci/hda/hda_jack.hmodified+1−0View file
sound/pci/hda/hda_local.hmodified+1−0View file
sound/pci/hda/hda_tegra.cmodified+34−9View file
sound/pci/hda/patch_cs8409-tables.cmodified+3−0View file
sound/pci/hda/patch_cs8409.cmodified+6−3View file
sound/pci/hda/patch_cs8409.hmodified+1−0View file
sound/pci/hda/patch_hdmi.cmodified+1−1View file
sound/pci/hda/patch_realtek.cmodified+195−3View file
sound/pci/mixart/mixart_core.cmodified+3−2View file
sound/pci/mixart/mixart_core.hmodified+9−1View file
sound/ppc/beep.cmodified+1−1View file
sound/soc/amd/Kconfigmodified+8−1View file
sound/soc/amd/Makefilemodified+2−0View file
sound/soc/amd/acp-config.cadded+124−0View file
sound/soc/amd/acp-da7219-max98357a.cmodified+10−10View file
sound/soc/amd/acp-pcm-dma.cmodified+14−1View file
sound/soc/amd/acp-rt5645.cmodified+2−2View file
sound/soc/amd/acp.hmodified+1−0View file
sound/soc/amd/acp/Kconfigmodified+3−5View file
sound/soc/amd/acp/acp-legacy-mach.cmodified+16−3View file
sound/soc/amd/acp/acp-mach-common.cmodified+29−4View file
sound/soc/amd/acp/acp-mach.hmodified+9−1View file
sound/soc/amd/acp/acp-sof-mach.cmodified+18−3View file
sound/soc/amd/acp3x-rt5682-max9836.cmodified+4−4View file
sound/soc/amd/mach-config.hadded+28−0View file
sound/soc/amd/yc/acp6x-pdm-dma.cmodified+1−1View file
sound/soc/atmel/mikroe-proto.cmodified+3−3View file
sound/soc/atmel/tse850-pcm5142.cmodified+12−20View file
sound/soc/bcm/bcm63xx-i2s.hmodified+0−1View file
sound/soc/bcm/bcm63xx-pcm-whistler.cmodified+6−7View file
sound/soc/codecs/Kconfigmodified+34−2View file
sound/soc/codecs/Makefilemodified+10−2View file
sound/soc/codecs/adau1701.cmodified+31−63View file
sound/soc/codecs/ak4118.cmodified+6−12View file
sound/soc/codecs/ak4375.cadded+610−0View file
sound/soc/codecs/cs35l35.cmodified+1−1View file
sound/soc/codecs/cs35l41-i2c.cmodified+3−16View file
sound/soc/codecs/cs35l41-tables.c → sound/soc/codecs/cs35l41-lib.crenamed+512−66View file
sound/soc/codecs/cs35l41-spi.cmodified+3−17View file
sound/soc/codecs/cs35l41.cmodified+526−367View file
sound/soc/codecs/cs35l41.hmodified+18−731View file
sound/soc/codecs/cs4265.cmodified+13−2View file
sound/soc/codecs/cs42l42.cmodified+58−36View file
sound/soc/codecs/cs42l42.hmodified+5−1View file
sound/soc/codecs/es7241.cmodified+9−19View file
sound/soc/codecs/hdac_hda.cmodified+11−11View file
sound/soc/codecs/jz4770.cmodified+9−0View file
sound/soc/codecs/max9759.cmodified+9−19View file
sound/soc/codecs/max98373-sdw.cmodified+1−1View file
sound/soc/codecs/max9860.cmodified+4−8View file
sound/soc/codecs/msm8916-wcd-analog.cmodified+4−3View file
sound/soc/codecs/mt6660.cmodified+2−3View file
sound/soc/codecs/pcm3168a.cmodified+7−15View file
sound/soc/codecs/rt1308-sdw.cmodified+1−1View file
sound/soc/codecs/rt1316-sdw.cmodified+1−1View file
sound/soc/codecs/rt5640.cmodified+152−17View file
sound/soc/codecs/rt5640.hmodified+10−1View file
sound/soc/codecs/rt5663.cmodified+9−3View file
sound/soc/codecs/rt5682-sdw.cmodified+1−1View file
sound/soc/codecs/rt5682.cmodified+2−5View file
sound/soc/codecs/rt5682s.cmodified+31−3View file
sound/soc/codecs/rt700.cmodified+1−1View file
sound/soc/codecs/rt711-sdca.cmodified+1−1View file
sound/soc/codecs/rt711.cmodified+1−1View file
sound/soc/codecs/rt715-sdca.cmodified+1−1View file
sound/soc/codecs/rt715.cmodified+1−1View file
sound/soc/codecs/sdw-mockup.cmodified+1−1View file
sound/soc/codecs/sgtl5000.cmodified+2−3View file
sound/soc/codecs/simple-amplifier.cmodified+3−7View file
sound/soc/codecs/simple-mux.cmodified+3−7View file
sound/soc/codecs/ssm2305.cmodified+3−8View file
sound/soc/codecs/sta350.hmodified+1−1View file
sound/soc/codecs/tfa989x.cmodified+19−1View file
sound/soc/codecs/tlv320adc3xxx.cadded+1317−0View file
sound/soc/codecs/tlv320aic26.hmodified+3−3View file
sound/soc/codecs/tlv320aic31xx.cmodified+75−46View file
sound/soc/codecs/tlv320aic31xx.hmodified+1−1View file
sound/soc/codecs/wcd-mbhc-v2.cmodified+67−9View file
sound/soc/codecs/wcd9335.cmodified+9−8View file
sound/soc/codecs/wcd934x.cmodified+2−4View file
sound/soc/codecs/wcd938x.cmodified+3−5View file
sound/soc/codecs/wm_adsp.cmodified+27−34View file
sound/soc/codecs/wm_adsp.hmodified+8−0View file
sound/soc/codecs/wsa881x.cmodified+1−1View file
sound/soc/codecs/zl38060.cmodified+1−3View file
sound/soc/fsl/Kconfigmodified+1−0View file
sound/soc/fsl/fsl-asoc-card.cmodified+13−2View file
sound/soc/fsl/fsl_asrc.cmodified+58−11View file
sound/soc/fsl/fsl_mqs.cmodified+1−1View file
sound/soc/fsl/imx-card.cmodified+30−19View file
sound/soc/fsl/imx-hdmi.cmodified+2−0View file
sound/soc/fsl/imx-sgtl5000.cmodified+1−3View file
sound/soc/fsl/imx-spdif.cmodified+2−2View file
sound/soc/generic/audio-graph-card.cmodified+1−4View file
sound/soc/generic/audio-graph-card2.cmodified+2−2View file
sound/soc/generic/simple-card-utils.cmodified+1−44View file
sound/soc/generic/simple-card.cmodified+1−2View file
sound/soc/generic/test-component.cmodified+2−3View file
sound/soc/img/img-i2s-in.cmodified+3−5View file
sound/soc/img/img-i2s-out.cmodified+9−15View file
sound/soc/img/img-parallel-out.cmodified+9−15View file
sound/soc/img/img-spdif-in.cmodified+3−5View file
sound/soc/img/img-spdif-out.cmodified+9−15View file
sound/soc/img/pistachio-internal-dac.cmodified+3−6View file
sound/soc/intel/atom/sst-mfld-platform-pcm.cmodified+13−1View file
sound/soc/intel/boards/Kconfigmodified+20−0View file
sound/soc/intel/boards/Makefilemodified+2−0View file
sound/soc/intel/boards/bytcht_cx2072x.cmodified+1−1View file
sound/soc/intel/boards/bytcht_nocodec.cmodified+1−1View file
sound/soc/intel/boards/bytcr_rt5640.cmodified+80−6View file
sound/soc/intel/boards/hda_dsp_common.cmodified+1−1View file
sound/soc/intel/boards/sof_maxim_common.cmodified+180−0View file
sound/soc/intel/boards/sof_maxim_common.hmodified+16−0View file
sound/soc/intel/boards/sof_nau8825.cadded+651−0View file
sound/soc/intel/boards/sof_realtek_common.cmodified+116−3View file
sound/soc/intel/boards/sof_realtek_common.hmodified+7−0View file
sound/soc/intel/boards/sof_rt5682.cmodified+76−103View file
sound/soc/intel/boards/sof_sdw.cmodified+82−76View file
sound/soc/intel/boards/sof_sdw_common.hmodified+6−1View file
sound/soc/intel/boards/sof_sdw_rt715.cmodified+0−7View file
sound/soc/intel/boards/sof_sdw_rt715_sdca.cmodified+0−7View file
sound/soc/intel/catpt/dsp.cmodified+12−2View file
sound/soc/intel/catpt/pcm.cmodified+18−19View file
sound/soc/intel/common/soc-acpi-intel-adl-match.cmodified+48−0View file
sound/soc/intel/skylake/skl-nhlt.cmodified+0−102View file
sound/soc/intel/skylake/skl-pcm.cmodified+5−6View file
sound/soc/intel/skylake/skl-topology.cmodified+17−12View file
sound/soc/intel/skylake/skl-topology.hmodified+1−0View file
sound/soc/intel/skylake/skl.cmodified+2−2View file
sound/soc/intel/skylake/skl.hmodified+0−4View file
sound/soc/mediatek/Kconfigmodified+2−0View file
sound/soc/mediatek/mt2701/mt2701-afe-pcm.cmodified+0−2View file
sound/soc/mediatek/mt6797/mt6797-afe-pcm.cmodified+0−2View file
sound/soc/mediatek/mt8173/mt8173-max98090.cmodified+3−5View file
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.cmodified+2−5View file
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.cmodified+2−5View file
sound/soc/mediatek/mt8173/mt8173-rt5650.cmodified+2−5View file
sound/soc/mediatek/mt8183/mt8183-afe-pcm.cmodified+0−2View file
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.cmodified+11−10View file
sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.cmodified+14−12View file
sound/soc/mediatek/mt8192/mt8192-afe-pcm.cmodified+0−2View file
sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.cmodified+9−8View file
sound/soc/mediatek/mt8195/mt8195-afe-clk.cmodified+6−6View file
sound/soc/mediatek/mt8195/mt8195-afe-pcm.cmodified+8−1View file
sound/soc/mediatek/mt8195/mt8195-dai-pcm.cmodified+21−52View file
sound/soc/mediatek/mt8195/mt8195-mt6359-rt1011-rt5682.cmodified+95−52View file
sound/soc/mediatek/mt8195/mt8195-mt6359-rt1019-rt5682.cmodified+400−70View file
sound/soc/mediatek/mt8195/mt8195-reg.hmodified+1−0View file
sound/soc/meson/aiu.cmodified+11−25View file
sound/soc/meson/axg-fifo.cmodified+4−12View file
sound/soc/meson/axg-pdm.cmodified+6−19View file
sound/soc/meson/axg-spdifin.cmodified+4−13View file
sound/soc/meson/axg-spdifout.cmodified+4−13View file
sound/soc/meson/axg-tdm-formatter.cmodified+13−37View file
sound/soc/meson/axg-tdm-interface.cmodified+7−18View file
sound/soc/meson/meson-card-utils.cmodified+3−5View file
sound/soc/meson/t9015.cmodified+4−10View file
sound/soc/mxs/mxs-sgtl5000.cmodified+2−6View file
sound/soc/qcom/Kconfigmodified+1−0View file
sound/soc/qcom/apq8016_sbc.cmodified+129−5View file
sound/soc/qcom/common.cmodified+14−6View file
sound/soc/qcom/qdsp6/q6apm.cmodified+8−6View file
sound/soc/qcom/sc7180.cmodified+19−5View file
sound/soc/qcom/sdm845.cmodified+11−3View file
sound/soc/qcom/sm8250.cmodified+2−2View file
sound/soc/rockchip/rk3288_hdmi_analog.cmodified+3−7View file
sound/soc/samsung/aries_wm8994.cmodified+7−10View file
sound/soc/samsung/arndale.cmodified+2−3View file
sound/soc/samsung/idma.cmodified+2−0View file
sound/soc/samsung/littlemill.cmodified+2−3View file
sound/soc/samsung/lowland.cmodified+2−3View file
sound/soc/samsung/odroid.cmodified+1−3View file
sound/soc/samsung/smdk_wm8994.cmodified+2−2View file
sound/soc/samsung/smdk_wm8994pcm.cmodified+2−2View file
sound/soc/samsung/snow.cmodified+3−6View file
sound/soc/samsung/speyside.cmodified+2−3View file
sound/soc/samsung/tm2_wm5110.cmodified+1−2View file
sound/soc/samsung/tobermory.cmodified+2−3View file
sound/soc/sh/rz-ssi.cmodified+6−1View file
sound/soc/soc-component.cmodified+28−0View file
sound/soc/soc-core.cmodified+50−1View file
sound/soc/soc-dai.cmodified+28−12View file
sound/soc/soc-pcm.cmodified+249−131View file
sound/soc/soc-topology.cmodified+1−1View file
sound/soc/sof/Kconfigmodified+15−3View file
sound/soc/sof/Makefilemodified+3−1View file
sound/soc/sof/amd/Kconfigadded+33−0View file
sound/soc/sof/amd/Makefileadded+11−0View file
sound/soc/sof/amd/acp-dsp-offset.hadded+78−0View file
sound/soc/sof/amd/acp-ipc.cadded+187−0View file
sound/soc/sof/amd/acp-loader.cadded+199−0View file
sound/soc/sof/amd/acp-pcm.cadded+82−0View file
sound/soc/sof/amd/acp-stream.cadded+181−0View file
sound/soc/sof/amd/acp-trace.cadded+84−0View file
sound/soc/sof/amd/acp.cadded+446−0View file
sound/soc/sof/amd/acp.hadded+226−0View file
sound/soc/sof/amd/pci-rn.cadded+165−0View file
sound/soc/sof/amd/renoir.cadded+186−0View file
sound/soc/sof/control.cmodified+17−44View file
sound/soc/sof/core.cmodified+82−53View file
sound/soc/sof/debug.cmodified+130−12View file
sound/soc/sof/imx/Kconfigmodified+13−33View file
sound/soc/sof/imx/imx-common.cmodified+26−2View file
sound/soc/sof/imx/imx-common.hmodified+11−0View file
sound/soc/sof/imx/imx-ops.hdeleted+0−10View before deletion
sound/soc/sof/imx/imx8.cmodified+178−42View file
sound/soc/sof/imx/imx8m.cmodified+220−40View file
sound/soc/sof/intel/apl.cmodified+4−3View file
sound/soc/sof/intel/atom.cmodified+12−52View file
sound/soc/sof/intel/atom.hmodified+2−2View file
sound/soc/sof/intel/bdw.cmodified+20−51View file
sound/soc/sof/intel/byt.cmodified+9−0View file
sound/soc/sof/intel/cnl.cmodified+28−6View file
sound/soc/sof/intel/hda-codec.cmodified+2−1View file
sound/soc/sof/intel/hda-ctrl.cmodified+1−1View file
sound/soc/sof/intel/hda-dai.cmodified+47−50View file
sound/soc/sof/intel/hda-dsp.cmodified+50−2View file
sound/soc/sof/intel/hda-ipc.cmodified+19−29View file
sound/soc/sof/intel/hda-loader.cmodified+28−76View file
sound/soc/sof/intel/hda-pcm.cmodified+100−27View file
sound/soc/sof/intel/hda-stream.cmodified+67−42View file
sound/soc/sof/intel/hda.cmodified+66−73View file
sound/soc/sof/intel/hda.hmodified+15−7View file
sound/soc/sof/intel/icl.cmodified+68−5View file
sound/soc/sof/intel/pci-tng.cmodified+9−0View file
sound/soc/sof/intel/shim.hmodified+11−0View file
sound/soc/sof/intel/tgl.cmodified+44−3View file
sound/soc/sof/ipc.cmodified+105−29View file
sound/soc/sof/loader.cmodified+8−8View file
sound/soc/sof/mediatek/Kconfigadded+33−0View file
sound/soc/sof/mediatek/Makefileadded+2−0View file
sound/soc/sof/mediatek/adsp_helper.hadded+49−0View file
sound/soc/sof/mediatek/mt8195/Makefileadded+3−0View file
sound/soc/sof/mediatek/mt8195/mt8195-clk.cadded+158−0View file
sound/soc/sof/mediatek/mt8195/mt8195-clk.hadded+28−0View file
sound/soc/sof/mediatek/mt8195/mt8195-loader.cadded+56−0View file
sound/soc/sof/mediatek/mt8195/mt8195.cadded+463−0View file
sound/soc/sof/mediatek/mt8195/mt8195.hadded+158−0View file
sound/soc/sof/ops.cmodified+34−13View file
sound/soc/sof/ops.hmodified+69−24View file
sound/soc/sof/pcm.cmodified+77−41View file
sound/soc/sof/pm.cmodified+10−0View file
sound/soc/sof/sof-audio.cmodified+195−44View file
sound/soc/sof/sof-audio.hmodified+5−12View file
sound/soc/sof/sof-of-dev.cmodified+8−60View file
sound/soc/sof/sof-of-dev.hadded+17−0View file
sound/soc/sof/sof-pci-dev.cmodified+10−9View file
sound/soc/sof/sof-priv.hmodified+51−31View file
sound/soc/sof/sof-probes.cmodified+1−1View file
sound/soc/sof/sof-probes.hmodified+1−1View file
sound/soc/sof/topology.cmodified+180−112View file
sound/soc/sof/trace.cmodified+18−0View file
sound/soc/sof/xtensa/core.cmodified+25−19View file
sound/soc/stm/stm32_adfsdm.cmodified+4−1View file
sound/soc/stm/stm32_i2s.cmodified+25−41View file
sound/soc/stm/stm32_sai.cmodified+13−24View file
sound/soc/stm/stm32_sai_sub.cmodified+10−19View file
sound/soc/stm/stm32_spdifrx.cmodified+19−29View file
sound/soc/sunxi/sun4i-codec.cmodified+1−2View file
sound/soc/sunxi/sun4i-spdif.cmodified+115−0View file
sound/soc/sunxi/sun8i-codec.cmodified+56−0View file
sound/soc/tegra/tegra20_i2s.cmodified+49−0View file
sound/soc/tegra/tegra20_spdif.cmodified+139−58View file
sound/soc/tegra/tegra20_spdif.hmodified+1−0View file
sound/soc/tegra/tegra210_mvc.cmodified+164−45View file
sound/soc/tegra/tegra210_mvc.hmodified+5−0View file
sound/soc/tegra/tegra_pcm.cmodified+6−0View file
sound/soc/tegra/tegra_pcm.hmodified+1−0View file
sound/soc/ti/davinci-mcasp.cmodified+6−15View file
sound/soc/ti/j721e-evm.cmodified+3−7View file
sound/soc/uniphier/Kconfigmodified+0−2View file
sound/soc/xilinx/xlnx_spdif.cmodified+3−7View file
sound/sparc/dbri.cmodified+3−3View file
sound/usb/card.cmodified+0−7View file
sound/usb/format.cmodified+1−1View file
sound/usb/mixer.cmodified+1−4View file
sound/usb/mixer.hmodified+0−2View file
sound/usb/mixer_maps.cmodified+15−2View file
sound/usb/mixer_quirks.cmodified+1−3View file
sound/usb/mixer_quirks.hmodified+0−2View file
sound/usb/power.hmodified+0−10View file
sound/usb/quirks.cmodified+1−1View file
sound/usb/usx2y/usbusx2y.cmodified+1−1View file
sound/x86/intel_hdmi_audio.cmodified+3−1View file
tools/testing/selftests/Makefilemodified+2−1View file
tools/testing/selftests/alsa/.gitignoreadded+1−0View file
tools/testing/selftests/alsa/Makefileadded+9−0View file
tools/testing/selftests/alsa/mixer-test.cadded+705−0View file

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

Documentation/devicetree/bindings/sound/ak4375.yaml

View file
diff --git a/Documentation/devicetree/bindings/sound/ak4375.yaml b/Documentation/devicetree/bindings/sound/ak4375.yaml
new file mode 100644
index 0000000..f1d5074
--- /dev/null
+++ b/Documentation/devicetree/bindings/sound/ak4375.yaml
@@ -0,0 +1,57 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/sound/ak4375.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: AK4375 DAC and headphones amplifier Device Tree Bindings
+
+maintainers:
+ - Vincent Knecht <[email protected]>
+
+properties:
+ compatible:
+ const: asahi-kasei,ak4375
+
+ reg:
+ maxItems: 1
+
+ '#sound-dai-cells':
+ const: 0
+
+ avdd-supply:
+ description: regulator phandle for the AVDD power supply.
+
+ tvdd-supply:
+ description: regulator phandle for the TVDD power supply.
+
+ pdn-gpios:
+ description: optional GPIO to set the PDN pin.
+
+required:
+ - compatible
+ - reg
+ - '#sound-dai-cells'
+ - avdd-supply
+ - tvdd-supply
+
+additionalProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/gpio/gpio.h>
+ i2c {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ headphones: audio-codec@10 {
+ compatible = "asahi-kasei,ak4375";
+ reg = <0x10>;
+ avdd-supply = <&reg_headphones_avdd>;
+ tvdd-supply = <&pm8916_l6>;
+ pdn-gpios = <&msmgpio 114 GPIO_ACTIVE_HIGH>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&headphones_pdn_default>;
+ #sound-dai-cells = <0>;
+ };
+ };

Documentation/devicetree/bindings/sound/amlogic,aiu.yaml

View file
diff --git a/Documentation/devicetree/bindings/sound/amlogic,aiu.yaml b/Documentation/devicetree/bindings/sound/amlogic,aiu.yaml
index f50558e..0705f91 100644
--- a/Documentation/devicetree/bindings/sound/amlogic,aiu.yaml
+++ b/Documentation/devicetree/bindings/sound/amlogic,aiu.yaml
@@ -9,6 +9,9 @@ title: Amlogic AIU audio output controller
maintainers:
- Jerome Brunet <[email protected]>
+allOf:
+ - $ref: name-prefix.yaml#
+
properties:
$nodename:
pattern: "^audio-controller@.*"
@@ -65,6 +68,8 @@ properties:
resets:
maxItems: 1
+ sound-name-prefix: true
+
required:
- "#sound-dai-cells"
- compatible

Documentation/devicetree/bindings/sound/amlogic,g12a-toacodec.yaml

View file
diff --git a/Documentation/devicetree/bindings/sound/amlogic,g12a-toacodec.yaml b/Documentation/devicetree/bindings/sound/amlogic,g12a-toacodec.yaml
index 3c3891d..77469a4 100644
--- a/Documentation/devicetree/bindings/sound/amlogic,g12a-toacodec.yaml
+++ b/Documentation/devicetree/bindings/sound/amlogic,g12a-toacodec.yaml
@@ -9,6 +9,9 @@ title: Amlogic G12a Internal DAC Control Glue
maintainers:
- Jerome Brunet <[email protected]>
+allOf:
+ - $ref: name-prefix.yaml#
+
properties:
$nodename:
pattern: "^audio-controller@.*"
@@ -31,6 +34,8 @@ properties:
resets:
maxItems: 1
+ sound-name-prefix: true
+
required:
- "#sound-dai-cells"
- compatible

Documentation/devicetree/bindings/sound/amlogic,t9015.yaml

View file
diff --git a/Documentation/devicetree/bindings/sound/amlogic,t9015.yaml b/Documentation/devicetree/bindings/sound/amlogic,t9015.yaml
index db7b04d..580a3d0 100644
--- a/Documentation/devicetree/bindings/sound/amlogic,t9015.yaml
+++ b/Documentation/devicetree/bindings/sound/amlogic,t9015.yaml
@@ -9,6 +9,9 @@ title: Amlogic T9015 Internal Audio DAC
maintainers:
- Jerome Brunet <[email protected]>
+allOf:
+ - $ref: name-prefix.yaml#
+
properties:
$nodename:
pattern: "^audio-controller@.*"
@@ -38,6 +41,8 @@ properties:
description:
Analogue power supply.
+ sound-name-prefix: true
+
required:
- "#sound-dai-cells"
- compatible

Documentation/devicetree/bindings/sound/audio-graph-port.yaml

View file
diff --git a/Documentation/devicetree/bindings/sound/audio-graph-port.yaml b/Documentation/devicetree/bindings/sound/audio-graph-port.yaml
index 43e7f86..476dcb4 100644
--- a/Documentation/devicetree/bindings/sound/audio-graph-port.yaml
+++ b/Documentation/devicetree/bindings/sound/audio-graph-port.yaml
@@ -42,10 +42,15 @@ patternProperties:
$ref: /schemas/types.yaml#/definitions/flag
frame-master:
description: Indicates dai-link frame master.
- $ref: /schemas/types.yaml#/definitions/phandle
+ oneOf:
+ - $ref: /schemas/types.yaml#/definitions/flag
+ - $ref: /schemas/types.yaml#/definitions/phandle
bitclock-master:
description: Indicates dai-link bit clock master
- $ref: /schemas/types.yaml#/definitions/phandle
+ oneOf:
+ - $ref: /schemas/types.yaml#/definitions/flag
+ - $ref: /schemas/types.yaml#/definitions/phandle
+
dai-format:
description: audio format.
items:

Documentation/devicetree/bindings/sound/cirrus,cs42l42.yaml

View file
diff --git a/Documentation/devicetree/bindings/sound/cirrus,cs42l42.yaml b/Documentation/devicetree/bindings/sound/cirrus,cs42l42.yaml
new file mode 100644
index 0000000..31800f7
--- /dev/null
+++ b/Documentation/devicetree/bindings/sound/cirrus,cs42l42.yaml
@@ -0,0 +1,225 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/sound/cirrus,cs42l42.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Cirrus Logic CS42L42 audio CODEC
+
+maintainers:
+
+description:
+ The CS42L42 is a low-power audio codec designed for portable applications.
+ It provides a high-dynamic range, stereo DAC for audio playback and a mono
+ high-dynamic-range ADC for audio capture. There is an integrated headset
+ detection block.
+
+properties:
+ compatible:
+ enum:
+ - cirrus,cs42l42
+
+ reg:
+ description:
+ The I2C address of the CS42L42.
+ maxItems: 1
+
+ VP-supply:
+ description:
+ VP power supply.
+
+ VCP-supply:
+ description:
+ Charge pump power supply.
+
+ VD_FILT-supply:
+ description:
+ FILT+ power supply.
+
+ VL-supply:
+ description:
+ Logic power supply.
+
+ VA-supply:
+ description:
+ Analog power supply.
+
+ reset-gpios:
+ description:
+ This pin will be asserted and then deasserted to reset the
+ CS42L42 before communication starts.
+ maxItems: 1
+
+ interrupts:
+ description:
+ Interrupt for CS42L42 IRQ line.
+ maxItems: 1
+
+ cirrus,ts-inv:
+ description: |
+ Sets the behaviour of the jack plug detect switch.
+
+ 0 - (Default) Shorted to tip when unplugged, open when plugged.
+ This is "inverted tip sense (ITS)" in the datasheet.
+
+ 1 - Open when unplugged, shorted to tip when plugged.
+ This is "normal tip sense (TS)" in the datasheet.
+
+ The CS42L42_TS_INV_* defines are available for this.
+ $ref: "/schemas/types.yaml#/definitions/uint32"
+ minimum: 0
+ maximum: 1
+
+ cirrus,ts-dbnc-rise:
+ description: |
+ 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 - 1s (Default)
+ 6 - 1.25s
+ 7 - 1.5s
+
+ The CS42L42_TS_DBNCE_* defines are available for this.
+ $ref: "/schemas/types.yaml#/definitions/uint32"
+ minimum: 0
+ maximum: 7
+
+ cirrus,ts-dbnc-fall:
+ description: |
+ 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 - 1s (Default)
+ 6 - 1.25s
+ 7 - 1.5s
+
+ The CS42L42_TS_DBNCE_* defines are available for this.
+ $ref: "/schemas/types.yaml#/definitions/uint32"
+ minimum: 0
+ maximum: 7
+
+ cirrus,btn-det-init-dbnce:
+ description: |
+ This sets how long to wait after enabling button detection
+ interrupts before servicing button interrupts, to allow the
+ HS bias time to settle. Value is in milliseconds.
+ There may be erroneous button interrupts if this debounce time
+ is too short.
+
+ 0ms - 200ms,
+ Default = 100ms
+ $ref: "/schemas/types.yaml#/definitions/uint32"
+ minimum: 0
+ maximum: 200
+
+ cirrus,btn-det-event-dbnce:
+ description: |
+ This sets how long to wait after receiving a button press
+ interrupt before processing it. Allows time for the button
+ press to make a clean connection with the bias resistors.
+ Value is in milliseconds.
+
+ 0ms - 20ms,
+ Default = 10ms
+ $ref: "/schemas/types.yaml#/definitions/uint32"
+ minimum: 0
+ maximum: 20
+
+ cirrus,bias-lvls:
+ description: |
+ 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 voltage is compared to sequential, decreasing
+ voltages, until the compared voltage < bias voltage.
+ For different hardware setups, a designer might want to tweak this.
+ This is an array of descending values for the comparator voltage,
+ given as percent of the HSBIAS voltage.
+
+ Array of 4 values, each 0-63
+ < x1 x2 x3 x4 >
+ Default = < 15 8 4 1 >
+ $ref: /schemas/types.yaml#/definitions/uint32-array
+ minItems: 4
+ maxItems: 4
+ items:
+ minimum: 0
+ maximum: 63
+
+ cirrus,hs-bias-ramp-rate:
+ description: |
+ If present this sets the rate that the HS bias should rise and fall.
+ The actual rise and fall times depend on external hardware (the
+ datasheet gives several rise and fall time examples).
+
+ 0 - Fast rise time; slow, load-dependent fall time
+ 1 - Fast
+ 2 - Slow (default)
+ 3 - Slowest
+
+ The CS42L42_HSBIAS_RAMP_* defines are available for this.
+ $ref: "/schemas/types.yaml#/definitions/uint32"
+ minimum: 0
+ maximum: 3
+
+ cirrus,hs-bias-sense-disable:
+ description: |
+ If present the HSBIAS sense is disabled. Configures HSBIAS output
+ current sense through the external 2.21-k resistor. HSBIAS_SENSE
+ is a hardware feature to reduce the potential pop noise when the
+ headset plug is removed slowly. But on some platforms ESD voltage
+ will affect it causing plug detection to fail, especially with CTIA
+ headset type. For different hardware setups, a designer might want
+ to tweak default behavior.
+ type: boolean
+
+required:
+ - compatible
+ - reg
+ - VP-supply
+ - VCP-supply
+ - VD_FILT-supply
+ - VL-supply
+ - VA-supply
+
+additionalProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/sound/cs42l42.h>
+ i2c {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ 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 = <CS42L42_TS_INV_DIS>;
+ cirrus,ts-dbnc-rise = <CS42L42_TS_DBNCE_1000>;
+ cirrus,ts-dbnc-fall = <CS42L42_TS_DBNCE_0>;
+ cirrus,btn-det-init-dbnce = <100>;
+ cirrus,btn-det-event-dbnce = <10>;
+ cirrus,bias-lvls = <0x0F 0x08 0x04 0x01>;
+ cirrus,hs-bias-ramp-rate = <CS42L42_HSBIAS_RAMP_SLOW>;
+ };
+ };

Documentation/devicetree/bindings/sound/cs42l42.txt

View before deletion
diff --git a/Documentation/devicetree/bindings/sound/cs42l42.txt b/Documentation/devicetree/bindings/sound/cs42l42.txt
deleted file mode 100644
index 3b77056..0000000
--- a/Documentation/devicetree/bindings/sound/cs42l42.txt
+++ /dev/null
@@ -1,115 +0,0 @@
-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.
-
- - 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. Sets the behaviour of the jack plug
- detect switch.
-
- 0 = (Default) Shorted to tip when unplugged, open when plugged.
- This is "inverted tip sense (ITS)" in the datasheet.
-
- 1 = Open when unplugged, shorted to tip when plugged.
- This is "normal tip sense (TS)" in the datasheet.
-
- - 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>
-
- - cirrus,hs-bias-sense-disable: This is boolean property. If present the
- HSBIAS sense is disabled. Configures HSBIAS output current sense through
- the external 2.21-k resistor. HSBIAS_SENSE is hardware feature to reduce
- the potential pop noise during the headset plug out slowly. But on some
- platforms ESD voltage will affect it causing test to fail, especially
- with CTIA headset type. For different hardware setups, a designer might
- want to tweak default behavior.
-
-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>;
-};

Documentation/devicetree/bindings/sound/linux,spdif-dit.yaml

View file
diff --git a/Documentation/devicetree/bindings/sound/linux,spdif-dit.yaml b/Documentation/devicetree/bindings/sound/linux,spdif-dit.yaml
index c6b070e..a4f9257 100644
--- a/Documentation/devicetree/bindings/sound/linux,spdif-dit.yaml
+++ b/Documentation/devicetree/bindings/sound/linux,spdif-dit.yaml
@@ -9,6 +9,9 @@ title: Dummy SPDIF Transmitter Device Tree Bindings
maintainers:
- Mark Brown <[email protected]>
+allOf:
+ - $ref: name-prefix.yaml#
+
properties:
compatible:
const: linux,spdif-dit
@@ -16,6 +19,8 @@ properties:
"#sound-dai-cells":
const: 0
+ sound-name-prefix: true
+
required:
- "#sound-dai-cells"
- compatible

Documentation/devicetree/bindings/sound/mt8195-afe-pcm.yaml

View file
diff --git a/Documentation/devicetree/bindings/sound/mt8195-afe-pcm.yaml b/Documentation/devicetree/bindings/sound/mt8195-afe-pcm.yaml
index dcf790b..6d0975b 100644
--- a/Documentation/devicetree/bindings/sound/mt8195-afe-pcm.yaml
+++ b/Documentation/devicetree/bindings/sound/mt8195-afe-pcm.yaml
@@ -19,6 +19,12 @@ properties:
interrupts:
maxItems: 1
+ memory-region:
+ maxItems: 1
+ description: |
+ Shared memory region for AFE memif. A "shared-dma-pool".
+ See ../reserved-memory/reserved-memory.txt for details.
+
mediatek,topckgen:
$ref: "/schemas/types.yaml#/definitions/phandle"
description: The phandle of the mediatek topckgen controller
@@ -125,6 +131,7 @@ required:
- power-domains
- clocks
- clock-names
+ - memory-region
additionalProperties: false
@@ -139,6 +146,7 @@ examples:
interrupts = <GIC_SPI 822 IRQ_TYPE_LEVEL_HIGH 0>;
mediatek,topckgen = <&topckgen>;
power-domains = <&spm 7>; //MT8195_POWER_DOMAIN_AUDIO
+ memory-region = <&snd_dma_mem_reserved>;
clocks = <&clk26m>,
<&topckgen 163>, //CLK_TOP_APLL1
<&topckgen 166>, //CLK_TOP_APLL2

Documentation/devicetree/bindings/sound/mt8195-mt6359-rt1011-rt5682.yaml

View file
diff --git a/Documentation/devicetree/bindings/sound/mt8195-mt6359-rt1011-rt5682.yaml b/Documentation/devicetree/bindings/sound/mt8195-mt6359-rt1011-rt5682.yaml
index d354c30..cf6ad79 100644
--- a/Documentation/devicetree/bindings/sound/mt8195-mt6359-rt1011-rt5682.yaml
+++ b/Documentation/devicetree/bindings/sound/mt8195-mt6359-rt1011-rt5682.yaml
@@ -16,6 +16,10 @@ properties:
compatible:
const: mediatek,mt8195_mt6359_rt1011_rt5682
+ model:
+ $ref: /schemas/types.yaml#/definitions/string
+ description: User specified audio sound card name
+
mediatek,platform:
$ref: "/schemas/types.yaml#/definitions/phandle"
description: The phandle of MT8195 ASoC platform.

Documentation/devicetree/bindings/sound/mt8195-mt6359-rt1019-rt5682.yaml

View file
diff --git a/Documentation/devicetree/bindings/sound/mt8195-mt6359-rt1019-rt5682.yaml b/Documentation/devicetree/bindings/sound/mt8195-mt6359-rt1019-rt5682.yaml
index 20bc0ff..8f177e0 100644
--- a/Documentation/devicetree/bindings/sound/mt8195-mt6359-rt1019-rt5682.yaml
+++ b/Documentation/devicetree/bindings/sound/mt8195-mt6359-rt1019-rt5682.yaml
@@ -16,6 +16,10 @@ properties:
compatible:
const: mediatek,mt8195_mt6359_rt1019_rt5682
+ model:
+ $ref: /schemas/types.yaml#/definitions/string
+ description: User specified audio sound card name
+
mediatek,platform:
$ref: "/schemas/types.yaml#/definitions/phandle"
description: The phandle of MT8195 ASoC platform.
@@ -28,6 +32,16 @@ properties:
$ref: "/schemas/types.yaml#/definitions/phandle"
description: The phandle of MT8195 HDMI codec node.
+ mediatek,adsp:
+ $ref: "/schemas/types.yaml#/definitions/phandle"
+ description: The phandle of MT8195 ADSP platform.
+

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/nvidia,tegra-audio-alc5632.txt

View before deletion

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/nvidia,tegra-audio-alc5632.yaml

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/nvidia,tegra-audio-common.yaml

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/nvidia,tegra-audio-graph-card.yaml

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/nvidia,tegra-audio-max98090.txt

View before deletion

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/nvidia,tegra-audio-max98090.yaml

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5640.txt

View before deletion

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5640.yaml

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5677.txt

View before deletion

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5677.yaml

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/nvidia,tegra-audio-sgtl5000.txt

View before deletion

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/nvidia,tegra-audio-sgtl5000.yaml

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/nvidia,tegra-audio-trimslice.txt

View before deletion

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/nvidia,tegra-audio-trimslice.yaml

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm8753.txt

View before deletion

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm8753.yaml

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm8903.txt

View before deletion

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm8903.yaml

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm9712.txt

View before deletion

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm9712.yaml

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/nvidia,tegra20-i2s.txt

View before deletion

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/nvidia,tegra20-i2s.yaml

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/nvidia,tegra20-spdif.yaml

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/nvidia,tegra30-hda.yaml

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml

View file

This diff is incomplete. Download the complete patch.

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

View before deletion

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/qcom,sm8250.yaml

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/realtek,rt5682s.yaml

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/simple-audio-amplifier.yaml

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/ti,tlv320adc3xxx.yaml

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/wlf,wm8903.yaml

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/sound/wm8903.txt

View before deletion

This diff is incomplete. Download the complete patch.

MAINTAINERS

View file

This diff is incomplete. Download the complete patch.

arch/arm64/boot/dts/nvidia/tegra194.dtsi

View file

This diff is incomplete. Download the complete patch.

drivers/dma/mmp_pdma.c

View file

This diff is incomplete. Download the complete patch.

drivers/dma/pxa_dma.c

View file

This diff is incomplete. Download the complete patch.

drivers/dma/qcom/qcom_adm.c

View file

This diff is incomplete. Download the complete patch.

drivers/dma/sh/shdma-base.c

View file

This diff is incomplete. Download the complete patch.

drivers/dma/sprd-dma.c

View file

This diff is incomplete. Download the complete patch.

drivers/dma/tegra20-apb-dma.c

View file

This diff is incomplete. Download the complete patch.

drivers/dma/xilinx/xilinx_dpdma.c

View file

This diff is incomplete. Download the complete patch.

drivers/firmware/cirrus/cs_dsp.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/xlnx/zynqmp_disp.c

View file

This diff is incomplete. Download the complete patch.

drivers/mmc/host/bcm2835.c

View file

This diff is incomplete. Download the complete patch.

drivers/mtd/nand/raw/qcom_nandc.c

View file

This diff is incomplete. Download the complete patch.

drivers/soc/mediatek/mtk-scpsys.c

View file

This diff is incomplete. Download the complete patch.

drivers/soundwire/cadence_master.c

View file

This diff is incomplete. Download the complete patch.

drivers/soundwire/cadence_master.h

View file

This diff is incomplete. Download the complete patch.

drivers/soundwire/intel.c

View file

This diff is incomplete. Download the complete patch.

drivers/soundwire/qcom.c

View file

This diff is incomplete. Download the complete patch.

drivers/soundwire/stream.c

View file

This diff is incomplete. Download the complete patch.

drivers/spi/spi-pic32.c

View file

This diff is incomplete. Download the complete patch.

drivers/tty/serial/msm_serial.c

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/sound/rt5640.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/sound/tlv320adc3xxx.h

View file

This diff is incomplete. Download the complete patch.

include/linux/dma/qcom_adm.h

View file

This diff is incomplete. Download the complete patch.

include/linux/dma/xilinx_dpdma.h

View file

This diff is incomplete. Download the complete patch.

include/linux/dmaengine.h

View file

This diff is incomplete. Download the complete patch.

include/linux/firmware/cirrus/cs_dsp.h

View file

This diff is incomplete. Download the complete patch.

include/linux/firmware/cirrus/wmfw.h

View file

This diff is incomplete. Download the complete patch.

include/linux/soundwire/sdw_intel.h

View file

This diff is incomplete. Download the complete patch.

include/sound/cs35l41.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/hda_codec.h

View file

This diff is incomplete. Download the complete patch.

include/sound/hdaudio.h

View file

This diff is incomplete. Download the complete patch.

include/sound/hdaudio_ext.h

View file

This diff is incomplete. Download the complete patch.

include/sound/intel-nhlt.h

View file

This diff is incomplete. Download the complete patch.

include/sound/memalloc.h

View file

This diff is incomplete. Download the complete patch.

include/sound/pcm.h

View file

This diff is incomplete. Download the complete patch.

include/sound/rt5682s.h

View file

This diff is incomplete. Download the complete patch.

include/sound/soc-component.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-dpcm.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/sound/sof.h

View file

This diff is incomplete. Download the complete patch.

include/sound/sof/dai-amd.h

View file

This diff is incomplete. Download the complete patch.

include/sound/sof/dai-mediatek.h

View file

This diff is incomplete. Download the complete patch.

include/sound/sof/dai.h

View file

This diff is incomplete. Download the complete patch.

include/sound/sof/debug.h

View file

This diff is incomplete. Download the complete patch.

include/sound/sof/header.h

View file

This diff is incomplete. Download the complete patch.

include/uapi/sound/asound.h

View file

This diff is incomplete. Download the complete patch.

include/uapi/sound/sof/tokens.h

View file

This diff is incomplete. Download the complete patch.

sound/core/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/core/control_led.c

View file

This diff is incomplete. Download the complete patch.

sound/core/info_oss.c

View file

This diff is incomplete. Download the complete patch.

sound/core/jack.c

View file

This diff is incomplete. Download the complete patch.

sound/core/memalloc.c

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/pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/core/pcm_dmaengine.c

View file

This diff is incomplete. Download the complete patch.

sound/core/pcm_lib.c

View file

This diff is incomplete. Download the complete patch.

sound/core/seq/seq_queue.c

View file

This diff is incomplete. Download the complete patch.

sound/core/seq/seq_virmidi.c

View file

This diff is incomplete. Download the complete patch.

sound/core/sgbuf.c

View before deletion

This diff is incomplete. Download the complete patch.

sound/drivers/virmidi.c

View file

This diff is incomplete. Download the complete patch.

sound/hda/ext/hdac_ext_stream.c

View file

This diff is incomplete. Download the complete patch.

sound/hda/hdac_stream.c

View file

This diff is incomplete. Download the complete patch.

sound/hda/intel-dsp-config.c

View file

This diff is incomplete. Download the complete patch.

sound/hda/intel-nhlt.c

View file

This diff is incomplete. Download the complete patch.

sound/isa/gus/gus_mem.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/ac97/ac97_pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/cs35l41_hda.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/cs35l41_hda.h

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/cs35l41_hda_i2c.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/cs35l41_hda_spi.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/hda_bind.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/hda_codec.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/hda_component.h

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/hda_controller.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/hda_generic.h

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/hda_intel.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/hda_jack.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/hda_jack.h

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/hda_local.h

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/hda_tegra.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/patch_cs8409-tables.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/patch_cs8409.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/patch_cs8409.h

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/patch_hdmi.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/mixart/mixart_core.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/mixart/mixart_core.h

View file

This diff is incomplete. Download the complete patch.

sound/ppc/beep.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/amd/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/amd/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/soc/amd/acp-config.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/amd/acp-da7219-max98357a.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/amd/acp-pcm-dma.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/amd/acp-rt5645.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/amd/acp.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/amd/acp/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/amd/acp/acp-legacy-mach.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/amd/acp/acp-mach-common.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/amd/acp/acp-mach.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/amd/acp/acp-sof-mach.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/amd/acp3x-rt5682-max9836.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/amd/mach-config.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/amd/yc/acp6x-pdm-dma.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/atmel/mikroe-proto.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/bcm63xx-i2s.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/bcm/bcm63xx-pcm-whistler.c

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/adau1701.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/ak4118.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/ak4375.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/cs35l35.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/cs35l41-i2c.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/cs35l41-lib.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/cs35l41-spi.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/cs35l41.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/cs35l41.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/cs4265.c

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/es7241.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/hdac_hda.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/jz4770.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/max9759.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/max98373-sdw.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/max9860.c

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/mt6660.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/pcm3168a.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt1308-sdw.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt1316-sdw.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/rt5663.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt5682-sdw.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt5682.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt5682s.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt700.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt711-sdca.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt711.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt715-sdca.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt715.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/sdw-mockup.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/sgtl5000.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/simple-amplifier.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/simple-mux.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/ssm2305.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/sta350.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/tfa989x.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/tlv320adc3xxx.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/tlv320aic26.h

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/wcd-mbhc-v2.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wcd9335.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wcd934x.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wcd938x.c

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/wsa881x.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/zl38060.c

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/fsl-asoc-card.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/fsl_asrc.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/fsl_mqs.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/imx-card.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/imx-hdmi.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/imx-sgtl5000.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/imx-spdif.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/generic/audio-graph-card.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/generic/audio-graph-card2.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/test-component.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/img/img-i2s-in.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/img/img-i2s-out.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/img/img-parallel-out.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/img/img-spdif-in.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/img/img-spdif-out.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/img/pistachio-internal-dac.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/boards/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/bytcht_cx2072x.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/bytcht_nocodec.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/hda_dsp_common.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/sof_maxim_common.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/sof_maxim_common.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/sof_nau8825.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/sof_realtek_common.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/sof_realtek_common.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/sof_rt5682.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/sof_sdw.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/sof_sdw_common.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/sof_sdw_rt715.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/boards/sof_sdw_rt715_sdca.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/catpt/dsp.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/catpt/pcm.c

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

sound/soc/intel/skylake/skl-nhlt.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-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/mediatek/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/mediatek/mt2701/mt2701-afe-pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/mediatek/mt6797/mt6797-afe-pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/mediatek/mt8173/mt8173-max98090.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/mediatek/mt8173/mt8173-rt5650.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/mediatek/mt8183/mt8183-afe-pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/mediatek/mt8192/mt8192-afe-pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/mediatek/mt8195/mt8195-afe-clk.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/mediatek/mt8195/mt8195-afe-pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/mediatek/mt8195/mt8195-dai-pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/mediatek/mt8195/mt8195-mt6359-rt1011-rt5682.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/mediatek/mt8195/mt8195-mt6359-rt1019-rt5682.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/mediatek/mt8195/mt8195-reg.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/meson/aiu.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/meson/axg-fifo.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/meson/axg-pdm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/meson/axg-spdifin.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/meson/axg-spdifout.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/meson/axg-tdm-formatter.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/meson/axg-tdm-interface.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/meson/meson-card-utils.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/meson/t9015.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/qcom/Kconfig

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/common.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/qcom/qdsp6/q6apm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/qcom/sc7180.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/qcom/sdm845.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/qcom/sm8250.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/rockchip/rk3288_hdmi_analog.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/aries_wm8994.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/arndale.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/idma.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/littlemill.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/lowland.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/odroid.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/smdk_wm8994.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/smdk_wm8994pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/snow.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/speyside.c

View file

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/samsung/tobermory.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sh/rz-ssi.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/soc-component.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-dai.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/sof/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/amd/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/amd/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/amd/acp-dsp-offset.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/amd/acp-ipc.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/amd/acp-loader.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/amd/acp-pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/amd/acp-stream.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/amd/acp-trace.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/amd/acp.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/amd/acp.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/amd/pci-rn.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/amd/renoir.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/control.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/core.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/debug.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/imx/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/imx/imx-common.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/imx/imx-common.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/imx/imx-ops.h

View before deletion

This diff is incomplete. Download the complete patch.

sound/soc/sof/imx/imx8.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/imx/imx8m.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/intel/apl.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/intel/atom.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/intel/atom.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/intel/bdw.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/intel/byt.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/intel/cnl.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/intel/hda-codec.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/intel/hda-ctrl.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/intel/hda-dai.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/intel/hda-dsp.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/intel/hda-ipc.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/intel/hda-loader.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/intel/hda-pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/intel/hda-stream.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/intel/hda.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/intel/hda.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/intel/icl.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/intel/pci-tng.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/intel/shim.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/intel/tgl.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/ipc.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/loader.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/mediatek/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/mediatek/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/mediatek/adsp_helper.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/mediatek/mt8195/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/mediatek/mt8195/mt8195-clk.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/mediatek/mt8195/mt8195-clk.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/mediatek/mt8195/mt8195-loader.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/mediatek/mt8195/mt8195.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/mediatek/mt8195/mt8195.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/ops.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/ops.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/pm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/sof-audio.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/sof-audio.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/sof-of-dev.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/sof-of-dev.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/sof-pci-dev.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/sof-priv.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/sof-probes.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/sof-probes.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/topology.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/trace.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sof/xtensa/core.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/stm/stm32_adfsdm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/stm/stm32_i2s.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/stm/stm32_sai.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/stm/stm32_sai_sub.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/stm/stm32_spdifrx.c

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-spdif.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sunxi/sun8i-codec.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra20_i2s.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra20_spdif.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra20_spdif.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra210_mvc.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra210_mvc.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra_pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra_pcm.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/ti/davinci-mcasp.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/ti/j721e-evm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/uniphier/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/xilinx/xlnx_spdif.c

View file

This diff is incomplete. Download the complete patch.

sound/sparc/dbri.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/format.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/mixer.h

View file

This diff is incomplete. Download the complete patch.

sound/usb/mixer_maps.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/mixer_quirks.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/mixer_quirks.h

View file

This diff is incomplete. Download the complete patch.

sound/usb/power.h

View file

This diff is incomplete. Download the complete patch.

sound/usb/quirks.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/usx2y/usbusx2y.c

View file

This diff is incomplete. Download the complete patch.

sound/x86/intel_hdmi_audio.c

View file

This diff is incomplete. Download the complete patch.

tools/testing/selftests/Makefile

View file

This diff is incomplete. Download the complete patch.

tools/testing/selftests/alsa/.gitignore

View file

This diff is incomplete. Download the complete patch.

tools/testing/selftests/alsa/Makefile

View file

This diff is incomplete. Download the complete patch.

tools/testing/selftests/alsa/mixer-test.c

View file

This diff is incomplete. Download the complete patch.