<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>8d78e4f906cf0a1984cf3c852653727835e1a9e0 - ASoC: rt766: fix HID dependency for SND_SOC_SDCA_HID</title>
        <link>http://kernelsources.org:8080/source/history/linux/sound/soc/codecs/Kconfig#8d78e4f906cf0a1984cf3c852653727835e1a9e0</link>
        <description>ASoC: rt766: fix HID dependency for SND_SOC_SDCA_HIDSelecting SND_SOC_SDCA_HID only works if HID is enabled:WARNING: unmet direct dependencies detected for SND_SOC_SDCA_HID  Depends on [n]: SOUND [=y] &amp;&amp; SND [=y] &amp;&amp; SND_SOC [=y] &amp;&amp; SND_SOC_SDCA [=y] &amp;&amp; (HID [=n]=y [=y] || HID [=n]=SND_SOC_SDCA [=y])  Selected by [y]:  - SND_SOC_RT766_SDCA_SDW [=y] &amp;&amp; SOUND [=y] &amp;&amp; SND [=y] &amp;&amp; SND_SOC [=y] &amp;&amp; SOUNDWIRE [=y] &amp;&amp; SND_SOC_SDCA [=y]Change the dependency to require SND_SOC_SDCA_CLASS instead, whichsolves the problem without extra selects.Fixes: b50ecf5873df (&quot;ASoC: rt766: add RT766/RT767 SDCA driver&quot;)Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Link: https://patch.msgid.link/20260917135950.405423-1-arnd@kernel.orgSigned-off-by: Mark Brown &lt;broonie@kernel.org&gt;

            List of files:
            /linux/sound/soc/codecs/Kconfig</description>
        <pubDate>Thu, 17 Sep 2026 15:58:51 +0200</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>0030f62683d5061d43b80577b7ab27196f1adb4c - ASoC: adau1977: make the Kconfig symbols user selectable</title>
        <link>http://kernelsources.org:8080/source/history/linux/sound/soc/codecs/Kconfig#0030f62683d5061d43b80577b7ab27196f1adb4c</link>
        <description>ASoC: adau1977: make the Kconfig symbols user selectableSND_SOC_ADAU1977_{SPI,I2C} are missing Kconfig text, so they don&apos;t showup in menuconfig and can&apos;t be selected by a user - only by anothersymbol such as a machine driver. Add the text to make these symbolsselectable and usable with generic machine drivers like the simple audiocard.Signed-off-by: Alvin &#352;ipraga &lt;alvin.sipraga@analog.com&gt;Reviewed-by: Nuno S&#225; &lt;nuno.sa@analog.com&gt;Link: https://patch.msgid.link/20260914-asoc-adau1977-fixes-v1-1-aa2f0cabd728@analog.comSigned-off-by: Mark Brown &lt;broonie@kernel.org&gt;

            List of files:
            /linux/sound/soc/codecs/Kconfig</description>
        <pubDate>Mon, 14 Sep 2026 12:12:35 +0200</pubDate>
        <dc:creator>Alvin &#352;ipraga &lt;alvin.sipraga@analog.com&gt;</dc:creator>
    </item>
