<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/sound, branch release/5.2.1</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F5.2.1</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F5.2.1'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2004-02-15T00:15:44Z</updated>
<entry>
<title>Partial MFC of revision 1.16.</title>
<updated>2004-02-15T00:15:44Z</updated>
<author>
<name>Don Lewis</name>
<email>truckman@FreeBSD.org</email>
</author>
<published>2004-02-15T00:15:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1d2fcd09b3d44479d5883fff947a98756b59678e'/>
<id>urn:sha1:1d2fcd09b3d44479d5883fff947a98756b59678e</id>
<content type='text'>
  Change KASSERT() in feed_vchan16() into an explicit test and call to
  panic() so that the buffer overflow just beyond this point is always
  caught, even when the code is not compiled with INVARIANTS.

This will cause a deterministic panic if a particular combination of
sound hardware and client software triggers the buffer overflow in the
vchan code.  This is better than letting the system panic in some
unrelated part of the kernel because of heap corruption.
</content>
</entry>
<entry>
<title>Fix some locking violations by creating seperate mutex classes</title>
<updated>2003-12-05T02:08:13Z</updated>
<author>
<name>Mathew Kanner</name>
<email>matk@FreeBSD.org</email>
</author>
<published>2003-12-05T02:08:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bc38932a58759ef52cc6fa516d9fa52259dbeef1'/>
<id>urn:sha1:bc38932a58759ef52cc6fa516d9fa52259dbeef1</id>
<content type='text'>
for play and record channels.

Approved by:	seigo (mentor)
Approved by:	scottl (re)
</content>
</entry>
<entry>
<title>Fix a panic due to holding a lock over calls to uiomove.</title>
<updated>2003-11-27T19:51:44Z</updated>
<author>
<name>Mathew Kanner</name>
<email>matk@FreeBSD.org</email>
</author>
<published>2003-11-27T19:51:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8e2d74a4866fd497540daa1713ab98ab7f8e1dce'/>
<id>urn:sha1:8e2d74a4866fd497540daa1713ab98ab7f8e1dce</id>
<content type='text'>
Pointed out by:	Artur Poplawski
Explained by:	Don Lewis (truckman)
Approved by:	tanimura (mentor)
Approved by:	scottl	(re)
</content>
</entry>
<entry>
<title>Add ID for ALC658 CODEC.</title>
<updated>2003-11-11T22:15:17Z</updated>
<author>
<name>Jun Kuriyama</name>
<email>kuriyama@FreeBSD.org</email>
</author>
<published>2003-11-11T22:15:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=94ed763dee44b72a54aa1fba8d3646bb666b33a6'/>
<id>urn:sha1:94ed763dee44b72a54aa1fba8d3646bb666b33a6</id>
<content type='text'>
Tested on:	GIGABYTE GA-8S655FX-L
Reviewed by:	orion
</content>
</entry>
<entry>
<title>Fix sound LOR problems:</title>
<updated>2003-11-11T05:38:28Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2003-11-11T05:38:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=42c3555cff3736c6096ef7d695e5a9400739824d'/>
<id>urn:sha1:42c3555cff3736c6096ef7d695e5a9400739824d</id>
<content type='text'>
dsp_open: rearrange to only hold one lock at a time

dsp_close: ditto

mixer_hwvol_init: delete locking, the only consumer seems to
be the ess driver and it only call it a creation time, I
think the device will be stable across the sleepable malloc.

cmi interrupt routine: Release locks while caller chn_intr,
either this or do what emu10k1 does which is have no locks
at in the interrupt handler.

Submitted by:	mat@cnd.mcgill.ca
</content>
</entry>
<entry>
<title>- Implement selwakeuppri() which allows raising the priority of a</title>
<updated>2003-11-09T09:17:26Z</updated>
<author>
<name>Seigo Tanimura</name>
<email>tanimura@FreeBSD.org</email>
</author>
<published>2003-11-09T09:17:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=512824f8f7748f7bb54ef900bc8e68a95a3d0f4d'/>
<id>urn:sha1:512824f8f7748f7bb54ef900bc8e68a95a3d0f4d</id>
<content type='text'>
  thread being waken up.  The thread waken up can run at a priority as
  high as after tsleep().

- Replace selwakeup()s with selwakeuppri()s and pass appropriate
  priorities.

- Add cv_broadcastpri() which raises the priority of the broadcast
  threads.  Used by selwakeuppri() if collision occurs.

Not objected in:	-arch, -current
</content>
</entry>
<entry>
<title>Don't attempt to destroy the driver mutex when it hasn't yet</title>
<updated>2003-10-29T21:54:37Z</updated>
<author>
<name>Daniel Eischen</name>
<email>deischen@FreeBSD.org</email>
</author>
<published>2003-10-29T21:54:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ec49974ac240d1d10a977d2a06877529e8228eeb'/>
<id>urn:sha1:ec49974ac240d1d10a977d2a06877529e8228eeb</id>
<content type='text'>
been created.  This has been sitting in my local tree for
far too long; I can't believe noone else has come across this
yet.
</content>
</entry>
<entry>
<title>Recognize the Avance Logic ALC655 codec found on some ICH4/5-based</title>
<updated>2003-10-12T11:51:24Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2003-10-12T11:51:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5197cdc1aace0962932dff06f0c0a5fa74905182'/>
<id>urn:sha1:5197cdc1aace0962932dff06f0c0a5fa74905182</id>
<content type='text'>
motherboards, such as the Gigabyte I848P.

PR:		kern/54176
Submitted by:	Chris Keladis &lt;chris@cmc.optus.net.au&gt;
Forgotten by:	orion
</content>
</entry>
<entry>
<title>A couple of months' worth of back-burner hacking: restructure to better</title>
<updated>2003-10-12T11:33:39Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2003-10-12T11:33:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=78470799291e9086e0a5adb321fb084ab19de43e'/>
<id>urn:sha1:78470799291e9086e0a5adb321fb084ab19de43e</id>
<content type='text'>
handle the minor (but significant) differences between the various
Vortex chips; add (incomplete) support for playback.
</content>
</entry>
<entry>
<title>Fixed world breakage in previous commit.  Somehow the wrong include was</title>
<updated>2003-09-17T01:09:10Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>2003-09-17T01:09:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6ab09ca79bf6727d6e0a146211c3ed18c7195d0f'/>
<id>urn:sha1:6ab09ca79bf6727d6e0a146211c3ed18c7195d0f</id>
<content type='text'>
removed in the world although the correct one was removed in the universe.
</content>
</entry>
</feed>
