Age | Commit message (Collapse) | Author |
|
|
|
ALC882, and differs only by lacking an ADC and a mixer, so have it use
ALC882's get_port(), set_port() and a slightly modified version of its
mixer init.
This also works around a problem where the generic mixer init creates
truncated mixer item names which can't be manipulated (noticed by
steven@).
Tested by steven@, ckuethe@ and jmc@.
|
|
reported a while back by Laurence Tratt, reminded more recently by brad@
|
|
read-write and it supports full-duplex operation.
- update documentation to match this behaviour.
see http://marc.info/?l=openbsd-tech&m=118310788926431&w=2 for
more background on this change
"patches look correct to me" marc@
|
|
buffer, not the record buffer.
inspired by recent similar change in NetBSD.
"patches look correct to me" marc@
|
|
originally from Alexandre Ratchov
"patches look correct to me" marco@
|
|
attribute to '0'. this function may be called when executing an
AUDIO_SETINFO ioctl where the pause attribute was set to '1', and
setting it to '0' in this function will cause unexpected bahaviour.
- according to audio(4), the AUDIO_FLUSH ioctl "restarts recording
and playback". therefor, it should set the pause attributes to '0'.
this was previously accomplished indirectly, because it calls
audio_init_ringbuffer(), which was setting pause to '0'.
- the pause attribute must be set to '0' in audio_open() so that
recording and playback buffers can be "activated" when the device
is opened. this was apparently forgotten when audiosetinfo()
was split off of audio_open() and the logic in audiosetinfo()
was changed to accomodate being run at times other than open().
also, this only really affects read() with poll(), which may
explain why the problem was not noticed for some time.
originally part of a patch Alexandre Ratchov sent to tech@ a
while back
fixes PR 3813
"patches look correct to me" marco@
|
|
For instance, it may not set POLLIN when samples become available,
or may set POLLOUT when write(2) will block.
Fix this by making conditions used by poll (FILTREAD and FILTWRITE
macros) match the blocking conditions in audio_read() and audio_write().
originally from Alexandre Ratchov, with a small tweak by me.
"patches look correct to me" marco@
|
|
the ESS bit must be set in (re)assocation requests.
|
|
|
|
needed or not to the callers (instead of doing nothing in add_xrates).
|
|
|
|
from brad, ok millert beck miod krw igor deraadt
|
|
offload", and associated man page change. To use IPv4 transmit TCP/UDP
checksum offloading you must again define BNX_CSUM.
As requested by mbalmer@ via deraadt@ on suggestion of reyk@ in
response to PR #5437.
|
|
|
|
can provide its own attach glue to ahci.
|
|
that some vendors will ship their chip with two functions enabled, so now
the code will only configure the functionality that is enabled on the
current function. two function setups will now work as the oem intended.
requested by kettenis@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
the JMB368 while here.
|
|
safely, so i tried it and it worked great. i can reuse the pci_attach_args
to attach ahci and now pciide to jmb without really modifying either of
them. lots of code shrinks.
ok jsg@
|
|
function 1 anymore.
|
|
solve this problem a different way now.
|
|
|
|
on the same pci function. they can be configured to put the different
support on different pci functions after booting, but that is unreliable
since the kernel doesnt know enough to be able to configure the interrupts
properly on this new pci function.
this adds a "nexus" driver called jmb that will allow two drivers to attach
to the one pci device. this code already fixes things so ahci can attach to
the sata stuff. this is more reliable than switch functions on since the
interrupts on function 0 are configured by the firmware/bios/whatever.
|
|
code will be able to see it.
|
|
other than pci(4).
|
|
type; ok grange, kettenis
|
|
|
|
|
|
|
|
no binary change
|
|
calculate the timeout. help & ok jsg
|
|
controllers. pciide on function 1 isnt enabled until ahci gets to touch it,
which is too late for the probe routines to discover that there are high
functions to look at.
|
|
a bit. this guarantees that the controller has its ahci stuff enabled for
us to use (which was previously done with magic numbers). this also configs
the controller to enable a second function for pciide to attach to.
|
|
|
|
|
|
From brad at comstyle dot com.
|
|
integrated on the PC87560 Legacy IO chip found on several hppa workstation
models.
ok jsg@
|
|
by an interview question I was asked.
ok reyk@
|
|
|
|
|
|
Jun; ok kettenis@
|
|
|
|
|