NetBSD-Bugs archive

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

Re: kern/53598: assertion failure in usb detach



The following reply was made to PR kern/53598; it has been noted by GNATS.

From: Martin Husemann <martin%netbsd.org@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: kern-bug-people%netbsd.org@localhost, gnats-admin%netbsd.org@localhost,
	netbsd-bugs%netbsd.org@localhost
Subject: Re: kern/53598: assertion failure in usb detach
Date: Wed, 12 Sep 2018 14:25:42 +0000

 Problem is that this (VirtualBox) xhci only partly attached, USB revision
 is 0 and we never make it to usb_doattach(), but set sc_dying instead.
 
 When we get to usb_detach, the softint never had been established
 nor the cv initialized.
 
 Maybe we should define several values for sc_dying, representing how
 far during initalization we got? Something like: sc_dying = 3 if we
 did not initialize anything, sc_dying = 2 if softint is valid but
 cv is not, sc_dying = 1 if we have been fully functional but are now
 winding down.
 
 Martin
 


Home | Main Index | Thread Index | Old Index