<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/sound/isa, branch linux-4.1.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.1.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.1.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2017-10-04T01:36:47Z</updated>
<entry>
<title>ALSA: msnd: Optimize / harden DSP and MIDI loops</title>
<updated>2017-10-04T01:36:47Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2017-07-06T10:34:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=77425f99e279723ed8bccd0905ba415ab803ad8d'/>
<id>urn:sha1:77425f99e279723ed8bccd0905ba415ab803ad8d</id>
<content type='text'>
[ Upstream commit 20e2b791796bd68816fa115f12be5320de2b8021 ]

The ISA msnd drivers have loops fetching the ring-buffer head, tail
and size values inside the loops.  Such codes are inefficient and
fragile.

This patch optimizes it, and also adds the sanity check to avoid the
endless loops.

Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=196131
Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=196133
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Sasha Levin &lt;alexander.levin@verizon.com&gt;
</content>
</entry>
<entry>
<title>sound: Deparenthesize negative error returns</title>
<updated>2015-03-24T10:41:37Z</updated>
<author>
<name>Joe Perches</name>
</author>
<published>2015-03-23T19:44:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9a303dc7ba93769e96471158892b264042ddc3fc'/>
<id>urn:sha1:9a303dc7ba93769e96471158892b264042ddc3fc</id>
<content type='text'>
Make the returns a bit more kernel standard style.

Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' into for-next</title>
<updated>2015-03-09T07:42:00Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2015-03-09T07:42:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4aa01c408b7022c620241b373d4c3707a2ebeab6'/>
<id>urn:sha1:4aa01c408b7022c620241b373d4c3707a2ebeab6</id>
<content type='text'>
Merging the HD-audio fixes back to base devel branch for further
working on it.
</content>
</entry>
<entry>
<title>ALSA: msnd: add some missing curly braces</title>
<updated>2015-03-05T12:02:10Z</updated>
<author>
<name>Dan Carpenter</name>
</author>
<published>2015-03-05T11:26:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=096a020a9ef5c947577d3b57199bfc9b7e686b49'/>
<id>urn:sha1:096a020a9ef5c947577d3b57199bfc9b7e686b49</id>
<content type='text'>
There were some curly braces intended here.

Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: seq: Define driver object in each driver</title>
<updated>2015-02-12T13:15:54Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2015-02-12T12:43:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=056622053b8ae02978678ac1321b5bd956e7c812'/>
<id>urn:sha1:056622053b8ae02978678ac1321b5bd956e7c812</id>
<content type='text'>
This patch moves the driver object initialization and allocation to
each driver's module init/exit code like other normal drivers.  The
snd_seq_driver struct is now published in seq_device.h, and each
driver is responsible to define it with proper driver attributes
(name, probe and remove) with snd_seq_driver specific attributes as id
and argsize fields.  The helper functions snd_seq_driver_register(),
snd_seq_driver_unregister() and module_snd_seq_driver() are used for
simplifying codes.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: Include linux/uaccess.h and linux/bitopts.h instead of asm/*</title>
<updated>2015-01-28T16:25:07Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2015-01-28T16:24:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=976412fbc9855176ea7e02602a601b46c4479fcc'/>
<id>urn:sha1:976412fbc9855176ea7e02602a601b46c4479fcc</id>
<content type='text'>
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: Include linux/io.h instead of asm/io.h</title>
<updated>2015-01-28T15:49:33Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2015-01-28T15:49:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6cbbfe1c8ddb6ac1322a87795dff9d8712c3e359'/>
<id>urn:sha1:6cbbfe1c8ddb6ac1322a87795dff9d8712c3e359</id>
<content type='text'>
Nowadays it's recommended.  Replace all in a shot.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: sscape: add missing include of linux/io.h</title>
<updated>2015-01-28T15:27:46Z</updated>
<author>
<name>Arnd Bergmann</name>
</author>
<published>2015-01-28T15:04:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=37419584abbb3abf3fae6b9eb6869f18c95f6a1d'/>
<id>urn:sha1:37419584abbb3abf3fae6b9eb6869f18c95f6a1d</id>
<content type='text'>
The soundscape driver uses the ISA inb/outb functions declared
in linux/io.h, so it needs to include this header to avoid
a build error:

sscape.c: In function 'sscape_write_unsafe':
sscape.c:203:2: error: implicit declaration of function 'outb' [-Werror=implicit-function-declaration]

Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: wavefront: Use setup_timer() and mod_timer()</title>
<updated>2015-01-19T10:32:28Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2015-01-19T10:29:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b843ce7425e6c7e5daa731f755373298499c22d4'/>
<id>urn:sha1:b843ce7425e6c7e5daa731f755373298499c22d4</id>
<content type='text'>
No functional change, refactoring with the standard helpers.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: sb: Use setup_timer() and mod_timer()</title>
<updated>2015-01-19T10:32:28Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2015-01-19T10:29:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f05b4127730f16641de8cc39cd79b30120d37b51'/>
<id>urn:sha1:f05b4127730f16641de8cc39cd79b30120d37b51</id>
<content type='text'>
No functional change, refactoring with the standard helpers.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
</feed>
