Date: Thu, 26 Jul 2007 11:36:38 +0300 From: Kostik Belousov <kostikbel@gmail.com> To: vehemens <vehemens@verizon.net> Cc: freebsd-x11@freebsd.org Subject: Re: RADEON/AIGLX/DRM Problem Message-ID: <20070726083638.GE2081@deviant.kiev.zoral.com.ua> In-Reply-To: <200707251346.39940.vehemens@verizon.net> References: <200707030247.52207.vehemens@verizon.net> <200707150231.03162.vehemens@verizon.net> <20070716100252.GS2200@deviant.kiev.zoral.com.ua> <200707251346.39940.vehemens@verizon.net>
next in thread | previous in thread | raw e-mail | index | archive | help
--gDGSpKKIBgtShtf+ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Jul 25, 2007 at 01:46:39PM -0700, vehemens wrote: > I did try your patch. It allows me to remove all of my workarounds. In= =20 > addition, I no longer have the xserver exit hangs. >=20 > I get a white screen when I restart the xserver and beryl. This is proba= bly=20 > the driver not restoring the card state on exit. >=20 > I havn't looked at the driver code on the use of device_unbusy(dev->devic= e)=20 > yet, but was wondering if it really should be per close? Yes, because device_busy() calls are per-open. > It does appear to be the best solution and probably the right one at this= =20 > point. >=20 Right solution is to implement device cloning on open. I have prototype infrastructure patch at work. Hopefully, I could publish it in near time. --gDGSpKKIBgtShtf+ Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (FreeBSD) iD8DBQFGqF0VC3+MBN1Mb4gRAmA1AJ0UIcz2M8FXayYZZZNiVLqNxjyK0QCgu4Y8 x1ls1ULa3TdMgbYYJfHfdIs= =6Lg9 -----END PGP SIGNATURE----- --gDGSpKKIBgtShtf+--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070726083638.GE2081>