Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Mar 2009 01:50:56 +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:  <200903250151.n2P1p8eE042524@repoman.freebsd.org>

index | next in thread | raw e-mail

rnoland     2009-03-25 01:50:56 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/drm          drm_irq.c 
  Log:
  SVN rev 190401 on 2009-03-25 01:50:56Z by rnoland
  
  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.
  
  MFC after:      3 days
  
  Revision  Changes    Path
  1.13      +31 -22    src/sys/dev/drm/drm_irq.c


help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200903250151.n2P1p8eE042524>