From: Harvey Harrison Noticed by sparse, trivial to see: drivers/char/specialix.c:2112:3: warning: context imbalance in 'sx_throttle' - unexpected unlock Signed-off-by: Harvey Harrison Signed-off-by: Andrew Morton --- drivers/char/specialix.c | 1 - 1 file changed, 1 deletion(-) diff -puN drivers/char/specialix.c~specialixc-fix-possible-double-unlock drivers/char/specialix.c --- a/drivers/char/specialix.c~specialixc-fix-possible-double-unlock +++ a/drivers/char/specialix.c @@ -2075,7 +2075,6 @@ static void sx_throttle(struct tty_struc sx_out(bp, CD186x_CAR, port_No(port)); spin_unlock_irqrestore(&bp->lock, flags); if (I_IXOFF(tty)) { - spin_unlock_irqrestore(&bp->lock, flags); sx_wait_CCR(bp); spin_lock_irqsave(&bp->lock, flags); sx_out(bp, CD186x_CCR, CCR_SSCH2); _