linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Petr Vandrovec <vandrove@vc.cvut.cz>
To: schierlm@gmx.de
Cc: linux-kernel@vger.kernel.org, vojtech@suse.cz
Subject: Re: touchpad doesn't work under 2.6.0-test1-ac2
Date: Thu, 24 Jul 2003 23:24:16 +0200	[thread overview]
Message-ID: <20030724212416.GA18141@vana.vc.cvut.cz> (raw)
In-Reply-To: <S270097AbTGXUNM/20030724201313Z+7864@vger.kernel.org>

On Thu, Jul 24, 2003 at 10:27:51PM +0200, Michael Schierl wrote:
> David Benfell <benfell@greybeard95a.com> wrote:
> 
> However, giving 'psmouse_noext' as kernel param helped for me to make
> the touchpad work (using /dev/input/mice (protocol autops2) as source
> for gpm and gpm repeater as source for x, as I did in 2.4.x kernels).
> 
> Setting "#define DEBUG" in drivers/input/serio/i8042.c caused lots of
> lines of text on my console whenever i touched either the touchpad or
> one of the (four) buttons.

In the drivers/input/mousedev.c there is (beside other entries) only
one entry for absolute devices:

{
        .flags = INPUT_DEVICE_ID_MATCH_EVBIT | INPUT_DEVICE_ID_MATCH_KEYBIT | INPUT_DEVICE_ID_MATCH_ABSBIT,
        .evbit = { BIT(EV_KEY) | BIT(EV_ABS) },
        .keybit = { [LONG(BTN_TOUCH)] = BIT(BTN_TOUCH) },
        .absbit = { BIT(ABS_X) | BIT(ABS_Y) },
},      /* A tablet like device, at least touch detection, two absolute axes */

This entry requires that device reports BTN_TOUCH - but Synaptics tablet
does not have any BTN_TOUCH, it has only "normal" LEFT, RIGHT buttons.
So I created additional entry, which listed "[LONG(BTN_LEFT)] = BIT(BTN_LEFT)"
for .keybit instead.

After this change gpm sees some events, but vertical movement is reversed
(although synaptics does not report that...) and whenever I take finger
up from touchpad mouse randomly jumps over screen.

And worse - after booting with Synaptics protocol enabled touching flatpannel
with finger stops working as left button until machine is powered off.

This all happens on Compaq EVO N800C. I strongly believe that we need a
build time option for disabling Synaptics detection, or at least input_synaptics=0
runtime option, until it can work at least as well as it works like ps/2
device.

Needless to say that small joystick on the keyboard does not work in synaptics
mode, and it does not create separate input device.

					Best regards,
						Petr Vandrovec
						vandrove@vc.cvut.cz
						


  reply	other threads:[~2003-07-24 21:09 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <bXg8.4Wg.1@gated-at.bofh.it>
2003-07-24 20:27 ` Michael Schierl
2003-07-24 21:24   ` Petr Vandrovec [this message]
2003-07-24 22:57     ` Pavel Machek
2003-07-25  0:11       ` Vojtech Pavlik
2003-07-25  7:08     ` David Benfell
2003-07-25 21:32       ` Peter Osterlund
2003-07-27  4:05       ` SOLVED: " David Benfell
2003-07-27  7:36         ` Peter Osterlund
2003-07-25  0:16 Petr Vandrovec
2003-07-25 23:53 ` Vojtech Pavlik
  -- strict thread matches above, loose matches on Subject: below --
2003-07-22  4:39 David Benfell
2003-07-23 14:05 ` Josh Crawley

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=20030724212416.GA18141@vana.vc.cvut.cz \
    --to=vandrove@vc.cvut.cz \
    --cc=linux-kernel@vger.kernel.org \
    --cc=schierlm@gmx.de \
    --cc=vojtech@suse.cz \
    --subject='Re: touchpad doesn'\''t work under 2.6.0-test1-ac2' \
    /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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).