On Fri, Jun 17, 2016 at 12:05:49PM +0200, Nicolas Ferre wrote: > As some race conditions are identified in the termination process of tasklets, > enforce the atmel_shutdown() sequence. This way we make sure that no new > tasklets or software timer are scheduled during shutdown process. > > An atomic flag is positioned to give this information throughout the code. > > We also remove tasklet_disable() calls that were leading to deadlocks while > stopping the driver. A simpler init/kill sequence is used. > > Signed-off-by: Nicolas Ferre <nicolas.ferre@xxxxxxxxx> > --- > drivers/tty/serial/atmel_serial.c | 61 ++++++++++++++++++++++++--------------- > 1 file changed, 38 insertions(+), 23 deletions(-) You obviously didn't even test build this patch, as it breaks the build :( please be more careful... greg k-h -- To unsubscribe from this list: send the line "unsubscribe linux-serial" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html