git: drm - Move startup delay to VERSION ioctl
Matthew Dillon
dillon at crater.dragonflybsd.org
Sat May 4 14:21:29 PDT 2019
commit 45a165c7ada0f9a1ca54d3a1c8d855e7cb767efe
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Sat May 4 14:15:30 2019 -0700
drm - Move startup delay to VERSION ioctl
* We had a startup delay in the i915 attach path, which is
synchronous with the kldload that X does. Unfortunately, this
doesn't appear to work well, probably because it just stalls
everything and leaves the race intact after the sleep returns.
Also, the kld lock is held across the sleep.
* Move the startup delay to the first call of the DRM_IOCTL_VERSION
ioctl. This is outside the kld path allows drm to free-run while
simply imposing a short delay on the X startup to give the drm
system time to stabilize.
* Should fix several intel i915 startup issues that can leave the
screen corrupt, and perhaps other startup issues.
Summary of changes:
sys/dev/drm/drm_ioctl.c | 8 ++++++++
sys/dev/drm/i915/i915_drv.c | 7 -------
2 files changed, 8 insertions(+), 7 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/45a165c7ada0f9a1ca54d3a1c8d855e7cb767efe
--
DragonFly BSD source repository
More information about the Commits
mailing list