Date: Tue, 23 Jun 2009 15:59:10 +0000 (UTC) From: Robert Noland <rnoland@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/dev/drm drm_irq.c Message-ID: <200906231559.n5NFxO8v020125@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
rnoland 2009-06-23 15:59:10 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_7)
sys/dev/drm drm_irq.c
Log:
SVN rev 194728 on 2009-06-23 15:59:10Z by rnoland
Merge 190401 from HEAD
Rework the management of vblank interrupts a bit.
When a vt switch occurs the irq handler is uninstalled. Interrupts
and the state tracking of what was enabled/disabled wasn't working
properly. This should resolve the reports of "slow windows" after a
vt switch, among other things. The radeon 2d driver seems to work a
bit more correctly than the Intel driver. With the Intel driver,
vblank interrupts will be enabled at system startup and will only
be disabled after an additional modeset (vt switch, dpms, randr event).
With this patch, I am able to run glxgears synced to vblank and
vt switch while it is running without ill effects.
(Still didn't fix the slow window issues on Intel)
Revision Changes Path
1.3.2.8 +31 -22 src/sys/dev/drm/drm_irq.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200906231559.n5NFxO8v020125>