<item>
        <title>b2b82ce1478eddd614a727e000180de95c53520d - Merge tag &apos;asoc-v7.3&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/sound/soc/codecs/Kconfig#b2b82ce1478eddd614a727e000180de95c53520d</link>
        <description>Merge tag &apos;asoc-v7.3&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linusASoC: Updates for v7.3A very busy release, a combination of a lot of new device work and morepeople than usual doing various subsystem wide improvements in the code.The main subsystem level change is the work Morimoto-san has been doingto get automatic DAI format selection more widely deployed, and eventhat is largely changes in the drivers to enable use of the featurerather than framework work. - Conversions of a lot of drivers to use the automatic DAI format   selection code from Morimoto-san. - Many fixes and code improvements from bui duc phuc and Morimoto-san. - Fixes for ordering problems in register default tables from Peter   Ujfalusi. - Changes to use auto-cleanup for firmware to improve robustness from   Takashi Iwai. - Support for firmware on more Awinc devices. - Many changes in the Qualcomm driver stack, mostly around new platform   support. - Support for AMD ACP7.B/F, Cirrus Logic CS35L62, Loongson 2K0300,   Meson GX formatter and interface, Qualcomm LPI MI2S, SM8475 and   WSA855 and Realtek RT1321 VA1/2 and RT766/7.

            List of files:
            /linux/sound/soc/codecs/Kconfig</description>
        <pubDate>Tue, 18 Aug 2026 08:35:39 +0200</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>692719a9d45dddca488a2dd795cf7d42f35b1470 - Merge branch &apos;for-next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/sound/soc/codecs/Kconfig#692719a9d45dddca488a2dd795cf7d42f35b1470</link>
        <description>Merge branch &apos;for-next&apos; into for-linus

            List of files:
            /linux/sound/soc/codecs/Kconfig</description>
        <pubDate>Mon, 17 Aug 2026 09:53:02 +0200</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>ac47e22fcfcb62ff6b373cbca5139e7141ed33f2 - ASoC: cs35l56: Switch to using the IRQ from the SoundWire core</title>
        <link>http://kernelsources.org:8080/source/history/linux/sound/soc/codecs/Kconfig#ac47e22fcfcb62ff6b373cbca5139e7141ed33f2</link>
        <description>ASoC: cs35l56: Switch to using the IRQ from the SoundWire coreRichard Fitzgerald &lt;rf@opensource.cirrus.com&gt; says:At the time the cs35l56 driver was written the only way to get interruptsfrom the SoundWire core was to implement a custom handler inside theinterrupt_callback() function.The SoundWire core now provides a virtual IRQ for notifying ImpDefinterrupts, and switching to this simplifies the code and also makes itmore similar to the normal interrupt handling of I2C/SPI (though someSoundWire specials are still needed).Patches #1 and #2 do some preparatory code shuffling so that there isless clutter in patch #4.Patch #3 changes the SoundWire core code to create the virtual ImpDef IRQbefore calling the codec drive probe() so that the IRQ can be requested inprobe().Link: https://patch.msgid.link/20260810104045.60701-1-rf@opensource.cirrus.com

            List of files:
            /linux/sound/soc/codecs/Kconfig</description>
        <pubDate>Fri, 14 Aug 2026 14:53:28 +0200</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>243ca1fb53834dfa445ccb5d4dd8c7411e89b878 - ASoC: cs35l56: Use IRQ provided by the SoundWire core</title>
        <link>http://kernelsources.org:8080/source/history/linux/sound/soc/codecs/Kconfig#243ca1fb53834dfa445ccb5d4dd8c7411e89b878</link>
        <description>ASoC: cs35l56: Use IRQ provided by the SoundWire coreReplace the custom SoundWire IRQ handling with the generic nested IRQprovided by the SoundWire core. This removes the local IRQ work functionand the convoluted IRQ masking and pm_runtime management around it.We still need the local functions to mask/disable and unmask/enable theSoundWire interrupts because the devices handled by the cs35l56 driverdon&apos;t have the generic mask bit for the ImpDef1 interrupt so masking andunmasking has to use a custom mask bit.cs35l56_sdw_remove() doesn&apos;t need to call cs35l56_disable_sdw_interrupts()now that there isn&apos;t a local work function to be flushed. It only masksthe custom interrupt mask bit and the rest of the handler cleanup will bedone the normal way by devm_free_irq() in cs35l56_remove().Similar applies to cs35l56_sdw_system_suspend() - it is enough to writethe custom mask bits.cs35l56_irq() doesn&apos;t need to be exported because cs35l56_sdw.c isn&apos;tcalling it.Signed-off-by: Richard Fitzgerald &lt;rf@opensource.cirrus.com&gt;Link: https://patch.msgid.link/20260810104045.60701-5-rf@opensource.cirrus.comSigned-off-by: Mark Brown &lt;broonie@kernel.org&gt;

            List of files:
            /linux/sound/soc/codecs/Kconfig</description>
        <pubDate>Mon, 10 Aug 2026 12:40:45 +0200</pubDate>
        <dc:creator>Richard Fitzgerald &lt;rf@opensource.cirrus.com&gt;</dc:creator>
    </item>
