<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/sound/hda/ext, branch linux-4.3.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.3.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.3.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2015-10-13T09:33:45Z</updated>
<entry>
<title>ALSA: hdac: Explicitly add io.h</title>
<updated>2015-10-13T09:33:45Z</updated>
<author>
<name>Vinod Koul</name>
</author>
<published>2015-10-13T09:27:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=42f2bb1c494543084b764e1ca253c73db910daf2'/>
<id>urn:sha1:42f2bb1c494543084b764e1ca253c73db910daf2</id>
<content type='text'>
Compiling the hdac extended core on arm fails with below error:

  sound/hda/ext/hdac_ext_bus.c: In function 'hdac_ext_writel':
&gt;&gt; sound/hda/ext/hdac_ext_bus.c:29:2: error: implicit declaration of
&gt;&gt; function
+'writel' [-Werror=implicit-function-declaration]
     writel(value, addr);
     ^
   sound/hda/ext/hdac_ext_bus.c: In function 'hdac_ext_readl':
&gt;&gt; sound/hda/ext/hdac_ext_bus.c:34:2: error: implicit declaration of
&gt;&gt; function
+'readl' [-Werror=implicit-function-declaration]
     return readl(addr);

This is fixed by explicitly including io.h

Fixes: 99463b3a3994 - ('ALSA: hda: provide default bus io ops extended hdac')
Reported-by: kbuild test robot &lt;lkp@intel.com&gt;
Suggested-by: Mark Brown &lt;broonie@kernel.org&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hdac: fix the spbmaxfifo API</title>
<updated>2015-08-23T07:43:26Z</updated>
<author>
<name>Vinod Koul</name>
</author>
<published>2015-08-23T06:22:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=54d1d2f5f0886f7c31512c83a6ed87bbcd0d2b3a'/>
<id>urn:sha1:54d1d2f5f0886f7c31512c83a6ed87bbcd0d2b3a</id>
<content type='text'>
spbmaxfifo API is actually a query function not a set function so
name it snd_hdac_ext_stream_get_spbmaxfifo()

Reported-by: Pierre-Louis Bossart &lt;pierre-louis.bossart@linux.intel.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hdac: Fix size allocation for ext device allocation</title>
<updated>2015-08-23T07:43:25Z</updated>
<author>
<name>Vinod Koul</name>
</author>
<published>2015-08-23T06:22:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e57690b1aeb208642d00f9b378830b26c9585caf'/>
<id>urn:sha1:e57690b1aeb208642d00f9b378830b26c9585caf</id>
<content type='text'>
While creating hdac_ext_device, we used hdev for sizeof insteadof
edev, which resulted in eventual crash of the system Fix the size
here

Fixes: a512f5611646 ('ALSA: hdac: add hdac extended device')
Reported-by: Subhransu S. Prusty &lt;subhransu.s.prusty@intel.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hdac: Remove the usage of key for host stream</title>
<updated>2015-08-21T17:28:21Z</updated>
<author>
<name>Jeeja KP</name>
</author>
<published>2015-08-21T16:06:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f09d4f26f6192ec9b060047cc7126e01980bb36c'/>
<id>urn:sha1:f09d4f26f6192ec9b060047cc7126e01980bb36c</id>
<content type='text'>
hdac_ext_stream assign doesn't require key mapping as in case of
hdac_stream. So for host stream, the key to device mapping needs
to be removed.

Signed-off-by: Jeeja KP &lt;jeeja.kp@intel.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hdac: Add support to enable SPIB for hdac ext stream</title>
<updated>2015-08-21T17:28:20Z</updated>
<author>
<name>Jeeja KP</name>
</author>
<published>2015-08-21T16:06:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ee8bc4df1b5a9df1ede13975c40dec7009214595'/>
<id>urn:sha1:ee8bc4df1b5a9df1ede13975c40dec7009214595</id>
<content type='text'>
The drivers need to set the spib and maxfifios values, so add
these new APIs snd_hdac_ext_stream_set_spib() and
snd_hdac_ext_stream_set_spbmaxfifo() APIs

For these APIs we also need to have spib and fifos pointer, so
add these to hdac_ext_stream and initialize them at stream init

Signed-off-by: Jeeja KP &lt;jeeja.kp@intel.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hdac: Add snd_hdac_ext_bus_link_power_down_all()</title>
<updated>2015-08-21T17:28:18Z</updated>
<author>
<name>Jeeja KP</name>
</author>
<published>2015-08-21T16:06:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c5b0c09b8fa3e02d9cbfd9445fb4114becdd3390'/>
<id>urn:sha1:c5b0c09b8fa3e02d9cbfd9445fb4114becdd3390</id>
<content type='text'>
New HDA controllers like Skylake sport multiple HDA links, so we need a
helper to turn off all the links in one go while suspending the device so
add snd_hdac_ext_bus_link_power_down_all() API

Signed-off-by: Jeeja KP &lt;jeeja.kp@intel.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hdac: Fix to read the correct offset of spcap/link register</title>
<updated>2015-08-21T17:28:16Z</updated>
<author>
<name>Jeeja KP</name>
</author>
<published>2015-08-21T16:06:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a7e3dd85cab1c6990cafd0bedb0b8809f15149b0'/>
<id>urn:sha1:a7e3dd85cab1c6990cafd0bedb0b8809f15149b0</id>
<content type='text'>
SPCAP and Mutilink register offset were incorrect as offset needs
to be based on capability offset. So correct the offset for
read/write of spcap/link register.

Signed-off-by: Jeeja KP &lt;jeeja.kp@intel.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hdac: add extended device driver registration</title>
<updated>2015-08-21T10:34:02Z</updated>
<author>
<name>Vinod Koul</name>
</author>
<published>2015-08-21T10:17:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d51783c15f7548229e49331d254a738be8ac865c'/>
<id>urn:sha1:d51783c15f7548229e49331d254a738be8ac865c</id>
<content type='text'>
This adds new extended driver objects and API for registering the
extended devices.

Signed-off-by: Subhransu S. Prusty &lt;subhransu.s.prusty@intel.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hdac: add hdac extended device</title>
<updated>2015-08-21T10:34:01Z</updated>
<author>
<name>Vinod Koul</name>
</author>
<published>2015-08-21T10:17:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a512f5611646ab12f3f8fea2a3d2582adabe5157'/>
<id>urn:sha1:a512f5611646ab12f3f8fea2a3d2582adabe5157</id>
<content type='text'>
This adds based hdac extended device object which will be used by
ASoC HDAC codecs

Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hdac: Add API for removing hdac extended device</title>
<updated>2015-08-21T10:34:00Z</updated>
<author>
<name>Vinod Koul</name>
</author>
<published>2015-08-21T10:17:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ee2d51b3d4c940cd34dbc83eb10bb24205c56ebf'/>
<id>urn:sha1:ee2d51b3d4c940cd34dbc83eb10bb24205c56ebf</id>
<content type='text'>
The HDAC extended device objects are created by HDAC extended bus on probe.
When controller is removed they should be removed as well, so add API
snd_hdac_ext_bus_device_remove for this

Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
</feed>
