Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751109AbWAJPMY (ORCPT ); Tue, 10 Jan 2006 10:12:24 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751114AbWAJPMY (ORCPT ); Tue, 10 Jan 2006 10:12:24 -0500 Received: from iolanthe.rowland.org ([192.131.102.54]:36256 "HELO iolanthe.rowland.org") by vger.kernel.org with SMTP id S1751113AbWAJPMW (ORCPT ); Tue, 10 Jan 2006 10:12:22 -0500 Date: Tue, 10 Jan 2006 10:12:21 -0500 (EST) From: Alan Stern X-X-Sender: stern@iolanthe.rowland.org To: Vojtech Pavlik cc: dtor_core@ameritech.net, Martin Bretschneider , , Jan Engelhardt , , Greg KH , Leonid Subject: Re: PROBLEM: PS/2 keyboard does not work with 2.6.15 In-Reply-To: <20060110074336.GA7462@suse.cz> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1220 Lines: 28 On Tue, 10 Jan 2006, Vojtech Pavlik wrote: > It's usually that the BIOS does an incomplete emulation of the i8042 > chip, while still getting in the way to the real i8042. Usually GRUB and > DOS don't care about sending any commands to the i8042, and so they > work. The Linux i8042.c driver needs to use them to enable the PS/2 > mouse port and do other probing, and if the commans are not working, it > just bails out. > > The question of course is why the handoff code doesn't work on that > platform. It turned out that a BIOS upgrade fixed the problem, but this doesn't answer your question. The problem wasn't an incomplete emulation of the i8042, because when the USB handoff code was commented out the PS/2 keyboard worked okay. This means the handoff, when enabled, wasn't being done correctly. That could be the fault of the USB drivers or the BIOS (or both). We have no way to tell which, because the users have all switched to the newer BIOS. Alan Stern - 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/