<item>
        <title>071497d28403848edb1844e18234a8b7786d3b6f - ASoC: amd: enable audio on HP OmniBook X Flip 14</title>
        <link>http://kernelsources.org:8080/source/history/linux/sound/soc/codecs/Kconfig#071497d28403848edb1844e18234a8b7786d3b6f</link>
        <description>ASoC: amd: enable audio on HP OmniBook X Flip 14Ville Saarinen &lt;wiza@saarinenkoti.fi&gt; says:The HP OmniBook X Flip 14-kc0xxx (board 8EA1, Strix Point, ACP 7.2) has nousable audio on mainline at all. Its BIOS reports an ACP configuration flagof FLAG_AMD_LEGACY_ONLY_DMIC, which binds the legacy ACP driver andregisters a PDM-only card, so the SoundWire links are never scanned. Thetwo TAS2783 speaker amplifiers on link 0 and the RT712-VB jack codec onlink 1 never enumerate, and the machine has no playback path whatsoever.Patch 1 adds a DMI quirk overriding the flag so snd_pci_ps probes. Patch 2adds the machine entry describing the link topology.With both applied the card comes up and every path on the machine works:internal speakers, headphone jack with detection, headset microphone andthe internal DMIC array. Two further patches are needed for the speakersto render stereo rather than mono, and to survive a system resume; thoseare in the TAS2783 codec driver and are being sent separately to the TImaintainers, since they have no build dependency on this pair.Related reports for the same root cause on other machines:  - kernel bugzilla #221226 (ASUS Zenbook S16)  - CachyOS linux-cachyos#820 (HP OmniBook X Flip 16, board 8EA2 -- the    sibling board, which would need its own entry; I have no access to    one and have not added it)Tested on the affected machine only. I do not have any other ACP 7.2board, so the gating on patch 2 is written to be conservative rather thanbroad.Testing=======The hardware testing was done on v7.1.6, where an equivalent version ofthis pair is what makes audio work on the machine. Against the mastercommit named below, both patches have been compile-tested only (gcc, W=1,no new warnings, no new external symbol references).Patch 2 has been reworked slightly relative to the tested build: theRT712-VB entry now reuses the existing jack_dmic_endpoints array, whichalready describes exactly the AIF1 jack + AIF3 DMIC pairing this boardneeds, instead of adding a second identical copy of it. That was amechanical substitution, but it has not been through hardware.Tool disclosure, per Documentation/process/generated-content.rst================================================================This work was done in extended interactive sessions with Claude (Anthropic,model claude-opus-5) acting as a coding and debugging assistant, and asubstantial amount of the analysis and of the patch text originated withit. Both patches carry an Assisted-by tag as described inDocumentation/process/coding-assistants.rst.The division of work:  - The assistant read the DMI data and ACP configuration flag off the    running machine, identified the flag override as the fix, derived the    SoundWire topology from the enumerated peripherals, and drafted both    patches and both changelogs.  - I ran everything that needed root or physical access, rebooted into    each build, and did the listening tests. The left/right ordering in    patch 2 is set by the order of the two amplifier entries; the first    version had the sides reversed and that was caught by ear, not by the    assistant.  - No single prompt generated these patches. The session was iterative    over roughly a day: inspect state, form a hypothesis, build, reboot,    measure, discard the hypothesis if the measurement disagreed. Several    confident intermediate conclusions were wrong and were only caught by    measurement.I have reviewed both patches, I understand what they do, and I takeresponsibility for them.Link: https://patch.msgid.link/20260809101439.4798-1-wiza@saarinenkoti.fi

            List of files:
            /linux/sound/soc/codecs/Kconfig</description>
        <pubDate>Tue, 11 Aug 2026 23:12:13 +0200</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>78983d82dc4c677c5cd2941ef828b1903ca51c9e - ASoC: tac5xx2-sdw: select REGMAP_SOUNDWIRE_MBQ</title>
        <link>http://kernelsources.org:8080/source/history/linux/sound/soc/codecs/Kconfig#78983d82dc4c677c5cd2941ef828b1903ca51c9e</link>
        <description>ASoC: tac5xx2-sdw: select REGMAP_SOUNDWIRE_MBQ &quot;select REGMAP_SOUNDWIRE_MBQ&quot; to fix build error: ERROR: modpost: &quot;__devm_regmap_init_sdw_mbq&quot;  [sound/soc/codecs/snd-soc-tac5xx2-sdw.ko] undefined!Signed-off-by: Niranjan H Y &lt;niranjan.hy@ti.com&gt;Link: https://patch.msgid.link/20260807151623.3005-1-niranjan.hy@ti.comSigned-off-by: Mark Brown &lt;broonie@kernel.org&gt;

            List of files:
            /linux/sound/soc/codecs/Kconfig</description>
        <pubDate>Fri, 07 Aug 2026 17:16:23 +0200</pubDate>
        <dc:creator>Niranjan H Y &lt;niranjan.hy@ti.com&gt;</dc:creator>
    </item>
<item>
        <title>b50ecf5873df1ce6ff34f3e3421ebb33750e61f6 - ASoC: rt766: add RT766/RT767 SDCA driver</title>
        <link>http://kernelsources.org:8080/source/history/linux/sound/soc/codecs/Kconfig#b50ecf5873df1ce6ff34f3e3421ebb33750e61f6</link>
        <description>ASoC: rt766: add RT766/RT767 SDCA driverThis patch adds the initial SDCA multi-function codec driver for the RT766 and RT767.Signed-off-by: Shuming Fan &lt;shumingf@realtek.com&gt;Reviewed-by: Charles Keepax &lt;ckeepax@opensource.cirrus.com&gt;Link: https://patch.msgid.link/20260804104828.557228-1-shumingf@realtek.comSigned-off-by: Mark Brown &lt;broonie@kernel.org&gt;

            List of files:
            /linux/sound/soc/codecs/Kconfig</description>
        <pubDate>Tue, 04 Aug 2026 12:48:28 +0200</pubDate>
        <dc:creator>Shuming Fan &lt;shumingf@realtek.com&gt;</dc:creator>
    </item>
<item>
        <title>588852647b8183530922033fd69f2e7673ca43e4 - ASoC: rt5645: Make the Kconfig symbol user selectable</title>
        <link>http://kernelsources.org:8080/source/history/linux/sound/soc/codecs/Kconfig#588852647b8183530922033fd69f2e7673ca43e4</link>
        <description>ASoC: rt5645: Make the Kconfig symbol user selectableSND_SOC_RT5645 has no prompt, so it can only be turned on by a machinedriver that selects it. Every such driver is x86, MediaTek or Rockchip,which leaves the codec unreachable on any other platform.The part has a devicetree binding of its own,Documentation/devicetree/bindings/sound/realtek,rt5645.yaml, and nothingin the driver is machine specific, so a board that describes it withsimple-audio-card or audio-graph-card should be able to build it. Todaythere is no configuration in which that is possible.Give the symbol a prompt, matching SND_SOC_RT5640 immediately above it.The machine drivers that select it are unaffected.Signed-off-by: Rudi Heitbaum &lt;rudi@heitbaum.com&gt;Link: https://patch.msgid.link/anCcciWmO6QOLTsl@5e001e58230eSigned-off-by: Mark Brown &lt;broonie@kernel.org&gt;

            List of files:
            /linux/sound/soc/codecs/Kconfig</description>
        <pubDate>Mon, 03 Aug 2026 15:49:38 +0200</pubDate>
        <dc:creator>Rudi Heitbaum &lt;rudi@heitbaum.com&gt;</dc:creator>
    </item>
