On Fri, 2003-04-04 at 11:12, Panagiotis Papadakos wrote:
> For some months now I am experiencing lockups when I switched to the VTs,
> or changed the video modes or if I tried to shutdown the Xserver.
>
> So I applied the following patch, after looking the related radeon patch
> and now I can switch to the VTs or change the videomode without lockups.
> But when I press Ctrl+Alt+Delete, sometimes my machine will lockup before
> kdm starts a new Xserver or it will lockup right away after my monitor
> has received the signal from the new Xserver.
>
> If I kill the kdm process and then restart it everything will be ok. (At
> least when I tried it)
>
> So can anyone please help?
>
> This is the patch:
>
> --- mga_dri.c 2003-04-04 22:02:21.000000000 +0300
> +++ mga_dri.c_new 2003-04-04 16:26:31.000000000 +0300
> @@ -1359,6 +1359,7 @@
> if (pMga->irq) {
> drmCtlUninstHandler(pMga->drmFD);
> pMga->irq = 0;
> + pMga->reg_ien = 0;
> }
>
> /* Cleanup DMA */
Can anyone explain to me what exactly this patch or the one for radeon
do? My guess/understanding is that this prevents interrupts from being
reenabled on server reset before the irq handler is readded. But why
does this cause a hang?
--
Eric Anholt [EMAIL PROTECTED]
http://people.freebsd.org/~anholt/ [EMAIL PROTECTED]
-------------------------------------------------------
This SF.net email is sponsored by: ValueWeb:
Dedicated Hosting for just $79/mo with 500 GB of bandwidth!
No other company gives more support or power for your dedicated server
http://click.atdmt.com/AFF/go/sdnxxaff00300020aff/direct/01/
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel