| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
Prior to this fix, IEVENT register was always cleared before calling
tsec_error_intr_locked(), which prevented error recovery actions from
happening with polling enabled (and could lead to serious problems, including
controller hang).
Submitted by: Marcin Ligenza marcinl ! pacomp dot com dot pl
|
|
|
|
|
|
| |
Without this fix the system would hang under heavy networking load.
Submitted by: Leon Theunissen leon ! parsec dot co dot za
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- interrupt coalescing
- polling
- jumbo frames
- multicast
- VLAN tagging
The enhanced version of the chip (eTSEC) can also take advantage of:
- TCP/IP checksum calculation h/w offloading
Obtained from: Freescale, Semihalf
|
|
|
|
|
| |
by the BSD scheme, ended up not to be needed. Remove to avoid
abuse and to keep the bloat to a minimum.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If speed of link between two devices is slower than the reported max
speed of both endpoints, the current driver will fail and be unable to
negotiate.
Summary:
Test negotiated speed by reading the CSRROM into a dummy variable.
If that read fails, decrement our speed and retry. If all else fails,
go to lowest speed possible(0).
Report speed to the user.
Add display of the Bus Info Block when debug.firewire_debug > 1
Support the Bus Info Block(1394a-2000) method of speed detection.
I also should note that I am moving "hold_count" to 0 for future
releases.
This variable determines how many bus resets to "hold" a removed
firewire device before deletion. I don't feel this is useful and will
probably drop support for this sysctl in the future.
Reviewed by: scottl(mentor)
MFC after: 2 weeks
|
|
|
|
|
|
|
| |
almost once. After we've configured the devices that were present the
first time through, then we know that we're done. If the device has
other devices that are deferred, then it must do a similar dance.
This catches both PC Cards and CardBus cards.
|
|
|
|
| |
for some reason, stealing our events.
|
| |
|
|
|
|
|
| |
anything about streams, so I'm not going to fix it. Just a small comment
to redirect folks to posix_openpt().
|
|
|
|
|
|
| |
to not allocate them after the recent ata channels enumeration changes.
It allows to save some resources, not bother user with unexisting hardware
and not check unimplemented ports status on every interrupt.
|
| |
|
|
|
|
|
|
|
| |
PFS_PROCDEP nodes.
Submitted by: Andrew Brampton <brampton@gmail.com>
MFC after: 2 weeks
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Overzealous sanity checks were locking the sync_rate and offset values to
zero, thanks to a twisty maze of recursive code.
|
| |
|
|
|
|
| |
arguments (if/when we enable those checks)
|
|
|
|
| |
from if_sppp framework for interfaces requiring Giant.
|
|
|
|
|
| |
as to create and destroy the extended partitioning scheme. In
other words: full support.
|
| |
|
|
|
|
| |
Reminded by: Michael Butler
|
| |
|
|
|
|
|
| |
stack with conditional Giant acquisition, and IFF_NEEDSGIANT will
be removed in the near future.
|
|
|
|
|
| |
stack with conditional Giant acquisition, and IFF_NEEDSGIANT will
be removed in the near future.
|
|
|
|
|
| |
stack with conditional Giant acquisition, and IFF_NEEDSGIANT will
be removed in the near future.
|
|
|
|
| |
Tested by: make universe
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
method allows schemes to reject the ctl request, pre-check
the parameters and/or modify/set parameters. There are 2
use cases that triggered the addition:
1. When implementing a R/O scheme, deletes will still
happen to the in-memory representation. The scheme is
not involved in that operation. The pre-check method
can be used to fail the delete up-front. Without this
the write to disk will typically fail, but at that
time the delete already happened.
2. The EBR scheme uses a linked list to record slices.
There's no index. The EBR scheme defines the index
as a function of the start LBA of the partition. The
add verb picks an index for the range and then invokes
the add method of the scheme to fill in the blanks. It
is too late for the add method to change the index.
The pre-check is used to set the index up-front. This
also (silently) overrides/nullifies any (pointless)
user-specified index value.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Works fine with AHCI and theoretically other MSI capable devices.
At this moment support disabled by default. To enable it, set
"hint.atapci.X.msi=1" device hint.
|
| |
|
|
|
|
| |
replace the amd64-ish version with a blank version.
|
|
|
|
|
|
|
| |
that get installed too. <blush>
Submitted by: Olivier Smedts (identical patches to what I came up
with before checking email)
|
|
|
|
|
|
| |
avoid keywords in other languages that may have been present before.
Submitted by: Andriy Gapon, jkoshy@
|
|
|
|
| |
when port multiplicator supported, but absent.
|
| |
|
|
|
|
| |
- fix types in ticks_to_system_time
|
|
|
|
|
|
| |
present.
Pointy hat: marcel
|
| |
|
| |
|
|
|
|
| |
Approved by: Marko Zec
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add two new functions to the libusb20 API and required kernel ioctls.
- libusb20_dev_get_iface_desc
- libusb20_dev_get_info
New command to usbconfig, "show_ifdrv", which will print out the kernel driver
attached to the given USB device aswell.
See "man libusb20" for a detailed description.
Some minor style corrections long-line wrapping.
Submitted by: Hans Petter Selasky
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- specification claims that 1 second is just a maximum controller reset time;
implement controller reset properly to save almost 1 second of boot, and
about half second of resume time;
- enable channel interrupts only after channel status reset to fix duplicate
device creation on resume due to unwanted device connection event;
- as described in specification, wait for disk ready status after channel
power-up; it is not so important when disk already touched by BIOS, but
solves device not ready problems on resume and probably some other cases.
- uncomment channel stop/start on soft-reset as it is declared mandatory by
specification; it was commented due to some random drive detection problems
on VIA and JMicron controllers, but I hope it is fixed by previous point.
|
|
|
|
|
|
|
| |
- avoid null deref in detach
- update pause timings
Obtained from: //depot/projects/usb
|
|
|
|
| |
Approved by: kmacy
|
|
|
|
|
|
|
|
|
| |
If the file system backing a process' cwd is removed, and procstat -f PID
is called, then these messages would have been printed. The extra verbosity is
not required in this situation.
Requested by: kib
Approved by: kib
|