aboutsummaryrefslogtreecommitdiffstats
path: root/sound/soc
AgeCommit message (Expand)AuthorFilesLines
4 daysMerge tag 'sound-fix-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds29-221/+324
5 daysMerge tag 'asoc-fix-v7.2-merge-window' of https://git.kernel.org/pub/scm/linu...Takashi Iwai29-221/+324
6 daysASoC: fsl_asrc_dma: fix eDMA maxburst misalignment with channel countShengjiu Wang1-0/+20
6 daysASoC: codecs: pcm512x: only print info once on no sclkChristian Hewitt1-1/+1
7 daysASoC: soc-core: Don't fail if device_link could not be createdRichard Fitzgerald1-20/+15
7 daysASoC: rockchip: rockchip_sai: #include <linux/platform_device.h> explicitlyUwe Kleine-König (The Capable Hub)1-0/+1
8 daysMerge tag 'dmaengine-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-260/+140
8 daysASoC: rt5575: Use __le32 for SPI burst write addressOder Chiou1-1/+1
8 daysASoC: tas2783: Update loaded firmware names to linux-firmware 20260519Bartosz Juraszewski1-23/+50
8 daysASoC: SDCA: Validate written enum value in ge_put_enum_double()HyeongJun An1-0/+3
8 daysASoC: Fix SoundWire randconfig issuesMark Brown16-16/+48
8 daysASoC: realtek: Add back local call to sdw_show_ping_status()Charles Keepax12-12/+36
8 daysASoC: ti: Add back local call to sdw_show_ping_status()Charles Keepax2-2/+6
8 daysASoC: max98373: Add back local call to sdw_show_ping_status()Charles Keepax1-1/+3
8 daysASoC: es9356: Add back local call to sdw_show_ping_status()Charles Keepax1-1/+3
9 daysASoC: cs530x: Fix expected MCLK rates for CS5302/4/8Ahmad Fatoum2-11/+24
13 daysASoC: audio-graph-card2: Drop warning for manually selected DAI formatsAlvin Šipraga1-12/+0
14 daysASoC: rt5650: enhance spk protection functionShuming Fan2-4/+3
14 daysASoC: tlv320aic3x: restrict CLKDIV bypass Q values in dual-rate modeSen Wang1-6/+19
14 daysASoC: rockchip: Drop problematic guard() changesNicolas Frattaroli1-127/+131
2026-06-17ASoC: qcom: q6apm: fix NULL pointer dereference in graph_callbackSrinivas Kandagatla1-0/+8
2026-06-15Merge tag 'asoc-v7.2' of https://git.kernel.org/pub/scm/linux/kernel/git/broo...Takashi Iwai475-4374/+37157
2026-06-15Merge branch 'for-linus' into for-nextTakashi Iwai7-7/+73
2026-06-12ASoC: don't use array if single patternMark Brown15-269/+198
2026-06-12ASoC: audio-graph-card2: recommend to use auto select DAI formatKuninori Morimoto1-0/+12
2026-06-12ASoC: update auto format selection methodKuninori Morimoto2-189/+163
2026-06-12ASoC: renesas: rcar: update auto select formatKuninori Morimoto1-1/+8
2026-06-12ASoC: codecs: pcm3168a: update auto select formatKuninori Morimoto1-0/+2
2026-06-12ASoC: codecs: ak4619: update auto select formatKuninori Morimoto1-0/+2
2026-06-12ASoC: codecs: peb2466: don't use array if single patternKuninori Morimoto1-5/+4
2026-06-12ASoC: codecs: idt821034: don't use array if single patternKuninori Morimoto1-5/+4
2026-06-12ASoC: codecs: framer-codec: don't use array if single patternKuninori Morimoto1-5/+3
2026-06-12ASoC: remove SND_SOC_POSSIBLE_xBx_xFxKuninori Morimoto10-64/+0
2026-06-12ASoC: adau1372: Clear PLL_EN on failed PLL lock without reset GPIOGuangshuo Li1-0/+5
2026-06-12ASoC: use scoped OF node handling in manual cleanup pathsMark Brown3-43/+21
2026-06-12ASoC: bcm: cygnus: use scoped child node loopCássio Gabriel1-6/+4
2026-06-12ASoC: fsl: fsl_qmc_audio: use scoped child node loopCássio Gabriel1-5/+2
2026-06-12ASoC: qcom: common: use scoped OF node handlingCássio Gabriel1-32/+15
2026-06-12ASoC: sdw_utils: fix missing component_name for cs42l43 part_id 0x2A3BChia-Lin Kao (AceLan)1-0/+1
2026-06-12ASoC: mediatek: tidyup detailsMark Brown7-37/+32
2026-06-12ASoC: mediatek: mt8365_mt6357: use *dev in mt8365_mt6357_gpio_probe()Kuninori Morimoto1-5/+5
2026-06-12ASoC: mediatek: mt8186-mt6366: use *dev in mt8186_mt6366_soc_card_probe()Kuninori Morimoto1-6/+6
2026-06-12ASoC: mediatek: mt8186-mt6366: tidyup mt8186_mt6366_card_set_be_link()Kuninori Morimoto3-7/+7
2026-06-12ASoC: mediatek: mtk-soundcard-driver: tidyup set_dailink_daifmt()Kuninori Morimoto1-3/+2
2026-06-12ASoC: mediatek: mtk-soundcard-driver: tidyup set_card_codec_info()Kuninori Morimoto1-3/+2
2026-06-12ASoC: mediatek: cleanup mtk_sof_dailink_parse_of() paramKuninori Morimoto3-13/+10
2026-06-12ASoC: hisilicon: Use guard() for spin locksbui duc phuc1-4/+2
2026-06-11ASoC: SOF: topology: fix memory leak in snd_sof_load_topologyZhao Dongdong1-0/+2
2026-06-11ASoC: mediatek: Use guard() for mutex & spin locksMark Brown11-151/+94
2026-06-11ASoC: mediatek: mt8195: mt8365-dai-i2s: Use guard() for spin locksbui duc phuc1-4/+1
2026-06-11ASoC: mediatek: mt8195: mt8365-dai-adda: Use guard() for spin locksbui duc phuc1-8/+2
2026-06-11ASoC: mediatek: mt8195: mt8365-afe-clk: Use guard() for mutex & spin locksbui duc phuc1-23/+7
2026-06-11ASoC: mediatek: mt8195: mt8195-dai-etdm: Use guard() for spin locksbui duc phuc1-10/+6
2026-06-11ASoC: mediatek: mt8195: mt8195-afe-clk: Use guard() for spin locksbui duc phuc1-24/+18
2026-06-11ASoC: mediatek: mt8192: mt8192-afe-gpio: Use guard() for mutex locksbui duc phuc1-3/+1
2026-06-11ASoC: mediatek: mt8188: mt8188-afe-clk: Use guard() for spin locksbui duc phuc1-18/+11
2026-06-11ASoC: mediatek: mt8186: mt8186-afe-gpio: Use guard() for mutex locksbui duc phuc1-9/+4
2026-06-11ASoC: mediatek: common: mtk-btcvsd: Use guard() for spin locksbui duc phuc1-46/+35
2026-06-11ASoC: mediatek: common: mtk-afe-fe-dai: Use guard() for mutex locksbui duc phuc1-6/+2
2026-06-11ASoC: rockchip: Use guard() for spin locksMark Brown3-217/+209
2026-06-11ASoC: rockchip: rockchip_sai: Use guard() for spin locksbui duc phuc1-131/+127
2026-06-11ASoC: rockchip: i2s-tdm: Use guard() for spin locksbui duc phuc1-6/+2
2026-06-11ASoC: rockchip: rockchip_i2s: Use guard() for spin locksbui duc phuc1-80/+80
2026-06-11ASoC: rockchip: Reorder clock enable sequenceMark Brown2-11/+16
2026-06-11ASoC: rockchip: rockchip_pdm: Handle runtime PM resume failures in set_fmtbui duc phuc1-1/+5
2026-06-11ASoC: rockchip: spdif: Restore regcache cache-only mode on sync failurebui duc phuc1-0/+1
2026-06-11ASoC: rockchip: rockchip_pdm: Reorder clock enable sequencebui duc phuc1-5/+5
2026-06-11ASoC: rockchip: spdif: Reorder clock enable sequencebui duc phuc1-5/+5
2026-06-11ASoC: ti: davinci-mcasp: Add audio-graph-card2 and DPCM supportSen Wang1-3/+180
2026-06-11ASoC: topology: Check PCM and DAI name strings before useCássio Gabriel1-3/+34
2026-06-11ASoC: cs35l56: Remove unnecessary conditionals waiting for enumerationCharles Keepax2-38/+10
2026-06-11ASoC: SDCA: Use new SoundWire enumeration helperCharles Keepax2-51/+5
2026-06-11ASoC: wcd939x: Use new SoundWire enumeration helperCharles Keepax1-8/+3
2026-06-11ASoC: wcd938x: Use new SoundWire enumeration helperCharles Keepax1-8/+3
2026-06-11ASoC: wcd937x: Use new SoundWire enumeration helperCharles Keepax1-8/+3
2026-06-11ASoC: pm4125: Use new SoundWire enumeration helperCharles Keepax1-8/+3
2026-06-11ASoC: rt5682: Use new SoundWire enumeration helperCharles Keepax1-10/+4
2026-06-11ASoC: wsa881x: Use new SoundWire enumeration helperCharles Keepax1-6/+4
2026-06-11ASoC: Validate written enum values in custom controlsMark Brown5-2/+18
2026-06-11ASoC: tegra: tegra210_ahub: Validate written enum valueHyeongJun An1-1/+3
2026-06-11ASoC: fsl: fsl_audmix: Validate written enum valuesHyeongJun An1-0/+6
2026-06-11ASoC: meson: aiu: Validate written enum valuesHyeongJun An2-0/+6
2026-06-11ASoC: codecs: hdac_hdmi: Validate written enum valueHyeongJun An1-1/+3
2026-06-11ASoC: img: Use guard() for spin locksMark Brown2-65/+21
2026-06-11ASoC: img: img-spdif-out: Use guard() for spin locksbui duc phuc1-12/+4
2026-06-11ASoC: img: img-spdif-in: Use guard() for spin locksbui duc phuc1-53/+17
2026-06-11ASoC: meson: axg-tdm-formatter: Use guard() for mutex locksbui duc phuc1-14/+8
2026-06-11ASoC: SOF: Intel: hda-sdw-bpt: select SND_SOF_SOF_HDA_SDW_BPT properlyArnd Bergmann1-2/+2
2026-06-11ASoC: SOF: Intel: select SND_SOC_SDW_UTILS=y from SND_SOC_SOF_HDA_GENERIC=yArnd Bergmann1-1/+1
2026-06-11ASoC: cs35l56: Fix wrong error test on simple_write_to_buffer()Richard Fitzgerald1-1/+1
2026-06-11ASoC: soc-core: Create device_link to ensure correct suspend orderRichard Fitzgerald1-1/+45
2026-06-11ASoC: SDCA: fix NULL pointer dereference in sdca_dev_unregister_functionsKean Ren1-3/+21
2026-06-11ASoC: cs35l56: Fix possible uninitialized value in cs35l56_spi_system_reset()Richard Fitzgerald1-0/+1
2026-06-11ASoC: sdw_utils: Add missed component_name strings for TI ampsBaojun Xu1-0/+1
2026-06-11ASoC: loongson: Fix invalid position error in ls_pcm_pointerLi Jun1-2/+10
2026-06-10ASoC: remove .debugfs_prefix from ComponentMark Brown5-71/+13
2026-06-10ASoC: soc-component: remove .debugfs_prefix from ComponentKuninori Morimoto1-7/+2
2026-06-10ASoC: mediatek: mt8173-afe-pcm: set debugfs_prefix via Component driverKuninori Morimoto1-35/+4
2026-06-10ASoC: stm: stm32_adfsdm: set debugfs_prefix via Component driverKuninori Morimoto1-15/+4
2026-06-10ASoC: soc-generic-dmaengine: set debugfs_prefix via Component driverKuninori Morimoto1-3/+2
2026-06-10ASoC: fsl: imx-pcm-rpmsg: set debugfs_prefix via Component driverKuninori Morimoto1-11/+1
2026-06-10ASoC: SOF: topology: validate vendor array size before parsingCássio Gabriel1-1/+4
2026-06-10ASoC: Use codec_info_list.is_amp directly in find_acpi_adr_device()Mark Brown2-13/+11
2026-06-10ASoC: SOF: Intel: Use codec_info_list.is_amp directlyBard Liao1-13/+1
2026-06-10ASoC: soc_sdw_utils: add is_amp flag to all ampsBard Liao1-0/+10
2026-06-10ASoC: cs35l56: Don't leave parent IRQ disabled if system_suspend failsRichard Fitzgerald1-1/+6
2026-06-10ASoC/sh: roll back Ecovec24/7724se Sound supportMark Brown1-13/+3
2026-06-10ASoC: renesas: fsi: remove platform data style supportKuninori Morimoto1-13/+3
2026-06-10ASoC: tas2783A: remove unused tas25xx_(de)register_misc() functionsEthan Nelson-Moore2-10/+0
2026-06-10ASoC: cs35l56: Fix some cleanup memory leaksMark Brown6-4/+61
2026-06-10ASoC: cs35l56: Cleanup if component_probe failsRichard Fitzgerald2-1/+19
2026-06-10ASoC: cs35l56: Prevent double-free of debugfsRichard Fitzgerald1-0/+1
2026-06-10ASoC: cs35l56: Fix missing calls to wm_adsp2_remove()Richard Fitzgerald1-1/+6
2026-06-10ALSA: hda/tas2781: Fix device-0 reset issue and handle -EXDEV in block data p...Baojun Xu1-3/+4
2026-06-10ASoC: renesas: fsi: Add SPU clock control in hw_startup/shutdownbui duc phuc1-4/+20
2026-06-10ASoC: renesas: fsi: add fsi_clk_prepare/unprepare()bui duc phuc1-1/+50
2026-06-10ASoC: renesas: fsi: Add SPU clock supportbui duc phuc1-0/+9
2026-06-10ASoC: renesas: fsi: refactor clock initializationbui duc phuc1-30/+37
2026-06-10ASoC: renesas: fsi: Use devm_clk_get_optional() for optional clocksbui duc phuc1-3/+3
2026-06-10ASoC: renesas: fsi: Move fsi_clk_init()bui duc phuc1-64/+64
2026-06-10ASoC: renesas: fsi: Fix register access from in-flight IRQ after shutdownbui duc phuc1-0/+8
2026-06-10ASoC: renesas: fsi: Move fsi_stream_is_working()bui duc phuc1-10/+10
2026-06-10ASoC: renesas: fsi: Fix trigger stop orderingbui duc phuc1-2/+2
2026-06-10ASoC: codecs: aw88261: fixes and cleanupMark Brown2-276/+496
2026-06-10ASoC: codecs: aw88261: make volume control usableVal Packett2-23/+23
2026-06-10ASoC: codecs: aw88261: fix incorrect masks for boost regsVal Packett1-6/+6
2026-06-10ASoC: codecs: aw88261: remove async startVal Packett2-35/+4
2026-06-10ASoC: codecs: aw88261: remove fade in/out on start/stopVal Packett2-159/+2
2026-06-10ASoC: codecs: aw88261: reduce log spamVal Packett1-10/+14
2026-06-10ASoC: codecs: aw88261: add TDM supportVal Packett2-1/+170
2026-06-10ASoC: codecs: aw88261: support changing sample rate and bit widthVal Packett2-56/+291
2026-06-10ASoC: amd: yc: Add DMI quirk for ASUS EXPERTBOOK PM1403CDAZhang Heng1-0/+7
2026-06-09ASoC: SOF: amd: honor machine_check in SoundWire machine selectVijendar Mukunda1-1/+2
2026-06-09ASoC: amd: ps: honor machine_check in SoundWire machine selectVijendar Mukunda1-1/+2
2026-06-09ASoC: sma1307: Fix uevent string leaks in fault workerCássio Gabriel1-14/+21
2026-06-09ASoC: SOF: ipc3-control: Fix heap overflow in bytes_ext put/getPeter Ujfalusi1-8/+19
2026-06-09ASoC: SOF: ipc3-control: Fix TOCTOU in bytes_put and bytes_getPeter Ujfalusi1-7/+16
2026-06-09ASoC: SOF: ipc3-control: Validate size in snd_sof_update_controlPeter Ujfalusi1-0/+9
2026-06-09ASoC: SOF: ipc3-control: Use overflow checks in control_update size calcPeter Ujfalusi1-4/+16
2026-06-09ASoC: SOF: ipc4-control: Validate notification payload sizePeter Ujfalusi1-0/+23
2026-06-09ASoC: SOF: ipc4-control: Fix TOCTOU in sof_ipc4_bytes_putPeter Ujfalusi1-4/+7
2026-06-09ASoC: SOF: amd: set ipc flags to zeroVijendar Mukunda1-0/+28
2026-06-09ASoC: SOF: amd: fix for ipc flags checkVijendar Mukunda2-2/+4
2026-06-09ASoC: cs35l56: Increase pm_runtime autosuspend delayRichard Fitzgerald1-1/+2
2026-06-08ASoC: amd: acp-sdw-legacy: Bound DAI link iterationMark Brown2-6/+8
2026-06-08ASoC: amd: acp-sdw-sof: Bound DAI link iterationAaron Ma1-3/+4
2026-06-08ASoC: amd: acp-sdw-legacy: Bound DAI link iterationAaron Ma1-3/+4
2026-06-08ASoC: sprd: sprd-mcdt: Use guard() for mutex & spin locksbui duc phuc1-50/+16
2026-06-08ASoC: mediatek: mt8365-afe-pcm: fix possible NULL-pointer dereferences in mt8...Tuo Li1-2/+11
2026-06-08ASoC: dt-bindings: ti,tas2781: Add TAS2573 supportMark Brown1-1/+6
2026-06-08ASoC: tas2781: Add TAS2573 supportBaojun Xu1-1/+6
2026-06-08ASoC: simple-card: remove platform data styleMark Brown5-56/+72
2026-06-08ASoC: simple-card: remove platform data styleKuninori Morimoto1-55/+6
2026-06-08ASoC: imx-rpmsg: Add headphone jack detection and driver_name supportMark Brown2-0/+13
2026-06-08ASoC: imx-rpmsg: Set driver_name for snd_soc_cardChancel Liu1-0/+1
2026-06-08ASoC: imx-rpmsg: Support headphone jack detectionChancel Liu2-0/+12
2026-06-08ASoC: wm_adsp: Fix NULL dereference when removing firmware controlsRichard Fitzgerald1-0/+3
2026-06-04ASoC: Intel: catpt: Code cleanupMark Brown7-82/+28
2026-06-04ASoC: Intel: catpt: Cleanup components_kcontrols[]Cezary Rojewski1-8/+7
2026-06-04ASoC: Intel: catpt: Drop manipulation of the obsolete direction flagCezary Rojewski1-1/+0
2026-06-04ASoC: Intel: catpt: Remove unused WAVES controlsCezary Rojewski1-32/+0
2026-06-04ASoC: Intel: catpt: Simplify catpt_stream_find()Cezary Rojewski1-10/+6
2026-06-04ASoC: Intel: catpt: Simplify the RAM-navigation codeCezary Rojewski2-3/+5
2026-06-04ASoC: Intel: catpt: Replace RAM-helpers with resource_xxx()Cezary Rojewski3-13/+4
2026-06-04ASoC: Intel: catpt: Utilize lock-guard helperCezary Rojewski2-15/+6
2026-06-04ASoC: renesas: rz-ssi: Use generic PCM dmaengine APIsClaudiu Beznea2-259/+136
2026-06-04ASoC: renesas: rz-ssi: Add pause supportClaudiu Beznea1-1/+4
2026-06-04ASoC: amd: acp70: add standalone RT721 SoundWire machineAleksander Pshenitsyn1-0/+44
2026-06-04ASoC: tegra: ADX: use of_device_get_match_dataRosen Penev1-4/+2
2026-06-04ASoC: soc-core: remove card->dmi_longnameKuninori Morimoto1-10/+15
2026-06-04ASoC: amd: yc: Add MSI Raider A18 HX A9WJG to quirk tableDavid Glushkov1-0/+7
2026-06-04ASoC: fsl_sai: Fix 32 slots TDM broken by integer shift UB in xMR writeChancel Liu1-1/+1
2026-06-03ASoC: amd: remove unused machineMark Brown3-6/+0
2026-06-03ASoC: amd: ps-mach: remove unused machineKuninori Morimoto1-2/+0
2026-06-03ASoC: amd: acp6x-mach: remove unused machineKuninori Morimoto1-2/+0
2026-06-03ASoC: amd: acp3x-rn: remove unused machineKuninori Morimoto1-2/+0
2026-06-03ASoC: cs42xx8: Add SPI bus support for CS42448/CS42888 codecMark Brown4-0/+116
2026-06-03ASoC: cs42xx8: Add SPI bus support for CS42448/CS42888 codecChancel Liu4-0/+116
2026-06-02ASoC: loongson: Refactor DMA and regmap handlingMark Brown7-174/+173
2026-06-02ASoC: loongson: Separate external shared DMA from the platform interfaceBinbin Zhou4-59/+65
2026-06-02ASoC: loongson: Use the `idma` identifier for internal DMA variablesBinbin Zhou4-52/+52
2026-06-02ASoC: loongson: Combined regmap definitionsBinbin Zhou4-63/+56
2026-06-02ASoC: es9356: Use new SoundWire enumeration helperCharles Keepax1-14/+5
2026-06-02ASoC: mediatek: mt8192 probe cleanupMark Brown1-4/+17
2026-06-02ASoC: mediatek: mt8192: Check runtime resume during probeCássio Gabriel1-4/+8
2026-06-02ASoC: mediatek: mt8192: Release reserved memory on cleanupCássio Gabriel1-0/+9
2026-06-02ASoC: mediatek: mt8183: Fix probe resource cleanupMark Brown1-4/+19
2026-06-02ASoC: mediatek: mt8183: Check runtime resume during probeCássio Gabriel1-4/+8
2026-06-02ASoC: mediatek: mt8183: Release reserved memory on cleanupCássio Gabriel1-0/+11
2026-06-02ASoC: codecs: rk3328: Use managed GPIO and clock helpersCássio Gabriel1-41/+13
2026-06-02ASoC: rockchip: i2s: Use managed hclk and runtime PM cleanupCássio Gabriel1-42/+26
2026-06-02ASoC: cs35l56: Share common SoundWire interrupt enable/disable codeRichard Fitzgerald3-49/+58
2026-06-01ASoC: amd: yc: Enable internal mic on MSI Bravo 17 C7VFJoão Miguel1-0/+7
2026-06-01ASoC: qcom: qdsp6: add push/pull module supportMark Brown5-89/+465
2026-06-01ASoC: qcom: q6apm-dai: add push-pull and watermark event supportSrinivas Kandagatla1-30/+114
2026-06-01ASoC: qcom: q6apm: add watermark event supportSrinivas Kandagatla4-0/+102
2026-06-01ASoC: qcom: audioreach: Add support for shared memory push/pull modulesSrinivas Kandagatla4-26/+231
2026-06-01ASoC: qcom: q6apm: remove shared memory IID helpersSrinivas Kandagatla2-29/+14
2026-06-01ASoC: qcom: q6apm: return error code to consumers on failuresSrinivas Kandagatla1-5/+5
2026-06-01ASoC: qcom: audioreach: use cached shared memory module IIDSrinivas Kandagatla1-2/+2