<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/include/sound/hdaudio.h, branch linux-4.19.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.19.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.19.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2018-09-17T16:59:21Z</updated>
<entry>
<title>Merge tag 'asoc-v4.19-rc4' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus</title>
<updated>2018-09-17T16:59:21Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2018-09-17T16:59:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=196f4eeeb78f53e0a598db8f9408b6f8b270c355'/>
<id>urn:sha1:196f4eeeb78f53e0a598db8f9408b6f8b270c355</id>
<content type='text'>
ASoC: Fixes for v4.19

This is the usual set of small fixes scatterd around various drivers,
plus one fix for DAPM and a UAPI build fix.  There's not a huge amount
that stands out here relative to anything else.
</content>
</entry>
<entry>
<title>sound: don't call skl_init_chip() to reset intel skl soc</title>
<updated>2018-09-12T10:22:09Z</updated>
<author>
<name>Yu Zhao</name>
</author>
<published>2018-09-11T21:15:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=75383f8d39d4c0fb96083dd460b7b139fbdac492'/>
<id>urn:sha1:75383f8d39d4c0fb96083dd460b7b139fbdac492</id>
<content type='text'>
Internally, skl_init_chip() calls snd_hdac_bus_init_chip() which
1) sets bus-&gt;chip_init to prevent multiple entrances before device
is stopped; 2) enables interrupt.

We shouldn't use it for the purpose of resetting device only because
1) when we really want to initialize device, we won't be able to do
so; 2) we are ready to handle interrupt yet, and kernel crashes when
interrupt comes in.

Rename azx_reset() to snd_hdac_bus_reset_link(), and use it to reset
device properly.

Fixes: 60767abcea3d ("ASoC: Intel: Skylake: Reset the controller in probe")
Reviewed-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Yu Zhao &lt;yuzhao@google.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ALSA: hda: Fix implicit PCM format type conversion</title>
<updated>2018-07-27T07:05:24Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2018-07-25T21:19:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a6ea5fe95ab4a1a7af6d57429fe3ecde9acf5b5a'/>
<id>urn:sha1:a6ea5fe95ab4a1a7af6d57429fe3ecde9acf5b5a</id>
<content type='text'>
The PCM format type is defined with __bitwise, hence it can't be
passed as integer but needs an explicit cast.  In this patch, instead
of the messy cast flood, define the format argument of
snd_hdac_calc_stream_format() to be the proper snd_pcm_format_t type.

This fixes sparse warnings like:
  sound/hda/hdac_device.c:760:38: warning: incorrect type in argument 1 (different base types)

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>Merge branch 'topic/drm_audio_component' into for-next</title>
<updated>2018-07-19T18:48:14Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2018-07-19T18:48:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7abeb64da6deeffa52f74e3b1e19d2c9e2c3ae6b'/>
<id>urn:sha1:7abeb64da6deeffa52f74e3b1e19d2c9e2c3ae6b</id>
<content type='text'>
Pull the generic drm_audio_component support, which will be used later
for AMD/ATI and other HD-audio HDMI codec drivers.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>drm/i915: Split audio component to a generic type</title>
<updated>2018-07-17T20:25:19Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2018-07-11T13:17:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ae891abe7c2ccf75b69ca8330225e37ecc06924e'/>
<id>urn:sha1:ae891abe7c2ccf75b69ca8330225e37ecc06924e</id>
<content type='text'>
For allowing other drivers to use the DRM audio component, rename the
i915_audio_component_* with drm_audio_component_*, and split the
generic part into drm_audio_component.h.  The i915 specific stuff
remains in struct i915_audio_component, which contains
drm_audio_component as the base.

The license of drm_audio_component.h is kept to MIT as same as the the
original i915_component.h.

This is a preliminary change for further development, and no
functional changes by this patch itself, merely code-split and
renames.

v1-&gt;v2: Use SPDX for drm_audio_component.h, fix remaining i915
        argument in drm_audio_component.h

Reviewed-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>Merge branch 'topic/hda-core-intel' into for-next</title>
<updated>2018-07-03T10:51:31Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2018-07-03T10:51:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=51d7d35817aad6f4dd0f60b80063206f1761b69b'/>
<id>urn:sha1:51d7d35817aad6f4dd0f60b80063206f1761b69b</id>
<content type='text'>
Merge the development branch for HD-audio ext bus refactoring.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hdac: add extended ops in the hdac_bus</title>
<updated>2018-06-28T05:33:29Z</updated>
<author>
<name>Rakesh Ughreja</name>
</author>
<published>2018-06-02T03:53:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cb04ba33187ca571142b67c2fb60d0a8c24994c8'/>
<id>urn:sha1:cb04ba33187ca571142b67c2fb60d0a8c24994c8</id>
<content type='text'>
Add extended ops in the hdac_bus to allow calling the ASoC HDAC library
ops to reuse the legacy HDA codec drivers with ASoC framework.
Extended ops are used by the legacy codec drivers to call into
hdac_hda library, in the subsequent patches..

Signed-off-by: Rakesh Ughreja &lt;rakesh.a.ughreja@intel.com&gt;
Signed-off-by: Pierre-Louis Bossart &lt;pierre-louis.bossart@linux.intel.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead</title>
<updated>2018-06-28T05:33:29Z</updated>
<author>
<name>Rakesh Ughreja</name>
</author>
<published>2018-06-02T03:53:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e1df9317cbb192582ed7aa88c5f294c2336a3c75'/>
<id>urn:sha1:e1df9317cbb192582ed7aa88c5f294c2336a3c75</id>
<content type='text'>
This patch removes the hdac_ext_driver structure. The legacy and
enhanced HDaudio capabilities can be handled in a backward-compatible
way without separate definitions.

Signed-off-by: Rakesh Ughreja &lt;rakesh.a.ughreja@intel.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead</title>
<updated>2018-06-28T05:33:29Z</updated>
<author>
<name>Rakesh Ughreja</name>
</author>
<published>2018-06-02T03:53:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=76f56fae1cf9040325a58d1375291baf71dfaf03'/>
<id>urn:sha1:76f56fae1cf9040325a58d1375291baf71dfaf03</id>
<content type='text'>
This patch removes the hdac_ext_bus structure. The legacy and
enhanced HDaudio capabilities can be handled in a backward-compatible
way without separate definitions.

Follow-up patches in this series handle the driver definition.

Signed-off-by: Rakesh Ughreja &lt;rakesh.a.ughreja@intel.com&gt;
Signed-off-by: Pierre-Louis Bossart &lt;pierre-louis.bossart@linux.intel.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda - Move in_pm accessors to HDA core</title>
<updated>2018-06-27T22:02:59Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2018-06-27T07:03:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=feb20faec73ba0b30f949d54c4153cf0ad3807c8'/>
<id>urn:sha1:feb20faec73ba0b30f949d54c4153cf0ad3807c8</id>
<content type='text'>
The in_pm atomic in hdac_device is an important field used as a flag
as well as a refcount for PM.  The existing snd_hdac_power_up/down
helpers already refer to it in the HD-audio core code, while the code
to actually setting the value (atomic_inc() / _dec()) is open-coded in
HDA legacy side, which is hard to find.

This patch adds the helper functions to set/reset the in_pm counter to
HDA core and use them in HDA legacy side, for making it clearer who /
where the PM is managed.

There is no functional changes, just code refactoring.

Reviewed-by: Chris Wilson &lt;chris@chris-wilson.co.uk&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
</feed>
