Re: [PATCH] Fix typo in pmac_zilog

From: Benjamin Herrenschmidt
Date: Sun May 30 2004 - 02:21:33 EST


On Sun, 2004-05-30 at 16:42, David S. Miller wrote:
> On Fri, 28 May 2004 13:40:55 +1000
> Benjamin Herrenschmidt <benh@xxxxxxxxxxxxxxxxxxx> wrote:
>
> > This patch fixes a typo preventing channel B from working on the Rx
> > path of pmac zilog (never calling tty_flip_*). I think I never tested
> > channel B :)
>
> Ben, why do you do the tty_flip_buffer_push() outside of
> the port lock? Just because it's expensive and therefore
> this decreases the lock hold time, or is there some deadlock
> issue?
>
> Sounds like I should make the change to sunzilog :-)

There is a deadlock issue. I triggered once when I had a bug where the
driver was flooding the input with zero's. All serial drivers seem to be
affected. Apparently, tty_flip_* may call back into your write() routine

Ben.


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/