Re: suspend/resume operation broken with usb mouse

From: Huang wen hui <huang_at_gddsn.org.cn>
Date: Sat, 20 Aug 2005 18:47:37 +0800
Poul-Henning Kamp дµÀ:

>In message <430476F7.6030007_at_gddsn.org.cn>, Huang wen hui writes:
>  
>
>>hi,
>>Using today's CURRENT, my TP42P could not resume with usb mouse.
>>cause "double fault" panic. With internal TrackPoint is OK,
>>The DDB backtrace message can be found:
>>    
>>
>
>
>Can you try this patch  ?
>
>Index: kern/kern_conf.c
>===================================================================
>RCS file: /home/ncvs/src/sys/kern/kern_conf.c,v
>retrieving revision 1.190
>diff -u -r1.190 kern_conf.c
>--- kern/kern_conf.c	17 Aug 2005 08:19:52 -0000	1.190
>+++ kern/kern_conf.c	20 Aug 2005 09:24:35 -0000
>_at__at_ -443,10 +443,14 _at__at_
> static void
> fini_cdevsw(struct cdevsw *devsw)
> {
>+	struct cdevsw *gt;
> 
>-	if (devsw->d_gianttrick != NULL)
>-		free(devsw->d_gianttrick, M_DEVT);
>-	devsw->d_gianttrick = NULL;
>+	if (devsw->d_gianttrick != NULL) {
>+		gt = devsw->d_gianttrick;
>+		memcpy(devsw, gt, sizeof *devsw);
>+		free(gt, M_DEVT);
>+		devsw->d_gianttrick = NULL;
>+	}
> 	devsw->d_flags &= ~D_INIT;
> }
> 
>  
>
ok, this patch works for me, thanks!

--hwh
Received on Sat Aug 20 2005 - 08:48:09 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:41 UTC