<item>
        <title>dbc2afea823b1402a1b193f53a7b05582c9015c1 - ASoC: Add support for the Qualcomm WSA885X Stereo smart speaker amplifier</title>
        <link>http://kernelsources.org:8080/source/history/linux/sound/soc/codecs/Kconfig#dbc2afea823b1402a1b193f53a7b05582c9015c1</link>
        <description>ASoC: Add support for the Qualcomm WSA885X Stereo smart speaker amplifierPrasad Kumpatla &lt;prasad.kumpatla@oss.qualcomm.com&gt; says:The series first documents the WSA885X devicetree binding,including supplies, GPIOs, Interrupt and battery configuration.It then adds the ASoC codec driver with register programming, serialinterface setup, clock handling, mute and gain control, reset handling,interrupt support, runtime TDM slot-count configuration, and stream-timepower-state sequencing.validated speaker playback on Shikra and Hawi platforms.Link: https://patch.msgid.link/20260715115220.3093799-1-prasad.kumpatla@oss.qualcomm.com

            List of files:
            /linux/sound/soc/codecs/Kconfig</description>
        <pubDate>Sat, 01 Aug 2026 01:21:06 +0200</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>1d0368c9873cddf08966bdf9642a72c7af89a7d3 - ASoC: codecs: add Qualcomm WSA885X codec driver</title>
        <link>http://kernelsources.org:8080/source/history/linux/sound/soc/codecs/Kconfig#1d0368c9873cddf08966bdf9642a72c7af89a7d3</link>
        <description>ASoC: codecs: add Qualcomm WSA885X codec driverAdd an ASoC codec driver for the Qualcomm WSA885X stereo smart speakeramplifier.The driver programs the register map, handles reset and interrupt support,exposes DAI operations for PCM/TDM playback, and provides mixer controlsfor usage mode, speaker volume and RX slot mask.Keep stream-time power-state sequencing in the DAI callbacks and use regmapfor the control path.Signed-off-by: Prasad Kumpatla &lt;prasad.kumpatla@oss.qualcomm.com&gt;Link: https://patch.msgid.link/20260715115220.3093799-3-prasad.kumpatla@oss.qualcomm.comSigned-off-by: Mark Brown &lt;broonie@kernel.org&gt;

            List of files:
            /linux/sound/soc/codecs/Kconfig</description>
        <pubDate>Wed, 15 Jul 2026 13:52:20 +0200</pubDate>
        <dc:creator>Prasad Kumpatla &lt;prasad.kumpatla@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>18a44e70450a22d479c5ccce33dffa8a65bf30d9 - ALSA: hda: Add AW88399 HDA side codec driver for Lenovo Legion</title>
        <link>http://kernelsources.org:8080/source/history/linux/sound/soc/codecs/Kconfig#18a44e70450a22d479c5ccce33dffa8a65bf30d9</link>
        <description>ALSA: hda: Add AW88399 HDA side codec driver for Lenovo LegionMarco Giunta &lt;marco_giunta@outlook.it&gt; says:Several Lenovo Legion laptops (Pro 7i 16IAX10H, Y9000P IAX10,Pro 7 16AFR10H, R9000P ADR10) use AWINIC AW88399 smart amplifiersto drive their bass woofers, connected via I2C as side codecsto a Realtek ALC287 HDA codec.Without a driver for these amplifiers, only the tweeters producesound, resulting in quiet and tinny audio.An ASoC driver for the AW88399 already exists in-tree(sound/soc/codecs/aw88399.c), contributed by AWINIC, but it targetsASoC topologies and cannot drive the chip when it sits behind anHDA controller. This series adds a proper HDA side codec driver,following the established pattern used by the CS35L41, CS35L56,and TAS2781 drivers.Patch 1 extracts the device-level functions from the existing ASoCdriver into a shared library module (SND_SOC_AW88399_LIB) with ashared header at include/sound/aw88399.h, following the CS35L41precedent (SND_SOC_CS35L41_LIB / include/sound/cs35l41.h). Thisavoids a build-time dependency on the full ASoC codec module andensures clean separation between the ASoC and HDA drivers.Patches 2 through 5 prepare the shared library for use on ACPI-basedHDA systems: patch 2 extends channel assignment to work withoutDevice Tree properties, patch 3 adds a per-instance flag to bypassan unreliable hardware status bit on certain boards, patch 4 addsa firmware reload flag so that the HDA driver can signal that DSPfirmware needs to be re-uploaded after system sleep, and patch 5adds a channel setter so that the HDA driver can configure theamplifier without depending on ASoC-internal device headers.NOTE ON FIRMWARE: This driver requires the firmware fileaw88399_acf.bin, which uses the same format and request path as theexisting ASoC driver. This firmware is not yet available in thelinux-firmware repository. We intend to coordinate with the AWINICmaintainers (CC&apos;d) to arrange its inclusion. In the meantime, userscan extract the firmware from the Windows driver and place it in/lib/firmware/.This work builds on the initial driver development by Yakov Till(&quot;Lyapsus&quot;) and the bounty effort organized by Nadim Kobeissi:https://github.com/nadimkobeissi/16iax10h-linux-sound-sagaLink: https://patch.msgid.link/DS7PR19MB77247D9AD698CF0FF37DB58BFCC62@DS7PR19MB7724.namprd19.prod.outlook.com

            List of files:
            /linux/sound/soc/codecs/Kconfig</description>
        <pubDate>Tue, 21 Jul 2026 20:18:39 +0200</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>7fa44519a2a3a9da715669a7f359f08e49911e2f - ASoC: aw88399: extract shared device library</title>
        <link>http://kernelsources.org:8080/source/history/linux/sound/soc/codecs/Kconfig#7fa44519a2a3a9da715669a7f359f08e49911e2f</link>
        <description>ASoC: aw88399: extract shared device libraryExtract the device-level functions from aw88399.c into a new sharedlibrary module (aw88399-lib.c) with a shared header atinclude/sound/aw88399.h, following the pattern established by CS35L41(cs35l41-lib.c / include/sound/cs35l41.h) for chips that need bothASoC and HDA drivers.The shared header at include/sound/aw88399.h contains the registerdefinitions, bit-field masks, hardware constants, device enums, thestruct aw88399 definition, and the library function declarations.The ASoC-private header at sound/soc/codecs/aw88399.h is reduced toASoC-specific definitions (PCM formats/rates, ALSA kcontrol helpers,calibration constants) and includes the shared header.The library contains the chip initialization, firmware loading,playback start/stop sequences, and all their internal dependencies(PLL checks, DSP management, volume control, calibration, CRCverification, etc.). The ASoC codec driver retains the ALSA controls,DAPM widgets, codec probe/remove, calibration service, and I2C busdriver registration.A new Kconfig symbol SND_SOC_AW88399_LIB is introduced.SND_SOC_AW88399 (the existing ASoC codec) selects it, ensuring nochange for current users. The HDA side codec driver (introducedlater in this series) selects the library without pulling in thefull ASoC codec module. This avoids a build-time dependency on thefull ASoC driver and follows the established pattern used by CS35L41(SND_SOC_CS35L41_LIB) for chips with both ASoC and HDA drivers.Some library functions (DSP control, volume setting, mute,calibration updates, profile management, and status helpers) areused internally by the library&apos;s start/stop sequences but are alsocalled directly by the ASoC driver&apos;s remaining code.These are exported from the library so the ASoC module can access them.This is a pure code movement with no functional changes. The movedfunctions are identical to their originals in aw88399.c.Tested-by: Nadim Kobeissi &lt;nadim@symbolic.software&gt;Tested-by: Xia Yun&apos;an &lt;imitoy@imitoy.top&gt;Tested-by: Munzir Taha &lt;munzirtaha@gmail.com&gt;Signed-off-by: Marco Giunta &lt;marco_giunta@outlook.it&gt;Link: https://patch.msgid.link/DS7PR19MB772415C485FAF74297673FD7FCC62@DS7PR19MB7724.namprd19.prod.outlook.comSigned-off-by: Mark Brown &lt;broonie@kernel.org&gt;

            List of files:
            /linux/sound/soc/codecs/Kconfig</description>
        <pubDate>Fri, 17 Jul 2026 15:25:03 +0200</pubDate>
        <dc:creator>Marco Giunta &lt;marco_giunta@outlook.it&gt;</dc:creator>
    </item>
