Age | Commit message (Collapse) | Author |
|
Lake SoC. From James Hastings.
|
|
timed out. If usbd_get_desc() returns USBD_TIMEOUT the chance is high
that the next call will do the same and it slows down attachement of
devices a lot. Makes reattaching USB at resume a lot faster with my
umb(4) card (which likes to time out).
"move fast and fix things" deraadt@
|
|
we get a port change event.
ok dlg@
|
|
Lake SoC.
From James Hastings
ok kettenis@
|
|
ok patrick@
|
|
station address from EEPROM.
From Brad.
|
|
From Nicholas Kazlauskas
668440f6ee3f553252cb52da488d3ac3ba404382 in linux 4.19.y/4.19.51
a1e07ba89d49581471d64c48152dbe03b42bd025 in mainline linux
|
|
|
|
|
|
UPGT_LED_ACTION_TMP_DUR is 100ms, avoid converting to Hz and back again.
OK kevlo
|
|
The timeval is used to represent 100ms, which are converted to Hz so they
can be converted back - simplify this by using the new ms interface
directly.
Tested and OK kevlo
|
|
from James Hastings
|
|
|
|
from James Hastings
|
|
up, and re-add flow table entries for all existing multicast groups when
bringing the interface up.
|
|
the same uar page, these writes could be combined, which would result in
a queue not being armed.
|
|
Analysed by and ok claudio@
|
|
sympathy from jmatthew@
|
|
interrupts per second, or 90% of the cq size.
ok dlg@
|
|
From Helen Koike
fbb7e114e6e690c46f170dedd6fd2fb22f241519 in linux 4.19.y/4.19.50
89a4aac0ab0e6f5eea10d7bf4869dd15c3de2cd4 in mainline linux
|
|
From Jonathan Corbet
6600ec2600d63868efa8c6641375451677469b24 in linux 4.19.y/4.19.50
551bd3368a7b3cfef01edaade8970948d178d40a in mainline linux
|
|
From Daniel Drake
360e00e290a355219425b5ea0ca62d9df3261fa1 in linux 4.19.y/4.19.50
396dd8143bdd94bd1c358a228a631c8c895a1126 in mainline linux
|
|
From Aaron Liu
f3dcc88d531fd21af0c4261896eb23b455499366 in linux 4.19.y/4.19.50
bdb1ccb080dafc1b4224873a5b759ff85a7d1c10 in mainline linux
|
|
From Christian Koenig
84c82ab8f133f1c1e27f6b1bafe3f7d8835acc4c in linux 4.19.y/4.19.50
2e26ccb119bde03584be53406bbd22e711b0d6e6 in mainline linux
|
|
From Alex Deucher
748a97ec6c1588e3a49e09fe9ca56dcdb7f976b5 in linux 4.19.y/4.19.50
9d6fea5744d6798353f37ac42a8a653a2607ca69 in mainline linux
|
|
From Ryan Pavlik
98a8cb0282ab22d0533de34412f2118bf21147e4 in linux 4.19.y/4.19.50
29054230f3e11ea818eccfa7bb4e4b3e89544164 in mainline linux
|
|
From Andres Rodriguez
490290b0415f069eb156db50d165ca6a407d47bc in linux 4.19.y/4.19.50
30d62d4453e49f85dd17b2ba60bbb68b6593dba0 in mainline linux
|
|
to avoid running out of kmem space. Suggested by and ok kettenis@
|
|
passing a pointer to a pci_intr_handle_t doesnt work too well on
sparc64, where it faults in the guts of the scheduler. dunno why
amd64 is fine.
ok jmatthew@
|
|
ok jmatthew@
|
|
|
|
jmatthew@ says we need to configure the hw to populate that, but i
can put this in now in preparation for it.
|
|
the chip has a cycle counter or something, and the value of the
counter when the packet is sent to the host is stored in the
completion queue entry.
the driver periodically checks the cycle counter and records the
time at that point, so the rx path can do some maths to figure out
what the clock time is for the cycle counter. if the driver is
calibrated with the chips counter, the rx packets are timestamped.
this is based on the changes made to freebsd, but with some
simplifications.
|
|
ok mlarkin@
|
|
From Daniel Vetter
390a0fd31b02f2f7086af2f3bdb8ae576b9a4b84 in linux 4.19.y/4.19.49
204f640da6914844b3270b41b29c84f6e3b74083 in mainline linux
|
|
64-bit DMA. Should reduce the pressure on DMA-reachable memory, which is
important since there are still cases where the pagedaemon ends up being
triggered continuously if we run out of DMA-reachable memory but have
plenty of memory left.
ok jsg@
|
|
skip PCI host bridges and devices that aren't there.
ok patrick@
|
|
there's some more work to do in this space, but this helps us start.
ok kettenis@
|
|
the following improvements:
- Shift the middle bar of the upper case 'G' one pixel down in the 12x24
version
- Shift lower case 'k' character right, for better alignment in the 12x24,
16x32, and 32x64 versions
- Make upper case 'X' thicker in the 16x32 and 32x64 versions
- Make upper case 'V' thicker in the 32x64 version
- Make lower case 'g' character smoother in the 16x32 and 32x64 versions
- Add some artefacts on each side of the lower case 'i' characters
OK kettenis@, naddy@, deraadt@
|
|
written by Cody Cutler <ccutler at csail.mit.edu>
|
|
|
|
|
|
ok patrick@
|
|
this puts the timestamp, rx drops, and hash fields in the right place.
ok jmatthew@
|
|
this is instead of passing a pointer to the counter.
while here use byte swapping loads and stores, which is mostly a
nop cos i dont think we have an LE arch with swapping memory
operations.
ok jmatthew@
|
|
|
|
Apparently the boot rom on some cards leaves an interrupt vector set up,
which will be run on completion of the first command after we set up the
event queue, causing kernel crashes. chris@ reported this a while ago.
|
|
delete those rather than blindly deleting everything, which also means we
don't need to check against a specific syndrome code to ignore errors we get
deleting entries that aren't there.
|
|
|
|
one function with a single address.
|