Bug 5274 - keyboard unresponsive after rebooting from 2.6.14-rc1 on SMP Opteron
keyboard unresponsive after rebooting from 2.6.14-rc1 on SMP Opteron
Status: RESOLVED CODE_FIX
Product: Drivers
Classification: Unclassified
Component: USB
i386 Linux
: P2 normal
Assigned To: Greg Kroah-Hartman
:
Depends on:
Blocks: USB
  Show dependency treegraph
 
Reported: 2005-09-17 09:57 UTC by Brian Hall
Modified: 2005-11-15 09:16 UTC (History)
3 users (show)

See Also:
Kernel Version: 2.6.14-rc1
Tree: Mainline
Regression: ---


Attachments

Description Brian Hall 2005-09-17 09:57:16 UTC
Most recent kernel where this bug did not occur: 2.6.13
Distribution: Gentoo 2005.1
Hardware Environment: SMP Opteron 2x244, MSI K8T Master2 FAR,IBM PS/2 KB-8923
Software Environment: Linux
Problem Description: I booted 2.6.14-rc1 to test if my external USB DVD would
work better, so I burned a couple of DVDs with growisofs. I then rebooted, and
the keyboard worked fine at the grub menu. Once I got to the 2.6.14-rc1 login
prompt again, the keyboard was unresponsive. Reset and/or powering off the PC
did not clear the problem- a poweroff followed by a 2.6.14-rc1 gets me to a
login prompt with no keyboard response. To clear the problem, I had to reboot
into 2.6.13 which gives me a responsive keyboard. I can then reboot into
2.6.14-rc1 and the keyboard responds at the login prompt.

Steps to reproduce:
1) boot into 2.6.14-rc1 kernel
2) reboot into 2.6.14-rc1 kernel
Comment 1 Andrew Morton 2005-09-17 13:43:02 UTC
Could you please try adding `usb-handoff' to the kernel boot
command line?
Comment 2 Brian Hall 2005-09-17 17:04:11 UTC
Adding `usb-handoff' to the kernel boot command line fixes the problem. I was
able to make the problem go away and subsequently reappear by adding and
removing this option.

Note I can only reproduce the problem if I do heavy USB I/O (burn a DVD via
usb), and then reboot back into 2.6.14-rc1. I suspect one of the USB
improvements in 2.6.14-rc1 that allow me to successfully burn a DVD has a slight
regression.

BTW, the bug I've submitted for the USB DVD burning is # 4373
Comment 3 David Brownell 2005-10-10 20:22:28 UTC
There's a bugfix to EHCI reset/init processing that was in MM 
for a while and is now in the 2.6.15 queue, though I'd have 
preferred to see it in 2.6.14 instead ... that resolves a 
difference between the "usb-handoff" processing and normal 
EHCI reset/init code.  (Whoever created the "usb-handoff" 
code did the wrong thing by not making the two instances 
of that logic be identical ...) 
Comment 4 Greg Kroah-Hartman 2005-11-14 21:42:27 UTC
This should be fixed in 2.6.14, right?
Comment 5 Brian Hall 2005-11-15 07:51:18 UTC
I removed "usb-handoff" from my grub boot line, and haven't had any keyboard
problems after a reboot after burning to my external USB burner. The problem
appears to be fixed.

However, looking at the 2.6.14 changelog it is unclear to me if the fix
mentioned by David Brownell is in there or not. Perhaps my issue was fixed by
some of the other EHCI changes.
Comment 6 Greg Kroah-Hartman 2005-11-15 09:16:55 UTC
Great, marking closed then.

Note You need to log in before you can comment on or make changes to this bug.