public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Boyan <btanastasov@yahoo.co.uk>
To: linux-kernel@vger.kernel.org
Cc: hirofumi@mail.parknet.co.jp, alan@linux.intel.com
Subject: Re: keyboard under X with 2.6.31
Date: Sat, 10 Oct 2009 23:18:41 +0300	[thread overview]
Message-ID: <4AD0EC21.6060204@yahoo.co.uk> (raw)

On Wed, 7 Oct 2009 17:19:25 -0300, Frédéric L. W. Meunier wrote:
> My keyboard (ABNT2 PS/2) seems to be broken under X with 2.6.31.2.
> After less than an hour, it starts acting crazy. The first time, all
> leds turned off and I couldn't type anything. The second time, all
> leds > also turned off, but since it happened while I was pressing the
> Backspace key to delete text, it continued deleting, like if the key
> was pressed.
>
> In both cases, the mouse (USB) still works and I can exit X, where the
> keyboard works. There's nothing in the logs.
>
> No problem with 2.6.30.9. Is it supposed to be a kernel or X bug ?

Something similar is happening with my keyboard too. With 2.6.31 after
some time the keyboard stops under X on my Fedora 11. I can switch to
text console only after SysRq+R. When go back to X the keyboard is
working, but after some time it stops again. 


I can trigger it easily with gthumb quickly changing pictures, but it is
possible with other cpu intensive operations too. To be sure I've tested
with previous X 1.6.3-4 which was from August and I've used it without
problems with 2.6.30 and 2.6.30.3. It was replaced on 18 Sep 2009 by
1.6.4 RC (installed update after 2.6.31). The problem is reproducible on
both of X versions with 2.6.31, 2.6.31.3 and 2.6.32-rc3.

I've bisected this and the result is:

e043e42bdb66885b3ac10d27a01ccb9972e2b0a3 is first bad commit
commit e043e42bdb66885b3ac10d27a01ccb9972e2b0a3
Author: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
Date:   Wed Jul 29 12:15:56 2009 -0700

     pty: avoid forcing 'low_latency' tty flag

     We really don't want to mark the pty as a low-latency device, 
because as
     Alan points out, the ->write method can be called from an IRQ (ppp?),
     and that means we can't use ->low_latency=1 as we take mutexes in the
     low_latency case.

     So rather than using low_latency to force the written data to be pushed
     to the ldisc handling at 'write()' time, just make the reader side (or
     the poll function) do the flush when it checks whether there is data to
     be had.

     This also fixes the problem with lost data in an emacs compile buffer
     (bugzilla 13815), and we can thus revert the low_latency pty hack
     (commit 3a54297478e6578f96fd54bf4daa1751130aca86: "pty: quickfix 
for the
     pty ENXIO timing problems").

     Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
     Tested-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
     [ Modified to do the tty_flush_to_ldisc() inside input_available_p() so
       that it triggers for both read and poll()  - Linus]
     Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

:040000 040000 52e7420b2aa2360632dd965e56b96510619d34e2 
5156b59352d1350cb9b4d452581dd84d24d5a541 M      drivers
:040000 040000 f0a333b7faa0ce80a57e2ee8536e79a6fe33ac35 
b3968b239ac3f64c57f17bb10034b98559f1ffa2 M      include


Reverting this patch on top of 2.6.31.3 fixes it for me.

             reply	other threads:[~2009-10-10 20:25 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-10-10 20:18 Boyan [this message]
2009-10-11  1:00 ` keyboard under X with 2.6.31 Ed Tomlinson
  -- strict thread matches above, loose matches on Subject: below --
2009-10-11  6:34 Boyan
2009-10-11 20:39 ` Frédéric L. W. Meunier
2009-10-12 19:05   ` Marcin Slusarz
2009-10-15 18:31     ` Greg KH
2009-10-07 20:19 Frédéric L. W. Meunier
2009-10-09  2:38 ` Dmitry Torokhov
2009-10-09  2:55   ` Frédéric L. W. Meunier
2009-10-09  3:19     ` Justin P. Mattock

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4AD0EC21.6060204@yahoo.co.uk \
    --to=btanastasov@yahoo.co.uk \
    --cc=alan@linux.intel.com \
    --cc=alpine.LNX.2.01.0910071706490.11297@dyndns.pervalidus.net \
    --cc=hirofumi@mail.parknet.co.jp \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox