[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#400181: xserver-xorg-video-siliconmotion: Xorg hangs on amd64 with Silicon Motion chip



On Fri, Nov 24, 2006 at 11:52:09AM +0100, Free Ekanayaka wrote:
> Package: xserver-xorg-video-siliconmotion
> Version: 1:1.3.1.5-3
> Severity: important
> Tags: patch
> 
> 
> Hi,
> 
> the driver hangs on a Debian/amd64 system with the Silicon Motion  
> SM720 Lynx3DM (ID 126f:0720) card. I've asked help on the Xorg
> mailing list and I got attached patch which fixes the problem:
> 
> However the patch has not yet been included upstream, so I'd really like 
> to see it applied in the Debian package, possibly before etch comes out.
> 
> Thanks!
> 
> Free

> --- ./src/smi_driver.c	2006-11-13 14:11:11.000000000 -0500
> +++ ./src/smi_driver.c	2006-11-13 14:20:00.000000000 -0500
> @@ -1508,7 +1508,7 @@
>  	vgaHWProtect(pScrn, TRUE);
>  
>  	/* Wait for engine to become idle */
> -	WaitIdle();
> +	/* WaitIdle(); */
>  
>  	if (pSmi->useBIOS && (pSmi->pInt10 != NULL)
>  	    && (restore->mode != 0))


Sorry, but I'm not willing to ship this patch. It's an obvious stopgap
solution, and I'll want something cleaner for the release. I'd recommend
finding out why WaitIdle is causing problems and seeing about fixing that.

 - David Nusinow



Reply to: