Age | Commit message (Collapse) | Author |
|
device and the midi interface to pcppi.
|
|
to avoid the dilemma what meaningless value to pass.
ok deraadt@
|
|
|
|
|
|
(pckbd and pms) to do their part
started by mlarkin, cleaned up by me
ok miod
|
|
ok damien@
|
|
xs->cmdstore.
ok krw@ a while back (contingent upon testing), and deraadt@ says this
has been in snapshots for weeks now.
|
|
in UKC; found the hard way by jakemsr@ on an old Tecra laptop.
|
|
ok damien@, deraadt@
|
|
ok krw
|
|
even though we don't actually compile it in any configurations.
ok krw
|
|
and use this later instead of converting ni_associd into WCID each
time we need it.
|
|
|
|
hardware RX WCID search table.
otherwise, if the same STA reassociates later with a different id,
we would have two entries for the same MAC in the table, leading
to problems with key lookups etc...
big thanks to Nathanael Rensen who found the issue.
|
|
Since this is the only chip revision that requires split TKIP MIC keys,
remove code that deal with that.
|
|
|
|
we must not restore the noisefloor values if load failed on AR5008
family too.
|
|
|
|
Remove an incorrect mask to fix antenna diversity on some chips.
|
|
see http://marc.info/?l=linux-wireless&m=127802223525594&w=2 for the
list of changes/fixes.
|
|
- AR9280 1.0
- AR9285 1.0 and 1.1
- AR9287 1.0
Remove checks that are now useless since we know we will never see those
chips, and rename some functions.
|
|
for both structs, the new members are 'bps' and 'msb', which
describe the number of bytes per sample and data alignment in the
sample, respectively. drivers must properly set these fields in
the 'query_encoding', 'set_parameters' and 'get_default_params'
hardware interface methods.
discussed with ratchov, deraadt
|
|
From FreeBSD via Brad.
|
|
Although with aditional 20us delays added just before returning
from miibus read/writes as required by the hardware.
Based on the Linux r8169 driver; from Brad.
|
|
iopools make sure resources arent overallocated, while scheduling them
evenly between devices.
tested by and ok jsg@
|
|
are first sent to target/lun, as opposed to failing to allocate a ccb
(which ive already fixed). this moves the allocation and freeing of this
device state in siop into the scsi_probe and scsi_free handlers.
if siop cant allocate memory for a device when the midlayer is about to
probe it, we dont send commands to it. if the midlayer fails to find a
device at that target/lun, it asks siop to free it.
simplifies the io path and avoids work during interrupts.
ok deraadt@
reads good to both marco@ and krw@
|
|
we're busy, we might not be able to allocate a ccb via scsi_ioh_get
if the pool is empty. this means we wont ack the event, which in
turn means we wont receive further event notifications.
this cuts the event ack code over to using a scsi_iohandler. the
eventack iohandler will be called as soon as a ccb becomes available
for it to use. this guarantees reliable event handling and
acknowledgement, despite how busy the controller might be.
this has bugging me ever since i wrote the event handling code.
tested by hotplugging sata disks.
|
|
ioh wrappers.
|
|
ok deraadt matthew millert
|
|
ok krw@
|
|
ok dlg@
|
|
sensor_attach() out of the for loop header.
ok marco@
|
|
ok deraadt@
|
|
ok deraadt
|
|
are required to detect that.
Change the function to take a wait argument (used in nfs server, but
M_NOWAIT everywhere else for now) and to return an error
ok claudio@ henning@ krw@
|
|
|
|
sparsely populated buses.
ok dlg@, krw@
|
|
ok krw, discontent grunts from marco.
|
|
ok krw
|
|
methods. the AD1848 DMA engine runs continuously and doesn't
need to be started/stopped or otherwise manipulated for each
block. makes the driver a bit more efficient.
* allow "Mode 2" capable chips such as the CS4231 to work in "Mode 1"
when there is only one DMA channel, instead of forcing it into
"Mode 2", which expects two DMA channels. allows recording to
work for "Mode 2" capable devices when there is only one DMA
channel.
* service both playback and recording interrupts in full-duplex
mode, instead of only playback interrupts. allows "Mode 2"
capable chips to work in full-duplex mode.
* fix checks for sample rate/format recalibration completion. gets
rid of busy loops that briefly "hang" the kernel when the device is
opened and/or reconfigured.
|
|
step in elminating 'struct scsi_device' entirely.
Spotted and initial diff from matthew@.
ok matthew@ dlg@ deraadt@ marco@ miod@
|
|
|
|
With help from Brad, ok jsg@, closes system/6402
|
|
max-baud-rate hint. Adjust TTYHOG (the nearly full logic) to this new
situation. The larger buffers are required by the very high speed
KDDI devices in Japan (CF com, or USB ucom) so those are the only two
drivers which currently ask for a larger buffer size.
ok yasuoka miod
|
|
was mistakenly removed in 1.208
ok dlg@ marco@
|
|
original diff corrected by miod@
tested by and ok miod@
|
|
(sub-38400) port speeds. Inspired by netbsd. ok fgsch krw deraadt miod
|
|
it defines. In some cases, this means pulling in uvm.h or pcb.h
instead, but most of the inclusions were just noise. Tested on
alpha, amd64, armish, hppa, i386, macpcc, sgi, sparc64, and vax,
mostly by krw and naddy.
ok krw@
|
|
devices. This will fix the problem using KDDI W04K that has 3.1 Mbps
in downlink.
ok deraadt@
|
|
must break out of the cases, not directly 'return' error codes. I
think the error case is currently impossible, but why leave an armed
bear trap lying about?
|