| Age | Commit message (Collapse) | Author | Files | Lines |
|
issue noticed by patrick kehishian, ok mlarkin
|
|
|
|
|
|
|
|
repeat this action at resume time.
ok mlarkin guenther
|
|
Tested on Thinkpad X21 by me. All the hard work was done by ratchov@.
I just made some cosmetic fixes while here.
ok ratchov@ deraadt@
|
|
Fixed systems that only provide _CST for a subset of the CPUs.
Problem reported by <david.a.baer (at) gmail.com>
ok mlarkin@ deraadt@
|
|
from patrick keshishian <pkeshish at gmail.com>
ok deraadt@
|
|
|
|
No binary change.
|
|
to advance in time. This is needed to properly recover, when
interrupts are blocked for too long. Fixes permanent distortion on MP
systems.
ok deraadt
|
|
on some laptops. Mailing lists threads mention x220 and Asus machines.
Reverting for now.
|
|
ok reyk, with deraadt@'s permission
|
|
Originally from pelikan@, recent prodding from bluhm@ and jsg@.
ok pelikan@ millert@ bluhm@
|
|
- use simpler data structures (makes the code shorter).
- if multiple interrupts are missed, call audio(4) as many times as we
missed interrupts (unless the pointer wrapped, which this is
undetectable, but upper layer handles it)
- fetch the link fifos size in the interrupt handler, as, according to
the spec it may change dynamically.
- certain devices expose the last offset of the link fifo size instead
of the fifo size itself; workaround this by incrementing the
reported link fifo size if it's odd. Fixes recovery after missed
interrupts on asus eeepcs, maybe others.
ok deraadt, help from armani@
|
|
thanks!
|
|
pointers to wrap, recover by detecting and compensating
for the missed interrupts. Fixes certain audio hangs on
MP machines.
with help from armani@, typos fixed by Alexey Suslikov
|
|
returned by AUDIO_GETxOFFS and AUDIO_xERROR ioctls.
ok deraadt
|
|
obvious idiom.
ok bluhm@ jsing@
|
|
information and for some generic CPUID/MSR-level initialization. This
changes the attach/match path a bit.
Hypervisor informatiom may include a version number, for example:
pvbus0 at mainbus0: Hyper-V 6.3.9600
OK mlarkin@
|
|
ok jsing@
|
|
querying the 6845 registers, and preserve it if it is larger than 80x25 yet
plausible.
This is necessary to properly operate on the Alphabook 1 where the vga display
is running in a 100x37 textmode.
Other platforms are not affected.
|
|
|
|
multiply the block count by the block size to get the bytes count
because they won't wrap correctly.
|
|
try and queue it for the stack and cause a use after free.
found by maxime villard and brainy
|
|
OK mlarkin@
|
|
just because it's simpler this way. No behaviour change.
|
|
listed in pvbus.c anymore and are defined by the config only.
OK mlarkin@ sf@
|
|
Fixes battery status passthrough in vmware and who knows what else.
Tested by many.
ok mlarkin@, deraadt@
|
|
in the Attic of sys/dev/vmt.c.
OK to do it deraadt@
|
|
vmt(4) is moved from mainbus0 to pvbus0, more devices will follow.
OK sf@ deraadt@
|
|
since they are now relative to chunks. Use 'blkno' as normal variable
name for daddr_t items rather than mix of 'blkno, blk, offset.
Change field name ssd_data_offset to ssd_data_blkno since it is a
block and not byte quantity.
No intentional functional change.
|
|
|
|
chip would advertize themselves as multi-function devices, while they are
not.
|
|
unconfigured.
ok miod@, mlarkin@
|
|
ok krw@
|
|
debugging easier when it happens, as observed by matthieu@ (not reproducible
on demand, unfortunately).
ok mpi@
|
|
ok jsing@
|
|
of the destination fields.
ok jsing@
|
|
address) to 64 signed or unsigned ints. Add some paranoia checks
during partition size calculations to account for the fact that
partition sizes (DL_GETPSIZE()) are unsigned values.
More daddr_t rectification to do.
ok jsing@
|
|
|
|
block offsets until actual i/o is constructed and needs the physical
offset. Eliminate a number of <<DEV_BSIZE shifts as a bonus.
No intentional functional change.
Fixed and ok jsing@
|
|
where appropriate. Noop for disks with 512-byte sectors. i.e. the
only kind currently allowed in softraid volumes. But starts laying
the groundwork to allow disks with other sector sizes.
ok jsing@
|
|
/usr/xenocara/driver/xf86-input-synaptics/src/wsconscomm.c
doesn't understand.
'Fixes' synaptics trackpad in Dell L400 laptop so the cursor can
be moved in X. Problem noted and experimental Dell L400 donated by
Paolo Aglialoro. Thanks!
ok miod@ mpi@ jcs@
|
|
driver definetion.
ok deraadt@
|
|
|
|
|
|
specific driver definition.
no logical change.
ok deraadt@
|
|
|
|
ok beck@ krw@
|