<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>e3f7caf7 - ASoC: SDCA: Add generic regmap SDCA helpers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/sound/soc/sdca/Makefile#e3f7caf7</link>
        <description>ASoC: SDCA: Add generic regmap SDCA helpersAdd helper functions that SDCA drivers can use to calculate theproperties of SDCA Controls (registers) specified through DisCo.Most of these are fairly obvious from the SDCA Access Modes.DisCo Constants, values which are specified in the ACPI rather than onthe device, are handled as unreadable and unwritable registers. Theintention is these will be populated in the register defaults tableallowing drivers to read them normally. This means the drivers can beagnostic as to which values are DisCo Constants.Finally, support for SDCA Dual Ranked Controls is currently limitedhere, at the moment the current value will be used directly. Writingthe current value directly is valid as per the specificationalthough the synchronicity of updates across multiple registers islost. Support for this will probably need to be added later. But its afairly hard problem and doesn&apos;t need to be solved immediately.Signed-off-by: Charles Keepax &lt;ckeepax@opensource.cirrus.com&gt;Reviewed-by: Pierre-Louis Bossart &lt;pierre-louis.bossart@linux.dev&gt;Link: https://patch.msgid.link/20250217140159.2288784-3-ckeepax@opensource.cirrus.comSigned-off-by: Mark Brown &lt;broonie@kernel.org&gt;

            List of files:
            /linux-6.15/sound/soc/sdca/Makefile</description>
        <pubDate>Mon, 17 Feb 2025 14:01:57 +0000</pubDate>
        <dc:creator>Charles Keepax &lt;ckeepax@opensource.cirrus.com&gt;</dc:creator>
    </item>
<item>
        <title>f60646d9 - ASoC: SDCA: Use *-y for Makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/sound/soc/sdca/Makefile#f60646d9</link>
        <description>ASoC: SDCA: Use *-y for MakefileWe should use *-y instead of *-objs in Makefile for the moduleobjects.  *-objs is used rather for host programs.Fixes: 3a513da1ae33 (&quot;ASoC: SDCA: add initial module&quot;)Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;Link: https://patch.msgid.link/20241203141823.22393-4-tiwai@suse.deSigned-off-by: Mark Brown &lt;broonie@kernel.org&gt;

            List of files:
            /linux-6.15/sound/soc/sdca/Makefile</description>
        <pubDate>Tue, 03 Dec 2024 14:18:18 +0000</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>3a513da1 - ASoC: SDCA: add initial module</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/sound/soc/sdca/Makefile#3a513da1</link>
        <description>ASoC: SDCA: add initial moduleAdd new module for SDCA (SoundWire Device Class for Audio) support.For now just add a parser to identify the SDCA revision and thefunction mask.Note that the SDCA definitions and related MIPI DisCo properties aredefined only for ACPI platforms and extracted with _DSD helpers. Thereis currently no support for Device Tree in the specification, the&apos;depends on ACPI&apos; reflects this design limitation. This might changein a future revision of the specification but for SDCA 1.0 ACPI is theonly supported type of platform firmware.The SDCA library is defined with static inline fallbacks, which willallow for unconditional addition of SDCA support in common parts ofthe code.The design follows a four-step process:1) Basic information related to Functions is extracted from MIPI DisCotables and stored in the &apos;struct sdw_slave&apos;. Devm_ based memoryallocation is not allowed at this point prior to a driver probe, so we onlystore the function node, address and type.2) When a codec driver probes, it will register subdevices for eachFunction identified in phase 1)3) a driver will probe for each subdevice and addition parsing/memoryallocation takes place at this level. devm_ based allocation is highlyencouraged to make error handling manageable.4) Before the peripheral device becomes physically attached, registeraccess is not permitted and the regmaps are cache-only. Whenperipheral device is enumerated, the bus level uses the&apos;update_status&apos; notification; after optional device-levelinitialization, the codec driver will notify each of the subdevices sothat they can start interacting with the hardware.Note that the context extracted in 1) should be arguably be handledcompletely in the codec driver probe. That would however make itdifficult to use the ACPI information for machine quirks, ande.g. select different machine driver and topologies as done for theRT712_VB handling later in the series. To make the implementation ofquirks simpler, this patchset extracts a minimal amount of context(interface revision and number/type of Functions) before the codecdriver probe, and stores this context in the scope of the &apos;structsdw_slave&apos;.The SDCA library can also be used in a vendor-specific driver withoutcreating subdevices, e.g. to retrieve the &apos;initialization-table&apos;values to write platform-specific values as needed.For more technical details, the SDCA specification is available forpublic downloads at https://www.mipi.org/mipi-sdca-v1-0-downloadSigned-off-by: Pierre-Louis Bossart &lt;pierre-louis.bossart@linux.intel.com&gt;Reviewed-by: P&#233;ter Ujfalusi &lt;peter.ujfalusi@linux.intel.com&gt;Signed-off-by: Bard Liao &lt;yung-chuan.liao@linux.intel.com&gt;Link: https://patch.msgid.link/20241016102333.294448-4-yung-chuan.liao@linux.intel.comSigned-off-by: Mark Brown &lt;broonie@kernel.org&gt;

            List of files:
            /linux-6.15/sound/soc/sdca/Makefile</description>
        <pubDate>Wed, 16 Oct 2024 10:23:25 +0000</pubDate>
        <dc:creator>Pierre-Louis Bossart &lt;pierre-louis.bossart@linux.intel.com&gt;</dc:creator>
    </item>
</channel>
</rss>
