lkml.org 
[lkml]   [2002]   [Jul]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: input subsystem config ?
    On Wed, Jul 17, 2002 at 05:33:36PM +0200, Stelian Pop wrote:

    > The i8042 version used is the one you send me, plus the #if 0 surrounding
    > the aux probe code.
    >
    > Result: keyboard works, mouse still doesn't.
    [...]

    Ok, I've hacked a bit on the input drivers (trying to look at the
    differences between the pc_keyb.c and the new initialisation sequences),
    with some limited success.

    What I found out is that the mouse is not responding to any of
    the commands in psmouse.c:psmouse_probe. However, if I comment out
    the 'return -1' statements from this function, the mouse will
    be recognised as a default PS/2 mouse.

    Later, in psmouse_initialise, the PSMOUSE_CMD_ENABLE will fail too
    (no response from the mouse). But since the error is not propagated
    to serio the device remains registered.

    And later, the mouse will get enabled somehow and will function
    perfectly. I didn't succed in finding out what exactly enables it,
    even if I strongly suspect some interraction between the keyboard
    enable and aux port enable...

    Any further idea ?

    What I also did, maybe you'll find this interesting, is recording
    the events sent by the pc_keyb.c driver to the i8042 port (by tracing
    the inb/outb in include/asm-i386/keyboard.h):

    kbd_read_status: 1c
    kbd_write_command: a7
    kbd_read_status: 1e
    kbd_read_status: 1c
    kbd_write_command: 60
    kbd_read_status: 1e
    kbd_read_status: 1c
    kbd_write_output: 65
    kbd_read_status: 14
    kbd_write_output: ed
    kbd_read_status: 15
    kbd_read_input: fa
    kbd_read_status: 14
    kbd_read_status: 14
    kbd_write_output: 00
    kbd_read_status: 15
    kbd_read_input: fa
    kbd_read_status: 14
    kbd_read_status: 14
    kbd_write_command: a8
    kbd_read_status: 1c
    kbd_write_command: d4
    kbd_read_status: 1e
    kbd_read_status: 1c
    kbd_write_output: f4
    kbd_read_status: 14
    kbd_read_status: 14
    kbd_write_command: 60
    kbd_read_status: 1e
    kbd_read_status: 3d
    kbd_read_input: fa
    kbd_read_status: 3c
    kbd_write_output: 47
    kbd_read_status: 34
    kbd_write_output: f4
    kbd_read_status: 15
    kbd_read_input: fa
    kbd_read_status: 14
    kbd_read_status: 14
    kbd_write_command: d4
    kbd_read_status: 1e
    kbd_read_status: 1c
    kbd_write_output: ffffffff
    kbd_read_status: 35
    kbd_read_input: fa
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: aa
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 00
    kbd_read_status: 34
    kbd_read_status: 34
    kbd_write_command: d4
    kbd_read_status: 3e
    kbd_read_status: 3c
    kbd_write_output: fffffff4
    kbd_read_status: 35
    kbd_read_input: fa
    kbd_read_status: 34
    kbd_read_status: 34
    kbd_write_command: d4
    kbd_read_status: 3e
    kbd_read_status: 3c
    kbd_write_output: fffffff2
    kbd_read_status: 35
    kbd_read_input: fa
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 00
    kbd_read_status: 34
    kbd_read_status: 34
    kbd_write_command: d4
    kbd_read_status: 3e
    kbd_read_status: 3c
    kbd_write_output: fffffff3
    kbd_read_status: 35
    kbd_read_input: fa
    kbd_read_status: 34
    kbd_read_status: 34
    kbd_write_command: d4
    kbd_read_status: 3e
    kbd_read_status: 3c
    kbd_write_output: ffffffc8
    kbd_read_status: 35
    kbd_read_input: fa
    kbd_read_status: 34
    kbd_read_status: 34
    kbd_write_command: d4
    kbd_read_status: 3e
    kbd_read_status: 3c
    kbd_write_output: fffffff3
    kbd_read_status: 35
    kbd_read_input: fa
    kbd_read_status: 34
    kbd_read_status: 34
    kbd_write_command: d4
    kbd_read_status: 3e
    kbd_read_status: 3c
    kbd_write_output: 64
    kbd_read_status: 35
    kbd_read_input: fa
    kbd_read_status: 34
    kbd_read_status: 34
    kbd_write_command: d4
    kbd_read_status: 3e
    kbd_read_status: 3c
    kbd_write_output: fffffff3
    kbd_read_status: 35
    kbd_read_input: fa
    kbd_read_status: 34
    kbd_read_status: 34
    kbd_write_command: d4
    kbd_read_status: 3e
    kbd_read_status: 3c
    kbd_write_output: 50
    kbd_read_status: 35
    kbd_read_input: fa
    kbd_read_status: 34
    kbd_read_status: 34
    kbd_write_command: d4
    kbd_read_status: 3e
    kbd_read_status: 3c
    kbd_write_output: fffffff2
    kbd_read_status: 35
    kbd_read_input: fa
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 00
    kbd_read_status: 34
    kbd_read_status: 34
    kbd_write_command: d4
    kbd_read_status: 3e
    kbd_read_status: 3c
    kbd_write_output: ffffffff
    kbd_read_status: 35
    kbd_read_input: fa
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: aa
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 00
    kbd_read_status: 34
    kbd_read_status: 34
    kbd_write_command: d4
    kbd_read_status: 3e
    kbd_read_status: 3c
    kbd_write_output: fffffff4
    kbd_read_status: 35
    kbd_read_input: fa
    kbd_read_status: 34
    kbd_read_status: 34
    kbd_write_command: d4
    kbd_read_status: 3e
    kbd_read_status: 3c
    kbd_write_output: fffffff2
    kbd_read_status: 35
    kbd_read_input: fa
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 00
    kbd_read_status: 34
    kbd_read_status: 34
    kbd_write_command: 60
    kbd_read_status: 3e
    kbd_read_status: 3c
    kbd_write_output: 65
    kbd_read_status: 34
    kbd_write_command: a7
    kbd_read_status: 3c
    kbd_write_command: a8
    kbd_read_status: 3e
    kbd_read_status: 3c
    kbd_write_command: d4
    kbd_read_status: 3e
    kbd_read_status: 3c
    kbd_write_output: f4
    kbd_read_status: 34
    kbd_read_status: 34
    kbd_write_command: 60
    kbd_read_status: 3e
    kbd_read_status: 3d
    kbd_read_input: fa
    kbd_read_status: 3c
    kbd_write_output: 47
    kbd_read_status: 34
    kbd_write_output: f4
    kbd_read_status: 15
    kbd_read_input: fa
    kbd_read_status: 14
    kbd_read_status: 15
    kbd_read_input: 22
    kbd_read_status: 14
    kbd_read_status: 15
    kbd_read_input: a2
    kbd_read_status: 14
    kbd_read_status: 15
    kbd_read_input: 22
    kbd_read_status: 14
    kbd_read_status: 15
    kbd_read_input: a2
    kbd_read_status: 14
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 02
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 00
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 01
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 01
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 03
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 00
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 05
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 01
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 06
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 00
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 05
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 00
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 00
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 09
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 00
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 00
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 00
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 09
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 00
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 28
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: ff
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 09
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 00
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 0a
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 00
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 0a
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 00
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 00
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 28
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 06
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: ff
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 05
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 00
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 04
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 00
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 01
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 00
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 05
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 00
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 04
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 01
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 08
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 01
    kbd_read_status: 34
    kbd_read_status: 35
    kbd_read_input: 00
    kbd_read_status: 34
    Stelian.
    --
    Stelian Pop <stelian.pop@fr.alcove.com>
    Alcove - http://www.alcove.com
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-03-22 13:22    [W:0.042 / U:3.796 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site