2003-08-15 09:27:52

by Milan Roubal

[permalink] [raw]
Subject: 2.6.0test3mm2 - Synaptics touchpad problem

Hi,
I have got problem runing Synaptics touchpad on kernel 2.6.0test3mm2.
When previously booted system was windows XP, than the touchpad is working:
here is part of working dmesg:

Console: switching to colour frame buffer device 128x48
PCI: Enabling device 0000:00:0c.0 (0000 -> 0002)
Yenta: CardBus bridge found at 0000:00:0c.0 [1558:4201]
Yenta IRQ list 02d8, PCI irq5
Socket status: 30000006
mice: PS/2 mouse device common for all mice
i8042.c: Detected active multiplexing controller, rev 1.1.
serio: i8042 AUX0 port at 0x60,0x64 irq 12
serio: i8042 AUX1 port at 0x60,0x64 irq 12
serio: i8042 AUX2 port at 0x60,0x64 irq 12
Synaptics Touchpad, model: 1
Firmware: 5.6
180 degree mounted touchpad
Sensor: 18
new absolute packet format
Touchpad has extended capability bits
-> four buttons
-> multifinger detection
-> palm detection
input: Synaptics Synaptics TouchPad on isa0060/serio4
serio: i8042 AUX3 port at 0x60,0x64 irq 12
input: AT Set 2 keyboard on isa0060/serio0
serio: i8042 KBD port at 0x60,0x64 irq 1
NET4: Linux TCP/IP 1.0 for NET4.0

But when previous system was linux, the touchpad is not working:

Console: switching to colour frame buffer device 128x48
Yenta: CardBus bridge found at 0000:00:0c.0 [1558:4201]
Yenta IRQ list 02d8, PCI irq5
Socket status: 30000006
mice: PS/2 mouse device common for all mice
i8042.c: Detected active multiplexing controller, rev 1.1.
serio: i8042 AUX0 port at 0x60,0x64 irq 12
serio: i8042 AUX1 port at 0x60,0x64 irq 12
serio: i8042 AUX2 port at 0x60,0x64 irq 12
serio: i8042 AUX3 port at 0x60,0x64 irq 12
input: AT Set 2 keyboard on isa0060/serio0
serio: i8042 KBD port at 0x60,0x64 irq 1
NET4: Linux TCP/IP 1.0 for NET4.0

Its reproduceable. My hardware is Clevo D610S notebook,
part of my config is here

CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_INPUT=y
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1400
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=1050
CONFIG_INPUT_EVDEV=y

I have not tested it with previous versions of kernel
Thanx for help.
Milan Roubal


Attachments:
touchpad-chodi-config (22.29 kB)

2003-08-15 10:35:35

by Paul Nasrat

[permalink] [raw]
Subject: Re: 2.6.0test3mm2 - Synaptics touchpad problem

On Fri, Aug 15, 2003 at 11:25:47AM +0200, Milan Roubal wrote:
> Hi,
> I have got problem runing Synaptics touchpad on kernel 2.6.0test3mm2.
> When previously booted system was windows XP, than the touchpad is working:
> here is part of working dmesg:

The touchpad driver uses the new event layer. You either need
userspace which understands it.

http://w1.894.telia.com/~u89404340/touchpad/ for XFree86 driver

The other option is to append, is to disable the extensions from
psmouse by appending

psmouse_noext=1 to your kernel arguments


Paul

2003-08-15 11:02:18

by Milan Roubal

[permalink] [raw]
Subject: Re: 2.6.0test3mm2 - Synaptics touchpad problem

Hi,
I am using the new drivers for XFree86 and if the touchpad is visible
in dmesg, than it is working in XFree86 too. When it isn't,
it isn't than listed in /proc/bus/input/devices and is not working in
XFree86.
Milan Roubal

> On Fri, Aug 15, 2003 at 11:25:47AM +0200, Milan Roubal wrote:
> > Hi,
> > I have got problem runing Synaptics touchpad on kernel 2.6.0test3mm2.
> > When previously booted system was windows XP, than the touchpad is
working:
> > here is part of working dmesg:
>
> The touchpad driver uses the new event layer. You either need
> userspace which understands it.
>
> http://w1.894.telia.com/~u89404340/touchpad/ for XFree86 driver
>
> The other option is to append, is to disable the extensions from
> psmouse by appending
>
> psmouse_noext=1 to your kernel arguments
>
>
> Paul

2003-08-15 11:39:43

by Paul Nasrat

[permalink] [raw]
Subject: Re: 2.6.0test3mm2 - Synaptics touchpad problem

On Fri, Aug 15, 2003 at 01:00:09PM +0200, Milan Roubal wrote:
> Hi,
> I am using the new drivers for XFree86 and if the touchpad is visible

Apologies I misread your bug report. Maybe this will be of more help.

> in dmesg, than it is working in XFree86 too. When it isn't,
> it isn't than listed in /proc/bus/input/devices and is not working in
> XFree86.

That does seem odd, I haven't noticed this with vanilla 2.6.0test3
(linux only, but a reboot linux->linux would exhibit that).

I note on the non synaptics boot you have this instead of the synaptics.

serio: i8042 AUX3 port at 0x60,0x64 irq 12

