<?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 hda_component.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>8857c7d0 - i915/snd_hdac: I915 subcomponent for the snd_hdac</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/sound/hda_component.h#8857c7d0</link>
        <description>i915/snd_hdac: I915 subcomponent for the snd_hdacSince we need multiple components for I915 for different purposes(Audio &amp; Mei_hdcp), we adopt the subcomponents methodology introducedby the previous patch (mentioned below).	Author: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;	Date:   Mon Jan 28 17:08:20 2019 +0530	    components: multiple components for a deviceReviewed-by: Takashi Iwai &lt;tiwai@suse.de&gt;Signed-off-by-by: Ramalingam C &lt;ramalinagm.c@intel.com&gt; (commit message)Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt; (code)cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;cc: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;cc: Rafael J. Wysocki &lt;rafael@kernel.org&gt;cc: Jaroslav Kysela &lt;perex@perex.cz&gt;cc: Takashi Iwai &lt;tiwai@suse.com&gt;cc: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;cc: Jani Nikula &lt;jani.nikula@linux.intel.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20190207232759.14553-4-daniel.vetter@ffwll.ch

            List of files:
            /linux-6.15/include/sound/hda_component.h</description>
        <pubDate>Thu, 07 Feb 2019 23:27:59 +0000</pubDate>
        <dc:creator>Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;</dc:creator>
    </item>
<item>
        <title>4f799e73 - ALSA: hda: Make snd_hdac_display_power() void function</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/sound/hda_component.h#4f799e73</link>
        <description>ALSA: hda: Make snd_hdac_display_power() void functionAfter the recent refactoring, snd_hdac_display_power() doesn&apos;t returnany error, hence it can be defined to return void.This makes many error checks redundant and allows us to reduce themgracefully.Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;

            List of files:
            /linux-6.15/include/sound/hda_component.h</description>
        <pubDate>Sun, 09 Dec 2018 09:04:25 +0000</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>029d92c2 - ALSA: hda: Refactor display power management</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/sound/hda_component.h#029d92c2</link>
        <description>ALSA: hda: Refactor display power managementThe current HD-audio code manages the DRM audio power via too complexredirections, and this seems even still unbalanced in a corner case asIntel DRM CI has been intermittently reporting.  This patch is a bigsurgery for addressing the complexity and the possible unbalance.Basically the patch changes the display PM in the following ways:- Both HD-audio controller and codec drivers call a single helper,  snd_hdac_display_power().  (Formerly, the display power control from  a codec was done indirectly via link_power bus ops.)- snd_hdac_display_power() receives the codec address index.  For  turning on/off from the controller, pass HDA_CODEC_IDX_CONTROLLER.- snd_hdac_display_power() doesn&apos;t manage refcounts any longer, but  keeps the power status in bitmap.  If any of controller or codecs is  turned on, the function updates the DRM power state via get_power()  or put_power().Also this refactor allows us more cleanup:- The link_power bus ops is dropped, so there is no longer indirect  management, as mentioned in the above.- hdac_device link_power_control flag is moved to hda_codec  display_power_control flag, as it&apos;s only for HDA legacy.Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=106525Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;

            List of files:
            /linux-6.15/include/sound/hda_component.h</description>
        <pubDate>Sat, 08 Dec 2018 16:31:49 +0000</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>a57942bf - ALSA: hda: Make audio component support more generic</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/sound/hda_component.h#a57942bf</link>
        <description>ALSA: hda: Make audio component support more genericThis is the final step for more generic support of DRM audiocomponent.  The generic audio component code is now moved to its ownfile, and the symbols are renamed from snd_hac_i915_* tosnd_hdac_acomp_*, respectively.  The generic code is enabled via thenew kconfig, CONFIG_SND_HDA_COMPONENT, while CONFIG_SND_HDA_I915 iskept as the super-class.Along with the split, three new callbacks are added to audio_ops:pin2port is for providing the conversion between the pin number andthe widget id, and master_bind/master_unbin are called at binding /unbinding the master component, respectively.  All these are optional,but used in i915 implementation and also other later implementations.A note about the new snd_hdac_acomp_init() function: there is a slightdifference between this and the old snd_hdac_i915_init().  The latter(still) synchronizes with the master component binding, i.e. itassures that the relevant DRM component gets bound when it returns, orgives a negative error.  Meanwhile the new function doesn&apos;tsynchronize but just leaves as is.  It&apos;s the responsibility by thecaller&apos;s side to synchronize, or the caller may accept theasynchronous binding on the fly.v1-&gt;v2: Fix missing NULL check in master_bind/unbindSigned-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;

            List of files:
            /linux-6.15/include/sound/hda_component.h</description>
        <pubDate>Wed, 11 Jul 2018 14:23:16 +0000</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
</channel>
</rss>
