From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter Hurley Date: Tue, 11 Mar 2014 11:49:56 +0000 Subject: Re: serial core: crash / race condition on unbind Message-Id: <531EF864.5020104@hurleysoftware.com> List-Id: References: <531E7F81.20400@hurleysoftware.com> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Geert Uytterhoeven Cc: Greg Kroah-Hartman , linux-serial@vger.kernel.org, "linux-kernel@vger.kernel.org" , Linux-sh list , One Thousand Gnomes On 03/11/2014 06:58 AM, Geert Uytterhoeven wrote: > Hi Peter, > > On Tue, Mar 11, 2014 at 4:14 AM, Peter Hurley wrote: >>> >>> [...] >>> >>> /* >>> * Indicate that there isn't a port here anymore. >>> */ >>> uport->type = PORT_UNKNOWN; >>> >>> state->uart_port = NULL; >> >> How did this ever work? >> >> Detaching the ll driver from the tty port in this manner is not ok; >> as you already note, it blows up if consoles are still running. > > No one unbinds serial drivers using serial_core, as all these drivers are > for fixed hardware? Yep, never tested until now :) Do you need this to work? > Hot-pluggable usb-serial doesn't use serial_core. I guess none of the 8250 PCI adapters are hot-pluggable... Regards, Peter Hurley