<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/arch/macppc/dev/i2s.c, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/macppc/dev/i2s.c?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/macppc/dev/i2s.c?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2016-09-14T06:12:19Z</updated>
<entry>
<title>Remove drain(), query_encoding(), mappage() and get_default_params()</title>
<updated>2016-09-14T06:12:19Z</updated>
<author>
<name>ratchov</name>
<email>ratchov@openbsd.org</email>
</author>
<published>2016-09-14T06:12:19Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7cb42e31c81b1e003815ca6e6cbf9182b1f7e7fe'/>
<id>urn:sha1:7cb42e31c81b1e003815ca6e6cbf9182b1f7e7fe</id>
<content type='text'>
methods from all audio drivers and from the audio_if structure as they
are never called.
</content>
</entry>
<entry>
<title>Properly set "msb" and "bps" fields for both play and rec directions.</title>
<updated>2016-08-30T11:20:09Z</updated>
<author>
<name>ratchov</name>
<email>ratchov@openbsd.org</email>
</author>
<published>2016-08-30T11:20:09Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=347c0a49b5e6c0070e1b82f3bea2dbab79903741'/>
<id>urn:sha1:347c0a49b5e6c0070e1b82f3bea2dbab79903741</id>
<content type='text'>
Fixes "audio0: different play and record parameters ... " errors, and
probably other unreported errors.

help and ok landry@
</content>
</entry>
<entry>
<title>Oups, remove '#define I2S_DEBUG' again.</title>
<updated>2016-06-26T06:50:26Z</updated>
<author>
<name>mglocker</name>
<email>mglocker@openbsd.org</email>
</author>
<published>2016-06-26T06:50:26Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1c440cd0eb8d330100fab91c4cddbff9226d1a16'/>
<id>urn:sha1:1c440cd0eb8d330100fab91c4cddbff9226d1a16</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make i2s compile with I2S_DEBUG; %x -&gt; %p.</title>
<updated>2016-06-26T06:48:39Z</updated>
<author>
<name>mglocker</name>
<email>mglocker@openbsd.org</email>
</author>
<published>2016-06-26T06:48:39Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=74be753d31e1035f908abf264f0da86273c144a7'/>
<id>urn:sha1:74be753d31e1035f908abf264f0da86273c144a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>sizes for free(); ok semarie</title>
<updated>2015-09-08T08:29:35Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2015-09-08T08:29:35Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=58d5cf8a7dc00f4d357918db94831564cfaa56aa'/>
<id>urn:sha1:58d5cf8a7dc00f4d357918db94831564cfaa56aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make sound cards work on older PowerMacs.</title>
<updated>2015-07-17T22:30:58Z</updated>
<author>
<name>mpi</name>
<email>mpi@openbsd.org</email>
</author>
<published>2015-07-17T22:30:58Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7d1fae03b23737bb3c4a5690fb646a07d2a07a3f'/>
<id>urn:sha1:7d1fae03b23737bb3c4a5690fb646a07d2a07a3f</id>
<content type='text'>
On such machines the device-tree contains absolute addresses for the
various sound buttons and the hardware was not properly initiliazed.

Problem reported and fix tested by Fabian Frédérick.
</content>
</entry>
<entry>
<title>Check for the correct bit in the interrupts property of the device-tree</title>
<updated>2015-06-03T08:30:27Z</updated>
<author>
<name>mpi</name>
<email>mpi@openbsd.org</email>
</author>
<published>2015-06-03T08:30:27Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a74f2f29ca7bf7d096c77a1190ad39685111fcf9'/>
<id>urn:sha1:a74f2f29ca7bf7d096c77a1190ad39685111fcf9</id>
<content type='text'>
to determin if interrupts should be established as edge/level triggered.

Fix audio interrupts on U4 systems.  On such systems the "interrupts"
fields in the device-tree has more bits set and cannot be compared to
0.
</content>
</entry>
<entry>
<title>Remove all audio format conversion code from the kernel (btw holding</title>
<updated>2015-05-11T06:46:21Z</updated>
<author>
<name>ratchov</name>
<email>ratchov@openbsd.org</email>
</author>
<published>2015-05-11T06:46:21Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ac2bb4f35e5a57326fc135134dc640899d0b5bd0'/>
<id>urn:sha1:ac2bb4f35e5a57326fc135134dc640899d0b5bd0</id>
<content type='text'>
the kernel_lock), as we already do better conversions in
user-mode. Yet, no need for every single driver to fiddle with the
conversion code as they are done transparently by common MI code. With
help from armani and miod, support from mpi

ok armani@
</content>
</entry>
<entry>
<title>Mark audio interrupt handlers as MPSAFE, they already grab the right</title>
<updated>2015-04-07T09:54:11Z</updated>
<author>
<name>mpi</name>
<email>mpi@openbsd.org</email>
</author>
<published>2015-04-07T09:54:11Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3b53f4635b7e8d37260d3912260d114f75431e9e'/>
<id>urn:sha1:3b53f4635b7e8d37260d3912260d114f75431e9e</id>
<content type='text'>
mutex when necessary.

ok kettenis@, ratchov@
</content>
</entry>
<entry>
<title>Work around broken device-tree in PowerMac7,2 and PowerMac7,3 (K2 systems)</title>
<updated>2015-03-24T16:29:09Z</updated>
<author>
<name>mpi</name>
<email>mpi@openbsd.org</email>
</author>
<published>2015-03-24T16:29:09Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a05e39a700f6e3150fa4639e29f007f533a06ab1'/>
<id>urn:sha1:a05e39a700f6e3150fa4639e29f007f533a06ab1</id>
<content type='text'>
and get the correct offsets from the "i2s" node.  Also explicitly enable
the clock in FCR1 as the firmware does not do it on such machine.

Still not enough to get the sound working in such systems but get rid of
the annoying "i2s_set_rate: timeout" message during boot and plugging an
headphone is now correctly detected.
</content>
</entry>
</feed>