It may be worth #define DEBUG in i8042.c, to see the differences between
the two boot sequences in more detail.

You might want to try against 2.6.0-test3, if it works for you
then it might be worth going through the synaptics patches in mm2 one by
one :(

http://www.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.0-test3/2.6.0-test3-mm2/broken-out/

http://w1.894.telia.com/~u89404340/patches/touchpad/2.6.0-test2/v1/Readme.txt

I'll see if I can replicate this with my laptop this evening.

Paul

2003-08-15 12:20:36

by Milan Roubal

[permalink] [raw]
Subject: Re: 2.6.0test3mm2 - Synaptics touchpad problem

Hi,
here are logs with debug enabled - working and not working.
I think the most interesitng part from the notworking is this:

<7>drivers/input/serio/i8042.c: 60 -> i8042 (command) [285]
<7>drivers/input/serio/i8042.c: 00 -> i8042 (parameter) [285]
<7>drivers/input/serio/i8042.c: 60 -> i8042 (command) [287]
<7>drivers/input/serio/i8042.c: 02 -> i8042 (parameter) [287]
<7>drivers/input/serio/i8042.c: 93 -> i8042 (command) [290]
<7>drivers/input/serio/i8042.c: f2 -> i8042 (parameter) [290]
<7>drivers/input/serio/i8042.c: fe <- i8042 (interrupt, aux3, 12, bad
parity, timeout) [295]
<7>drivers/input/serio/i8042.c: 93 -> i8042 (command) [295]
<7>drivers/input/serio/i8042.c: ed -> i8042 (parameter) [295]
<7>drivers/input/serio/i8042.c: fe <- i8042 (interrupt, aux3, 12, bad
parity, timeout) [298]
<7>drivers/input/serio/i8042.c: 60 -> i8042 (command) [298]
<7>drivers/input/serio/i8042.c: 00 -> i8042 (parameter) [298]
<7>drivers/input/serio/i8042.c: fe <- i8042 (flush, aux) [300]
<7>drivers/input/serio/i8042.c: 60 -> i8042 (command) [300]
<7>drivers/input/serio/i8042.c: 02 -> i8042 (parameter) [300]
<7>drivers/input/serio/i8042.c: 93 -> i8042 (command) [303]
<7>drivers/input/serio/i8042.c: f2 -> i8042 (parameter) [303]
<7>drivers/input/serio/i8042.c: fe <- i8042 (interrupt, aux3, 12, bad
parity, timeout) [308]
<7>drivers/input/serio/i8042.c: 60 -> i8042 (command) [308]
<7>drivers/input/serio/i8042.c: 00 -> i8042 (parameter) [308]
<7>drivers/input/serio/i8042.c: fe <- i8042 (interrupt, aux3, 12, bad
parity, timeout) [311]

Full logs are attached.
Milan Roubal

----- Original Message -----
From: "Paul Nasrat" <[email protected]>
To: "Milan Roubal" <[email protected]>
Cc: "Andrew Morton" <[email protected]>; <[email protected]>
Sent: Friday, August 15, 2003 1:39 PM
Subject: Re: 2.6.0test3mm2 - Synaptics touchpad problem


> On Fri, Aug 15, 2003 at 01:00:09PM +0200, Milan Roubal wrote:
> > Hi,
> > I am using the new drivers for XFree86 and if the touchpad is visible
>
> Apologies I misread your bug report. Maybe this will be of more help.
>
> > in dmesg, than it is working in XFree86 too. When it isn't,
> > it isn't than listed in /proc/bus/input/devices and is not working in
> > XFree86.
>
> That does seem odd, I haven't noticed this with vanilla 2.6.0test3
> (linux only, but a reboot linux->linux would exhibit that).
>
> I note on the non synaptics boot you have this instead of the synaptics.
>
> serio: i8042 AUX3 port at 0x60,0x64 irq 12
>
> It may be worth #define DEBUG in i8042.c, to see the differences between
> the two boot sequences in more detail.
>
> You might want to try against 2.6.0-test3, if it works for you
> then it might be worth going through the synaptics patches in mm2 one by
> one :(
>
>
http://www.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.0-test3/2.6.0-test3-mm2/broken-out/
>
>
http://w1.894.telia.com/~u89404340/patches/touchpad/2.6.0-test2/v1/Readme.txt
>
> I'll see if I can replicate this with my laptop this evening.
>
> Paul
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/


Attachments:
touchpad-debug-working (18.46 kB)
touchpad-debug-not-working (18.46 kB)
Download all attachments

2003-08-15 13:30:16

by Milan Roubal

[permalink] [raw]
Subject: Re: 2.6.0test3mm2 - Synaptics touchpad problem

>
> You might want to try against 2.6.0-test3, if it works for you
> then it might be worth going through the synaptics patches in mm2 one by
> one :(

So I tested it against 2.6.0-test3 and 2.6.0-test2 and situation is same.
Milan

>
>
http://www.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.0-test3/2.6.0-test3-mm2/broken-out/
>
>
http://w1.894.telia.com/~u89404340/patches/touchpad/2.6.0-test2/v1/Readme.txt
>
> I'll see if I can replicate this with my laptop this evening.
>
> Paul
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/