<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/sound/core/control.c, branch linux-2.6.21.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.21.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.21.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2007-02-12T17:48:46Z</updated>
<entry>
<title>[PATCH] mark struct file_operations const 9</title>
<updated>2007-02-12T17:48:46Z</updated>
<author>
<name>Arjan van de Ven</name>
</author>
<published>2007-02-12T08:55:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9c2e08c592cd357a8330c34def1e8ecfdcf53275'/>
<id>urn:sha1:9c2e08c592cd357a8330c34def1e8ecfdcf53275</id>
<content type='text'>
Many struct file_operations in the kernel can be "const".  Marking them const
moves these to the .rodata section, which avoids false sharing with potential
dirty data.  In addition it'll catch accidental writes at compile time to
these shared resources.

Signed-off-by: Arjan van de Ven &lt;arjan@linux.intel.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>[ALSA] make sound/core/control.c:snd_ctl_new() static</title>
<updated>2007-02-09T08:01:40Z</updated>
<author>
<name>Adrian Bunk</name>
</author>
<published>2006-11-20T16:50:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0b51ba07e2e2866bfea40c5551a926dbefae64da'/>
<id>urn:sha1:0b51ba07e2e2866bfea40c5551a926dbefae64da</id>
<content type='text'>
Now that everyone uses snd_ctl_new1() and noone is using snd_ctl_new()
anymore, we can make it static.

Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Jaroslav Kysela &lt;perex@suse.cz&gt;
</content>
</entry>
<entry>
<title>[ALSA] alsa core: convert to list_for_each_entry*</title>
<updated>2007-02-09T08:00:10Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2006-10-05T14:02:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9244b2c3079faac79b3b961116bd548c45087e2c'/>
<id>urn:sha1:9244b2c3079faac79b3b961116bd548c45087e2c</id>
<content type='text'>
This patch converts most uses of list_for_each to list_for_each_entry all
across alsa. In some place apparently an item can be on a list with
different pointers so of course that isn't compatible with list_for_each, I
therefore didn't touch those places.

Signed-off-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Jaroslav Kysela &lt;perex@suse.cz&gt;
</content>
</entry>
<entry>
<title>[ALSA] sound/core/control.c: remove dead code</title>
<updated>2006-12-20T07:55:46Z</updated>
<author>
<name>Adrian Bunk</name>
</author>
<published>2006-11-07T12:42:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0e5d720ced4111cc75dd8cf66ab7b68607a0b306'/>
<id>urn:sha1:0e5d720ced4111cc75dd8cf66ab7b68607a0b306</id>
<content type='text'>
This patch removes some obviously dead code spotted by the Coverity
checker.

Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Jaroslav Kysela &lt;perex@suse.cz&gt;
</content>
</entry>
<entry>
<title>[ALSA] Fix addition of user-defined boolean controls</title>
<updated>2006-10-22T08:51:15Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2006-10-19T15:38:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ef35be7f52669cc00c780fa5a640abf0580d1ecf'/>
<id>urn:sha1:ef35be7f52669cc00c780fa5a640abf0580d1ecf</id>
<content type='text'>
Fixed the addition of user-defined boolean controls, the private
data size is corrected to be handled properly.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Jaroslav Kysela &lt;perex@suse.cz&gt;
</content>
</entry>
<entry>
<title>[ALSA] Return error if no user TLV is defined</title>
<updated>2006-09-23T08:44:21Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2006-08-25T09:39:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=18c1c3f694105ab2a6f43e054e23f9a751b2f869'/>
<id>urn:sha1:18c1c3f694105ab2a6f43e054e23f9a751b2f869</id>
<content type='text'>
Retrun error to user TLV_READ ioctl if no TLV is defined.
(Until now, nothing was written and rerunred successfully.)

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Jaroslav Kysela &lt;perex@suse.cz&gt;
</content>
</entry>
<entry>
<title>[ALSA] Fix errors with user TLV_WRITE</title>
<updated>2006-09-23T08:44:17Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2006-08-24T10:36:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=86148e84c218e49b54521e8dae7bb78eb66c4281'/>
<id>urn:sha1:86148e84c218e49b54521e8dae7bb78eb66c4281</id>
<content type='text'>
Fixed the errors at checking info.access field during user TLV_WRITE
call.  It should have been zero-initialized.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Jaroslav Kysela &lt;perex@suse.cz&gt;
</content>
</entry>
<entry>
<title>[ALSA] Fix substream selection in PCM and rawmidi</title>
<updated>2006-09-23T08:39:59Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2006-08-04T10:57:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2529bba7606b23c1b7161d3c2ad486162e8650f9'/>
<id>urn:sha1:2529bba7606b23c1b7161d3c2ad486162e8650f9</id>
<content type='text'>
The PCM and rawmidi substreams can be selected explicitly by opening
control handle and set via *_PREFER_SUBDEVICE ioctl.  But, when
multiple controls are opened, the driver gets confused.
The patch fixes the initialization of prefer_*_subdevice and the
check of multiple controls.  The first set subdevice is picked up
as the valid one.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Jaroslav Kysela &lt;perex@suse.cz&gt;
</content>
</entry>
<entry>
<title>[ALSA] Control API - more robust TLV implementation</title>
<updated>2006-09-23T08:37:26Z</updated>
<author>
<name>Jaroslav Kysela</name>
</author>
<published>2006-07-05T15:34:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8aa9b586e42099817163aba01d925c2660c4dbbe'/>
<id>urn:sha1:8aa9b586e42099817163aba01d925c2660c4dbbe</id>
<content type='text'>
- added callback option
- added READ/WRITE/COMMAND flags to access member
- added WRITE/COMMAND ioctls
- added SNDRV_CTL_EVENT_MASK_TLV for TLV change notifications
- added TLV support to ELEM_ADD ioctl

Signed-off-by: Jaroslav Kysela &lt;perex@suse.cz&gt;
</content>
</entry>
<entry>
<title>[ALSA] Unregister device files at disconnection</title>
<updated>2006-09-23T08:36:58Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2006-06-23T12:38:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c461482c8072bb073e6146db320d3da85cdc89ad'/>
<id>urn:sha1:c461482c8072bb073e6146db320d3da85cdc89ad</id>
<content type='text'>
Orignally proposed by Sam Revitch &lt;sam.revitch@gmail.com&gt;.
Unregister device files at disconnection to avoid the futher accesses.
Also, the dev_unregister callback is removed and replaced with the
combination of disconnect + free.
A new function snd_card_free_when_closed() is introduced, which is
used in USB disconnect callback.

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