git: DragonFly_RELEASE_4_6 drm - Stabilize broadwell and improve skylake
dillon at crater.dragonflybsd.org
Fri Jul 22 11:43:50 PDT 2016
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Fri Jul 22 11:22:32 2016 -0700
drm - Stabilize broadwell and improve skylake
* The issue was primarily the bitops on longs were all wrong. '1 << N'
returns an integer (even if N is a long), so those had to be 1L or 1LU.
There were also some missing parenthesis in the bit test code.
* Throw in one fix from Linux, but I think its basically a NOP when DMAPs
are used (and we use DMAPs).
* Add some code to catch a particular failure condition by locking up X
in a while/tsleep loop instead of crashing outright, allowing a remote
login to kgdb the live system.
Summary of changes:
sys/dev/drm/i915/i915_gem_gtt.c | 15 ++++++++++++++-
sys/dev/drm/include/asm/bitops/non-atomic.h | 4 ++--
sys/dev/drm/include/linux/bitops.h | 10 +++++-----
3 files changed, 21 insertions(+), 8 deletions(-)
DragonFly BSD source repository
More information about the Commits