Re: Keyboard is frozen on boot of 2.3.41

From: Michael Neuffer (neuffer@alpha.mz.rhein-main.de)
Date: Sun Jan 30 2000 - 19:07:19 EST


* Linus Torvalds (torvalds@transmeta.com) [000130 23:39]:
>[...]
> More suggestions, if you have the time and the energy:
>
> - try to use the "kbd-reset" kernel command line at bootup, see if that
> makes any difference (it does a full keyboard init sequence at bootup,
> and it has been known to matter on some machines).
>
> - disable the keyboard before changing the controller mode in open_aux(),
> and re-order the operations, ie make the init sequence look like this:
>
> kbd_write_command_w(KBD_CCMD_MOUSE_ENABLE); /* Enable mouse controller */
>
> send_data(KBD_CMD_DISABLE); /* Disable keyboard during mode set */
> kbd_write_cmd(AUX_INTS_ON); /* Enable controller ints for both keyboard and mouse */
> send_data(KBD_CMD_ENABLE); /* Enable keyboard again */
>
> aux_write_ack(AUX_ENABLE_DEV); /* Enable the mouse itself */
>
> which actually makes a lot more sense than the current one (makes the
> mouse and keyboard controller and device "enabledness" be more regular:
> both controllers are enabled during the mode set, but both devices are
> disabled until after the mode-set is complete.
>
> The keyboard controller documentation actually seems to imply that the
> keyboard should be disabled during the mode set, so the above change in
> setup may actually fix a real bug. Whether it's the bug that causes
> problems, who knows?

Yep, that did it! I'm currently writing these lines from within
an X session.

           CPU0
  0: 99145 XT-PIC timer
  1: 2636 XT-PIC keyboard
  2: 0 XT-PIC cascade
  3: 8253 XT-PIC eth0
  5: 2 XT-PIC ESS Maestro 2
  8: 1 XT-PIC rtc
 12: 1250 XT-PIC PS/2 Mouse
 13: 1 XT-PIC fpu
 14: 9325 XT-PIC ide0
 15: 3 XT-PIC ide1
NMI: 0
ERR: 0

Now we can put our focus back to the other little problems, like
flaky operation of the yenta driver (only initializes pccards after
re-inserting them). But this is for tomorrow. I'm too sick to stay up
any longer (so no Super Bowl tonight for me)

Mike

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



This archive was generated by hypermail 2b29 : Mon Jan 31 2000 - 21:00:26 EST