Age | Commit message (Collapse) | Author |
|
ok deraadt@
|
|
deraadt@ ok, tested by many for a long time.
|
|
timeouts on cards with station firmware < 1.8. Better fix coming
post-3.6...
|
|
|
|
|
|
'fsync failed' panic on amd64. discussed with and ok'd by art@, tedu@
and deraadt@. tested by many (thanks).
|
|
sideffects in IPv6 land, noticed by Johan Fredin <griffin@legonet.org>
|
|
|
|
|
|
(or not) be there. Meanwhile leave it in.
|
|
|
|
use a normal console to install on systems, such as my Tyan S2885,
which find the in-built vga in isa land rather than pci land.
Completes earlier work by Tom Cosgrove on GENERIC.
ok deraadt@
|
|
|
|
|
|
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
|
|
superblock; make the block size check also catch negative values.
ok miller@ tedu@
|
|
so that the "high" pri interrupt gets blocked by the "low" spl & irq handler,
and raise the cpl to the "high" level in the handler, so that no other
in fact lower-leveled, interrupts can preempt the handling of the "high"
interrupt. This means that the "low" interrupt gets the same quality treatment,
thus causing some degradation in performance. Therefore we still issue a
diagnostic, so people can try to avoid the situation by tweaking their BIOS
settings. Note, there is still issues with dynamically established interrupts
which cause irq sharing, we are working on that.
|
|
Also deal with mixed scsi/ide/whatever setups. Based on a diff from
Fred de Jong. OK deraadt@ and tested by several people.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from Max Laier <max@love2party.net>
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tested by aoyama@
|
|
tested by aoyama@
|
|
|
|
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.
|