Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Mar 2009 11:42:24 -0500
From:      Robert Noland <rnoland@FreeBSD.org>
To:        "N.J. Mann" <njm@njm.me.uk>
Cc:        svn-src-head@FreeBSD.org, svn-src-all@FreeBSD.org, src-committers@FreeBSD.org
Subject:   Re: svn commit: r190401 - head/sys/dev/drm
Message-ID:  <1237999344.1828.6.camel@balrog.2hip.net>
In-Reply-To: <20090325092904.GA2801@titania.njm.me.uk>
References:  <200903250150.n2P1ou4g062376@svn.freebsd.org> <20090325092904.GA2801@titania.njm.me.uk>

next in thread | previous in thread | raw e-mail | index | archive | help

--=-lDRLTUaJ5wNgNO6mw/S6
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

On Wed, 2009-03-25 at 09:29 +0000, N.J. Mann wrote:
> In message <200903250150.n2P1ou4g062376@svn.freebsd.org>,
> 	Robert Noland (rnoland@FreeBSD.org) wrote:
> > Author: rnoland
> > Date: Wed Mar 25 01:50:56 2009
> > New Revision: 190401
> > URL: http://svn.freebsd.org/changeset/base/190401
> >=20
> > Log:
> >   Rework the management of vblank interrupts a bit.
> >  =20
> >   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=
).
> >  =20
> >   With this patch, I am able to run glxgears synced to vblank and
> >   vt switch while it is running without ill effects.
> >  =20
> >   MFC after:	3 days
> >=20
> > Modified:
> >   head/sys/dev/drm/drm_irq.c
>=20
> Is this a possible cure for the problem I reported here:
> http://lists.freebsd.org/pipermail/freebsd-x11/2009-February/007670.html

It could be... interrupts were not working correcty, especially on
Intel.  There is likely still an issue with restarting X that I need to
look into, but I've not seen a problem vt switching or shutting down.

robert.

>=20
> Cheers,
>        Nick.
--=20
Robert Noland <rnoland@FreeBSD.org>
FreeBSD

--=-lDRLTUaJ5wNgNO6mw/S6
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.11 (FreeBSD)

iEYEABECAAYFAknKXvAACgkQM4TrQ4qfRONnnwCfat4+1ORyvKacgatq5bCgvF6N
RawAnizO08tcZCEm4FJYYQHJ6w405rrd
=Idzw
-----END PGP SIGNATURE-----

--=-lDRLTUaJ5wNgNO6mw/S6--




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