Age | Commit message (Collapse) | Author |
|
Add support for Intel WiFi Link 5000 Series adapters (5100/5150/5300/5350).
Quite frankly, Intel made things unnecessarily difficult by gratuitously
changing firmware commands (adding new fields in the middle of a struct)
and some register offsets for the 5000 Series and by defining yet another
way of loading a firmware.
I had to write a hardware abstraction layer to manage those differences.
Committed over a 5300 adapter (3T3R).
Require an upgrade of the iwn-firmware package, even for 4965AGN users.
Not tested on 5100, 5150 and 5350 (test reports are more than welcomed.)
There should be no regression on the 4965AGN.
|
|
bug with IPv6 in some circumstances. we'll find it one day...
lots of debugging dhill
|
|
OK reyk@
|
|
|
|
|
|
of a stream, direct the unneeded converters use HDA link stream #0
from NetBSD via Alexey Suslikov, thanks
tested by several, thanks also
|
|
converters in a group to use HDA link stream #0. use it when
halting playback/recording.
from NetBSD via Alexey Suslikov, thanks
tested by several, thanks also
|
|
|
|
|
|
resources setup by the bus front ends, especially the shutdown hook.
Found while testing some other changes with a CardBus adapter and
re_attach() was failing early before the interface pointer was
assigned. Then the system was rebooted, the shutdown hook was called
and *boom* in re_stop().
|
|
longer be livelocked when they are receiving on GigE line. Newer devices
also gain well controlled interrupt rate.
If hardware supports interrupt moderation (e.g. 8168B, 8168C), you could
also use hardware based interrupt moderation, however, due to lack of
necessary information it does not work as reliably as simulated interrupt
moderation. It is _not_ recommended currently.
By default, PCIe devices' simulated interrupt moderation timer is set to
75us, while PCI devices' is set to 125us.
From sephe@DragonFly
|
|
there, fix some typos, and pass M_CANFAIL to all malloc() calls which use
M_WAITOK but are tested for failure.
test&ok brad@
|
|
|
|
instead of M_NOWAIT. Checking for M_NOWAIT made many malloc calls that used
that flag actually wait. This probably explains many if the strange hangs
people have seen recently.
ok miod@
|
|
calling the xfer callback function to allow a device driver to
immediately reschedule the same xfer.
This e.g. improves performance for isoc high- fullspeed xfers (ehci).
From NetBSD. OK phessler@
|
|
Fixes clicking and other noise related issues.
ok ratchov@
|
|
has never been performance sensitive.
Running on all platforms, discussed with millert and kettenis, ok toby
|
|
arandom code, just like minor 4. in fact, make them act exactly
the same.
|
|
definitely not at will.
|
|
happens with IPv6 TCP traffic, until a better fix is found.
patch from henning@
proded by deraadt@
|
|
|
|
committed over a rum(4) donated by Maxim Belooussov, thanks!
ok jsing@
|
|
from NetBSD via Alexey Suslikov, thanks
"looks good" ratchov@
|
|
anything special to prod a cpu to leave the idle loop in signotify.
powerpc, i386, amd64 and sparc64 will follow soon so that everyone has
the same interface to wake an idling cpu.
|
|
For now, sparc64 is arbitrarily set to 256 (only architecture that didn't have
a practical limit in the code on the number of cpus).
|
|
From sephe@DragonFly
|
|
buggy ACP BIOSes. Based on a diff from weingart@.
ok deraadt@, oga@
|
|
ok krw@ kettenis@
|
|
becomes a very large number it will not wrap the short into a negative
number and screw up timeouts. It will simply become a max of 65535. Since
this happens when HZ is cranked to a high number, this will still only take
n seconds, or less. Safer than crashing.
Prompted by PR 5511
ok guenther
|
|
Found by LLVM/Clang Static Analyzer.
ok weingart@
|
|
ok miod@
|
|
ok art@
|
|
for users by the correct amount when changing real UID on (r)threaded
processes.
ok art@ tedu@
|
|
if the main thread reaches the reaper ahead of some other thread
in the process.
ok art@ tedu@
|
|
|
|
information. Also explains PR 4124 and 5318
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Use minutes for 16-bit values.
|
|
with ubsa(4), it is moved to umsm(4).
ok jsg@, reported by Daniele Pilenga
|
|
o some #define's instead of digits
|
|
not taken anymore, but it doesn't hurt to be correct.
from NetBSD, through mickey in pr 5812
prodded by otto@
|
|
using the default interrupt handler for both, so there's no need to keep
table entries created in interrupt context separate.
ok henning art
|
|
ehci(4) work; ie. it has the same variety of unplug bugs)
|
|
|
|
them wrong in several cases that i've noticed and Merging when needed is
still fairly simple, anyway. This shaves another 500 bytes from an amd64
kernel due to not having to flip the sign on some things. It also stops
my eyes bleeding.
Tested by a few along with the last diff that went in.
|