Age | Commit message (Collapse) | Author |
|
instead of a read barrier only, as it is used in read-modify-write cycles.
ok mjacob
|
|
Fixes DMA errors seen on sparc64.
ok miod@
|
|
ok deraadt@
|
|
non-functional. Reduce the root port reset delay to 100 ms. This is still
twice as long as the delay mandated by the standard, but makes the Gunze
TouchScreen on the Sony Vaio VGN-UX91S and a few other devices work.
ok jakemsr@
|
|
azalia_configure_pci(). use that function in azalia_attach() and
azalia_resume(). fixes post-resume "static" during playback for
some machines with ATI chipsets.
|
|
queue. In some situations this prevents us from reading a garbled reply.
If this commit breaks your mpi, please report ASAP.
The issue was reported and the fix was verified by Emeric Boit. Thanks!
Ok dlg, kettenis, marco (who warned us and wanted to test more)
|
|
the WSMOUSEIO_SCALIBCOORDS fail with EINVAL if the settings would cause a
division-by-zero.
ok deraadt@
|
|
in pxe.h.
ok deraadt@ sthen@
|
|
devices.
my theory is that some devices report queue full conditions in ways
the firmware doesnt understand, or some firmwares default to NOT
doing the queue full handling internally. either way it reports
queue full conditions as faulted io which gets passed up to the
block layer as errors.
this makes us conservative again and safe.
this fixes panics from ajacout
ok sthen@ deraadt@
|
|
the bus, not which bioctl volume id it is.
ok mikeb@ krw@ miod@
|
|
Might prevent the unrecoverable DMA error mentioned in PR 6557.
ok damien@
|
|
detaching from the bus on some of the machines.
tested by many, ok miod@
|
|
well as < the array length.
ok kettenis@, mikeb@ (who suggested the same fix) and marco@.
"get that fixed" deraadt@.
|
|
commands on the passthru busses after the kernel becomes !cold. however,
if the enclosure doesnt have any sensors then we dont issue regular
commands to it, so ami cant see what its name is.
this moves the name fetch from the passthru io path to a walk of all the
devices on the bus just after they were attached.
problem reported and fix tested by henning@
ok miod@
|
|
ok jsg kevlo claudio; committing with miod's permission (src is soft-locked)
|
|
most of the work and bug fixes were done by mikeb@, i put it in ioctl
form.
ok mikeb@ and miod@
tested by me
an earlier revision was tested by Åukasz Czarniecki who also reported
the problem in the first place.
|
|
tested by Gabriel Linder, ok kevlo, miod
|
|
valid connection and a valid converter. fixes speaker auto-mute
for some IDT codecs.
ok miod@
|
|
data interface. lets an "MTK GPS Receiver" work, as reported by
Daniel C. Sinclair.
ok miod@
|
|
number of widget connection list entries. if the high bit is set in
a connection list entry, all widgets between the previous and current
entry are connected. go through the connection list entry once to
figure out how many connections there are, then go through it again
to build the connection list.
ok miod@
|
|
function was found disabled.
From NetBSD
|
|
for the device on which the vnd image resides on, this has the
effect that a bufq_done call is done in the context of the
underlaying bufq, setting b_bq to NULL, meaning there is never
a bufq_done call done for the vnd bufq so the outstanding count
never decreses.
Add one in vndiodone. This fixes the suspsend issues krw@ was
running into.
ok tedu@, krw@
nod from miod@ on the commit.
|
|
auto-negotiation results in half-duplex operation, excess collision
on the ethernet link may cause internal chip delays that may result
in subsequent valid frames being dropped due to insufficient
receive buffer resources. The workaround is to choose de-pipeline
method as a flow control decision for SDI. De-pipeline method
allows only 1 data in TxMbuf at a time such that a request to RDMA
from SDI is made only when TxMbuf is empty.
From FreeBSD; ok miod@; ok kettenis@
|
|
RAMDISKA breathe a bit better.
(file forgotten in yesterday's if_em.c commit)
|
|
that hands them over to the hardware. This prevents the hardware from seeing
stale contents if the compiler decides to re-order stores or if the hardware
does store-reordering.
|
|
|
|
RAMDISKA breathe a bit better.
|
|
(https://bugs.freedesktop.org//attachment.cgi?id=41531)
Fixes the heavy rendering errors and crashes that
made the intel driver unusable on my 865G since 4.8 (kernel/6517)
OK matthieu, oga.
|
|
changes:
* use usb_ref_{incr,decr,wait}() to avoid detaching the driver while a
process is still using the hardware.
* don't add timeout(9)s if the device is detached.
* add checks to see if the device has been detached before running
ioctls, timeouts, and tasks.
* use usb_wait_task() to wait for tasks to complete.
ok damien@
|
|
date: 2011/02/04 08:21:39; author: jakemsr; state: Exp; lines: +85 -34
* merge 'onqueue' and 'running' members of struct usb_task into
a new member, 'state'.
* add new function 'usb_wait_task()', which waits for queued or running
usb_tasks to complete.
* in the USB_DEVICEINFO ioctl, fill struct usb_device_info in a
usb_task, thereby avoiding races against driver attach/detach.
but this time make the state a bitmask, since it is valid to be added
to the task queue while the task is running. also be more careful
about waking up the task when state changes.
ok miod@
|
|
this is causing problems with suspend/resume for some people.
|
|
drivers.
fix found by jonathan matthew and tested on an "Intel PRO/1000
(82576)" rev 0x01 which didnt work before this change.
tested by jsg on the following chips:
"Intel PRO/1000MT (82540EP)" rev 0x03
"Intel PRO/1000MT (82541GI)" rev 0x05
"Intel PRO/1000 MT (82574L)" rev 0x00
"Intel EP80579 LAN" rev 0x01
"Intel PRO/1000 PT (82572EI)" rev 0x06
"Intel PRO/1000 (82576)" rev 0x01
"Intel 82578DM" rev 0x06
"Intel I340-T4 (82580)" rev 0x01
some style issues are still being discussed which can be fixed in tree if
necessary.
ok jsg@
|
|
process is still using the hardware.
* don't add timeout(9)s if the device is detached.
* add checks to see if the device has been detached before running
ioctls, timeouts, and tasks.
* use usb_wait_task() to wait for tasks to complete.
ok damien@
|
|
a new member, 'state'.
* add new function 'usb_wait_task()', which waits for queued or running
usb_tasks to complete.
* in the USB_DEVICEINFO ioctl, fill struct usb_device_info in a
usb_task, thereby avoiding races against driver attach/detach.
ok miod@
|
|
ok dlg@
|
|
Ok jsg@, sthen@, miod@
|
|
|
|
Ok jsg@, sthen@, miod@
|
|
|
|
|
|
|
|
from right alt. ok krw@ shadchin@ deraadt@
|
|
|
|
- "could not disable Rx/Tx MAC" from FreeBSD
- "could not disable RxQ/TxQ" from Gabriel Linder
|
|
about it unless we want verbose debug shizz.
|
|
quiet unless we want verbose output.
|
|
|
|
a signal (like SIGALRM) may cause the output buffer to not be drained
and causing for instance stale notes.
|
|
issues. No actual OKs, but general acknowledgement and 'get it in' from several.
|
|
|