Age | Commit message (Collapse) | Author |
|
|
|
|
|
timeouts on cards with station firmware < 1.8. Better fix coming
post-3.6...
|
|
Restore hppa functionality, add sgi functionality for ahc.
ok deraadt@, plus marco@, mickey@, pefo@ for various bits.
|
|
|
|
|
|
pending result. This isn't a good solution (we're obviously missing an
interrupt or two in some cases), but this will guarantee we get called
periodically until all of the queues are drained. Based on idea from
"jochen from penguin-breeder decimal org"; ok theo
|
|
function names in messages didnt always match the actual name of the function.
endian fix when dumping a qtd chain so it terminates correctly on big endian
archs.
dont blame uhci for problems ehci has.
|
|
|
|
|
|
log message for 1.175:
Tweak a debugging printf().
log message for 1.179:
Make one message dependent on ohcidebug, so it doesn't interfere with polled
operation; e.g. when entering a root device or in DDB.
log message for 1.181:
typo in comment
|
|
hcpriv is not actually used here. Remove references to it.
|
|
Interrupt descriptors might become invalid while being processed in
uhci_check_intr - so remember their next pointer before calling it.
|
|
Ignore a CRCTO error on a SETUP transaction in combination with STALLED or NAK.
This fixes problems with the GL641.
|
|
Transfers should only be removed if they haven't already completed
|
|
The cancellation of the timeout in ohci_softintr should predicate on the
transfer being the last of the batch
|
|
It's possible that the ohci interrupt can reach the CPU before the write
over PCI. This results in the done head pointer being NULL. If the
subsequent read of the interrupt status indicates that an OHCI_WDH has
occured then the done pointer should be reread and the pointer nulled.
|
|
log message for 1.140:
Function names printed in debug messages did not always match the
actual name of the function.
log message for 1.143:
Remove assigned-to but otherwise unused variables.
Remove unreachable break after return statements.
log message for 1.148:
Adjust a couple of comments to make it clear WTF is going on.
log message for 1.149:
Make one message dependent on ohcidebug, so it doesn't interfere with polled
operation; e.g. when entering a root device or in DDB.
log message for 1.150:
Fix an error in a printf() format.
|
|
Avoid touching the xfer after calling usb_transfer_complete(), as the
driver callback may have recycled it. From PR 25960.
|
|
swap the order that two items are written; possibly fixes a race
condition that would affect isoc transfers.
|
|
log message for 1.142:
Fix a done list handling bug which exhibits under high shared interrupt
rate and bus traffic. As the interrupt register is read after checking
hcca_done_head, there was a small chance of dropping a done list.
Ignore OHCI_WDH interrupt bit if hcca_done_head is zero so that OHCI_WDH
is processed later.
log message for 1.147:
Failure to properly mask off UE_DIR_IN from the endpoint address was
causing OHCI_ED_FORMAT_ISO and EHCI_QH_HRECL to get set spuriously,
causing rather interesting lossage.
|
|
Update actlen even in the case where a TD returns an error -- this is
critical for the umass bulk-only STALL case.
|
|
|
|
gigabit -> Gigabit
|
|
ok mickey@
|
|
ok mickey@
|
|
OK mickey@
|
|
FreeBSD if_ste.c revisions 1.28, 1.29, 1.38, 1.43, 1.63, 1.68, 1.70
ok henning@
|
|
for address changes, multicast filter changes, or adjusting promiscuous mode.
Fixes resetting the phy for things like start/stopping tcpdump.
From NetBSD
tested by me, miod@, otto@ and a few others.
ok deraadt@
|
|
|
|
OK from miod@, millert@, henning@, marcus@ .... :)
|
|
|
|
ok deraadt@
|
|
debug sessions bearable.
ok krw@ deraadt@
|
|
ETHER_MAX_LEN_JUMBO/ETHERMTU_JUMBO where appropriate.
|
|
|
|
ok mickey@
|
|
ETHER_MAX_LEN_JUMBO/ETHERMTU_JUMBO where appropriate.
ok mcbride@ henning@ mickey@
|
|
|
|
repair sigcache misalignment
|
|
is yet to be determined if the w200 has hope or not though from what i've read
it should be possible.
ok deraadt@
|
|
<dsb@poi.dvo.ru>
|
|
- allocate and manage our own memory for rx packets rather than using
mbuf clusters; code for this lifted from if_bge.c
- pass the correct size to bus_dmamap_create()
ok deraadt@
|
|
|
|
|
|
|
|
ok deraadt@
|
|
|
|
autonegotiation to take place if IFM_AUTO is selected in mii_media_set.
From NetBSD
|
|
|