tty: fix "IRQ45: nobody cared"
authorAndrew McGregor <andrew.mcgregor@alliedtelesis.co.nz>
Sun, 12 Jun 2011 23:31:31 +0000 (11:31 +1200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 1 Jul 2011 22:40:19 +0000 (15:40 -0700)
commit7b292b4bf9a9d6098440d85616d6ca4c608b8304
tree7379200214ddeafe1cdaa6f1ebc29aba58c2d868
parent8168e9c2de7383c497aff9cd906dd475f9b42b2c
tty: fix "IRQ45: nobody cared"

Unthrottling the TTY during close ends up enabling interrupts
on a device not on the active list, which will never have the
interrupts cleared.  Doctor, it hurts when I do this.

>>> On 6/2/2011 at 01:56 AM, in message <20110601145608.3e586e16@bob.linux.org.uk>, Alan Cox <alan@linux.intel.com> wrote:
> On Wed, 01 Jun 2011 10:34:07 +1200
> "andrew mcgregor" <andrew.mcgregor@alliedtelesis.co.nz> wrote:
> > The LKML message
> > http://kerneltrap.org/mailarchive/linux-kernel/2010/2/25/4541847 from
> > February doesn't seem to have been resolved since.  We struck the
> > issue, and the patch below (against 2.6.32) fixes it.  Should I
> > supply a patch against 3.0.0rc?
>
> I think that would be sensible. I don't actually see how you hit it as
> the IRQ ought to be masked by then but it's certainly wrong for n_tty
> to be calling into check_unthrottle at that point.
>
> So yes please send a patch with a suitable Signed-off-by: line to
> linux-serial and cc GregKH <greg@kroah.com> as well.
>
> Alan

Signed-off-by: Andrew McGregor <andrew.mcgregor@alliedtelesis.co.nz>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/tty/n_tty.c