Age | Commit message (Collapse) | Author |
|
powerpc doesn't actually implement write-combining fall back to uncached
mappings.
ok mpi@, jsg@
|
|
flowing again even if the send queue is currently full. Restores the fix
made by makeb@ in rev 1.263 which was lost in making the tx completion path
mpsafe.
ok mikeb@
|
|
don't interpret one of the VM_PAGER_XXX return values as an unhandled errno
value and return the intended code instead of VM_PAGER_ERROR.
ok jsg@
|
|
ok deraadt
|
|
of available descriptors, such that the interrupt handler doesn't attempt
to complete partially initialized descriptors. Seems to fix the watchdog
timeouts reported by various people.
Tested by Mattieu Baptiste and Gregor Best.
ok mikeb@
|
|
ok mpi@
|
|
at a time. The newstate task now always transitions to the most
recently requested state, rather than hopping along with every request.
This allows us get rid of the silly newstate generation counter, and
we can now task_del() a pending transition when the interface goes down.
While several issues with this driver remain, I believe this change
does not introduce new problems.
Tested by myself, jasper@, and zhuk@
|
|
some is found or not, also remove kbdled output as there is no (known) way to
test if (not) available at all
|
|
successful, while info/type reading from same keys fails and avoids
initialization;
so check the validity flag earlier and do not try to attach invalid
(non-existing) keys
debugged with help from kettenis
|
|
|
|
From Benjamin Baier, found by llvm/scan-build.
|
|
models for example macmini1,1
|
|
|
|
|
|
ok jung@
|
|
sleep.
Discussed with deraadt@
|
|
found in Apple Intel based devices
"go at it" deraadt@
|
|
"fast path" through the interrupt handler not grab the kernel lock anymore.
This removes the code that attempts to reclaim tx descriptors from em_start().
Keeping that code would have complicated the locking. The need to reclaim
tx descriptors that way should have largely disappeared now that the interrupt
handler doesn't have to wait on the kernel lock.
ok mpi@
tested by many
|
|
Hopefully this fixes the stability problems people have been seeing on
sandybridge and up after the ppgtt code got enabled.
|
|
ok mikeb@
|
|
myx is unusual in that it has an explicit command to shut down the
chip that gets an interrupt when it's done. so myx_down sends the
command and has to sleep until it gets that interrupt. this moves
to using a single int to represent that state (so loads and stores
are atomic), and sleep_setup/sleep_finish in myx_down to wait for
it to change.
this has been running in production at work for a few months now
tested by chris@
|
|
|
|
ok mpi@
|
|
From phil AT unita.com.au
|
|
|
|
From phil AT unita.com.au
|
|
spit out a ddb trace to console. This should allow us to find suspend
or resume routines which break the rules. It depends on the console
output function being non-sleeping.... but that's another codepath which
should try to be safe when cold is set.
ok kettenis
|
|
Adopt the approach taken by radeondrm(4) and hand the "burner" work off
to a task.
Avoids the panic reported by Gerald Hanuer, who also tested this fix.
|
|
|
|
It's only supposed to match certain subvendor/subdevice IDs, but our code
doesn't check those. The result is that it (incorrectly) overrides the
generic match for the HD Graphics P4000 as found on some Xeon E3 CPUs.
This device is supposedly a castrated version of that device with the
display output parts fused off. According to the original Linux commit
it is "some HW being used for a demo", and there have been proposals to
remove it from the Linux tree as well. It is unlikely that OpenBSD will
ever run on this particular hardware.
|
|
Tested on the VGA port of a Radeon 7500 and Radeon 9250 (aka 9200 PRO).
Hopefully this works on Intel Graphics as well.
|
|
The bsd.rd problems happened because of the net80211 detach/attach hack
which ran when the firmware is loaded for the first time.
Do the minimum of what needs to be done instead.
To fix lladdr random pick up a changing MAC address in the ioctl handler
and don't overwrite a custom MAC address while loading the firmware.
ok kettenis@
|
|
Noted by Adrian Chadd (FreeBSD).
ok kettenis@
|
|
whenever we need to. Apologies for the ugly cast.
Should fix the locking warnings reported by tobiasu@
|
|
|
|
|
|
linux kref/kobject use.
ok kettenis@
|
|
The crucial bit is that we now clear dev->dev_priv, which prevents the X
server from opening /dev/drmN and crashing the kernel because the driver
isn't fully initialized.
While there, try a little bit harder to print error messages the proper way.
Things will still look ugly though if the failure is somewhere in the Linux
code.
|
|
Disable the DRM_IOCTL_IRQ_BUSID and DRM_IOCTL_CONTROL ioctls.
These are legacy ioctls for DRI1 support, which we no longer support on
OpenBSD.
|
|
of hardcoding them to be 64-bit. Figured out by sthen@
|
|
Comments on some of the later Broadwell-related commits in the Linux tree
seem to say that the PPAT flags in for the (global) GTT are simply broken in
the hardware.
|
|
|
|
Fixes inteldrm(4) on the GM45 chipset.
|
|
http://lists.freedesktop.org/archives/intel-gfx/2014-March/042121.html
Ben Widawsky
drm/i915/bdw: Restore PPAT on thaw
a2319c08bfd849ea32b4f890ce92df86074c5731
Ville Syrjala
drm/i915: We implement WaDisableAsyncFlipPerfMode:bdw
8285222c487b61c48b9b955b82598544c3c06050
Ben Widawsky
drm/i915/bdw: Use scratch page table for GEN8 PPGTT
8407bb9129da95fc4099b84cdbbc23e6d4f66aee
Jani Nikula
drm/i915: don't flood the logs about bdw semaphores
c923facd535b97972b5bb7d3df4fcafd61a63a5e
Ville Syrjala
drm/i915: Implement WaDisableSDEUnitClockGating:bdw
4f1ca9e94057de098d65bc7477e8f89dd51609aa
Ville Syrjala
drm/i915: Don't clobber CHICKEN_PIPESL_1 on BDW
c7c656226842679bcd9f39dc24441b4ff398a850
Kenneth Graunke
drm/i915: Add a partial instruction shootdown workaround on Broadwell.
c8966e1058e1e8ae2eec4211157847032829697a
Damien Lespiau
drm/i915/bdw: The TLB invalidation mechanism has been removed from INSTPM
dc616b89dbc4bb6a99884d214bd1ed1e0eef59a0
Kenneth Graunke
drm/i915: Add thread stall DOP clock gating workaround on Broadwell.
1411e6a57a1836ba8a3d4f17c8733b2fbaf0f005
Ville Syrjala
drm/i915: Disable semaphore wait event idle message on BDW
295e8bb73a4785b65db6655fbf6ad57c4177b551
Mika Kuoppala
drm/i915: Do forcewake reset on gen8
0a089e3355d77f758e46db54a0a81d4b58a28cc3
Mika Kuoppala
drm/i915: Fix forcewake counts for gen8
e9dbd2b20201b49b04476d2e5763faa822967913
ok kettenis@
|
|
display after waking it from standby or after VT switches. Can't seem to get
him to commit this workaround while he his hunting for a proper fix.
|
|
|
|
is shared with the disk, which results in noticable latency during heavy
disk activity.
|
|
*ERROR* Hangcheck timer elapsed... xxx ring idle
messages.
|
|
|
|
|