<item>
        <title>a5ee3180a2a7bbbd84af70ef98283b3f3e6a821e - ASoC: codecs: lpass-{tx,rx}-macro: switch to PM clock framework</title>
        <link>http://kernelsources.org:8080/source/history/linux/sound/soc/codecs/Kconfig#a5ee3180a2a7bbbd84af70ef98283b3f3e6a821e</link>
        <description>ASoC: codecs: lpass-{tx,rx}-macro: switch to PM clock frameworkAjay Kumar Nandam &lt;ajay.nandam@oss.qualcomm.com&gt; says:Convert the LPASS TX and RX macro codec drivers to runtime PM clockmanagement using the PM clock framework, completing the LPASS macro PMclock migration started with the WSA/VA macros [1].The conversion follows the same pattern established in the WSA/VA series:- PM clocks created and populated from DT via devm_pm_clk_create() +  of_pm_clk_add_clks(), inlined in probe (no helper wrapper).- Runtime PM enabled via devm_pm_runtime_enable() with 100 ms autosuspend.- runtime_suspend: regcache_cache_only first, pm_clk_suspend, then  regcache_mark_dirty only on success; rollback on failure.- runtime_resume: pm_clk_resume with regcache unwind, regcache_sync with  full unwind on failure.- SWR clock gate prepare/unprepare routed through pm_runtime_resume_and_get  / pm_runtime_put_autosuspend.- Probe error paths tightened with dev_warn on PM put failures.- Empty remove callbacks dropped (devm handles cleanup).- PM_CLK Kconfig dependency added.Patch 3 adds clk_set_rate() return value checking as suggested by Konrad.[1] https://lore.kernel.org/linux-arm-msm/20260629-xo-sd-codec-v7-b4-v7-0-fb37ce457c42@oss.qualcomm.com/Link: https://patch.msgid.link/20260707-xo-sd-codec-tx-rx-v2-0-f61b4622f97f@oss.qualcomm.com

            List of files:
            /linux/sound/soc/codecs/Kconfig</description>
        <pubDate>Fri, 10 Jul 2026 19:42:59 +0200</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b9b23e72abef91ab4689f1467cefc2517042ab26 - ASoC: codecs: lpass-tx-macro: switch to PM clock framework for runtime PM</title>
        <link>http://kernelsources.org:8080/source/history/linux/sound/soc/codecs/Kconfig#b9b23e72abef91ab4689f1467cefc2517042ab26</link>
        <description>ASoC: codecs: lpass-tx-macro: switch to PM clock framework for runtime PMConvert the LPASS TX macro codec driver to runtime PM clock managementusing the PM clock framework.Replace manual macro/dcodec/mclk/npl/fsgen clock toggling with PM clockhelpers and runtime PM callbacks. Keep the SWR gate runtime PM referencefrom SWR clock enable until disable so autosuspend does not gate clockswhile SWR is still prepared.Set autosuspend delay to 100 ms so PM-clock-managed votes are dropped soonafter idle while still avoiding suspend/resume churn on short gaps.Add a PM_CLK dependency to SND_SOC_LPASS_TX_MACRO since this patchintroduces PM clock APIs.Tighten error unwind by checking pm_runtime_put_sync_suspend() in probeand by restoring regcache state if pm_clk_resume()/regcache_sync() fails.Co-developed-by: Ravi Hothi &lt;ravi.hothi@oss.qualcomm.com&gt;Signed-off-by: Ravi Hothi &lt;ravi.hothi@oss.qualcomm.com&gt;Signed-off-by: Ajay Kumar Nandam &lt;ajay.nandam@oss.qualcomm.com&gt;Link: https://patch.msgid.link/20260707-xo-sd-codec-tx-rx-v2-1-f61b4622f97f@oss.qualcomm.comSigned-off-by: Mark Brown &lt;broonie@kernel.org&gt;

            List of files:
            /linux/sound/soc/codecs/Kconfig</description>
        <pubDate>Tue, 07 Jul 2026 11:43:11 +0200</pubDate>
        <dc:creator>Ajay Kumar Nandam &lt;ajay.nandam@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>4119e9b30ccf258c5b624834d44ea9659d908b29 - ASoC: qcom: lpass: Switch VA/WSA macros to PM clock framework</title>
        <link>http://kernelsources.org:8080/source/history/linux/sound/soc/codecs/Kconfig#4119e9b30ccf258c5b624834d44ea9659d908b29</link>
        <description>ASoC: qcom: lpass: Switch VA/WSA macros to PM clock frameworkAjay Kumar Nandam &lt;ajay.nandam@oss.qualcomm.com&gt; says:This series converts the LPASS WSA and VA macro codec drivers to thePM clock framework for runtime PM clock handling.The runtime clock enable/disable sequencing is moved to PM clock helpersfor clocks described in device tree, while regcache state handling remainsin the codec runtime PM callbacks. This keeps register cache synchronizationexplicit in the driver and lets runtime PM drop codec clock votes when themacros are idle.The series also keeps WSA MCLK-output clock registration resource-managedby switching it to devm_clk_hw_register(), which allows the empty WSA removecallback to be dropped.Link: https://patch.msgid.link/20260702-xo-sd-codec-v7-b4-v8-0-d39d0fdb7859@oss.qualcomm.com

            List of files:
            /linux/sound/soc/codecs/Kconfig</description>
        <pubDate>Fri, 03 Jul 2026 15:54:37 +0200</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>eb667d0fbdd38d5a800b9e7aafc9a6c14530b9bf - ASoC: codecs: lpass-va-macro: Switch to PM clock framework for runtime PM</title>
        <link>http://kernelsources.org:8080/source/history/linux/sound/soc/codecs/Kconfig#eb667d0fbdd38d5a800b9e7aafc9a6c14530b9bf</link>
        <description>ASoC: codecs: lpass-va-macro: Switch to PM clock framework for runtime PMConvert the LPASS VA macro codec driver to runtime PM clock management byusing the PM clock framework.Replace manual macro/dcodec/mclk/npl clock handling with PM clock helpersand runtime PM callbacks, and keep runtime PM references around fsgen clockgating so PM-clock-managed clocks remain active while fsgen is enabled.Set autosuspend delay to 100 ms so PM-clock-managed votes are dropped soonafter idle while still avoiding suspend/resume churn on short gaps.Add a PM_CLK dependency to SND_SOC_LPASS_VA_MACRO since this patchintroduces PM clock APIs.Improve failure unwind paths: handle runtime PM put errors in probe/fsgenpaths and restore regcache state correctly on resume failure.Suggested-by: Mark Brown &lt;broonie@kernel.org&gt;Signed-off-by: Ajay Kumar Nandam &lt;ajay.nandam@oss.qualcomm.com&gt;Reviewed-by: Srinivas Kandagatla &lt;srinivas.kandagatla@oss.qualcomm.com&gt;Tested-by: Srinivas Kandagatla &lt;srinivas.kandagatla@oss.qualcomm.com&gt;Reviewed-by: Konrad Dybcio &lt;konrad.dybcio@oss.qualcomm.com&gt;Link: https://patch.msgid.link/20260702-xo-sd-codec-v7-b4-v8-2-d39d0fdb7859@oss.qualcomm.comSigned-off-by: Mark Brown &lt;broonie@kernel.org&gt;

            List of files:
            /linux/sound/soc/codecs/Kconfig</description>
        <pubDate>Wed, 01 Jul 2026 20:44:58 +0200</pubDate>
        <dc:creator>Ajay Kumar Nandam &lt;ajay.nandam@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>cd054a6e272caa97ab808ef6f5588749a1429108 - ASoC: codecs: lpass-wsa-macro: Switch to PM clock framework for runtime PM</title>
        <link>http://kernelsources.org:8080/source/history/linux/sound/soc/codecs/Kconfig#cd054a6e272caa97ab808ef6f5588749a1429108</link>
        <description>ASoC: codecs: lpass-wsa-macro: Switch to PM clock framework for runtime PMConvert the LPASS WSA macro codec driver to runtime PM clock management byusing the PM clock framework.Replace manual macro/dcodec/mclk/npl/fsgen clock toggling with PM clockhelpers and runtime PM callbacks. Keep the SWR gate runtime PM referencefrom SWR clock enable until disable so autosuspend does not gate clockswhile SWR is still prepared.Set autosuspend delay to 100 ms so PM-clock-managed votes are dropped soonafter idle while still avoiding suspend/resume churn on short gaps.Add a PM_CLK dependency to SND_SOC_LPASS_WSA_MACRO since this patchintroduces PM clock APIs.Tighten error unwind by checking pm_runtime_put_sync_suspend() in probe andby restoring regcache state if pm_clk_resume()/regcache_sync() fails.Suggested-by: Mark Brown &lt;broonie@kernel.org&gt;Signed-off-by: Ajay Kumar Nandam &lt;ajay.nandam@oss.qualcomm.com&gt;Reviewed-by: Srinivas Kandagatla &lt;srinivas.kandagatla@oss.qualcomm.com&gt;Tested-by: Srinivas Kandagatla &lt;srinivas.kandagatla@oss.qualcomm.com&gt;Link: https://patch.msgid.link/20260702-xo-sd-codec-v7-b4-v8-1-d39d0fdb7859@oss.qualcomm.comSigned-off-by: Mark Brown &lt;broonie@kernel.org&gt;

            List of files:
            /linux/sound/soc/codecs/Kconfig</description>
        <pubDate>Wed, 01 Jul 2026 20:44:57 +0200</pubDate>
        <dc:creator>Ajay Kumar Nandam &lt;ajay.nandam@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>2f82d58a87d707c54ba649a4f71b9e7bc9c56f47 - ASoC: codecs: cleanup kconfig indentations</title>
        <link>http://kernelsources.org:8080/source/history/linux/sound/soc/codecs/Kconfig#2f82d58a87d707c54ba649a4f71b9e7bc9c56f47</link>
        <description>ASoC: codecs: cleanup kconfig indentationsCleanup various bad indentations in the kconfig:1. spaces instead of tabs (this file mostly uses tabs)2. too much indentation3. not enough indentationSigned-off-by: Julian Braha &lt;julianbraha@gmail.com&gt;Link: https://patch.msgid.link/20260630085249.380365-1-julianbraha@gmail.comSigned-off-by: Mark Brown &lt;broonie@kernel.org&gt;

            List of files:
            /linux/sound/soc/codecs/Kconfig</description>
        <pubDate>Tue, 30 Jun 2026 10:52:49 +0200</pubDate>
        <dc:creator>Julian Braha &lt;julianbraha@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
