Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1030215AbWAIRyy (ORCPT ); Mon, 9 Jan 2006 12:54:54 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1030219AbWAIRyy (ORCPT ); Mon, 9 Jan 2006 12:54:54 -0500 Received: from wproxy.gmail.com ([64.233.184.196]:60379 "EHLO wproxy.gmail.com") by vger.kernel.org with ESMTP id S1030215AbWAIRyx convert rfc822-to-8bit (ORCPT ); Mon, 9 Jan 2006 12:54:53 -0500 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=eR6nxWQXW2zPLFUGTYoaKsv+Y3pG8tirgtM7VdyMzrrodjBgdszZn0VdgpBbIb1cqJaN9NyC7+yutU93r0hss6Ir6HmEcL2voIAoMqxBvXQp1Rr4KhaPeAKdkWFCnsDlsbz9g8v1Z9oUSW8UAI1WFqUQYLUSj2F9sj2efnYsxLw= Message-ID: Date: Mon, 9 Jan 2006 12:54:52 -0500 From: Dmitry Torokhov Reply-To: dtor_core@ameritech.net To: Alan Stern Subject: Re: PROBLEM: PS/2 keyboard does not work with 2.6.15 Cc: Martin Bretschneider , linux-kernel@vger.kernel.org, Jan Engelhardt , linux-usb-devel@lists.sourceforge.net, Greg KH , Leonid In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT Content-Disposition: inline References: Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1803 Lines: 43 On 1/9/06, Alan Stern wrote: > On Mon, 9 Jan 2006, Dmitry Torokhov wrote: > > > > It would be nice to know which part of the usb-handoff code causes the > > > problem. > > > > Well, it's not handoff code causing problems per se, it's just that it > > does not look like it performs handoff. If it did then disabling USB > > legacy emulation in BIOS would have no effect, right? > > On the other hand, if the BIOS worked correctly then the ps/2 port would > have no problems regardless of whether USB legacy emulation was on or off. > Given that the keyboard works during bootup, I see only two possibilities: > > The USB handoff code somehow causes the BIOS to mess up the > state of the 8042; > > The 8042 driver interacts badly with the firmware when USB > legacy emulation is on, and the USB handoff code doesn't > successfully turn off legacy emulation. > > My earlier suggestion was an attempt to test the first possibility. The > second is harder to test because it implies problems in both the 8042 > driver and the USB handoff code. > My experience is that USB legacy emulation in BIOS + ACPI works as long as you do not touch it and gets terribly confused if someone tries to actually use i8042 (like enable active multiplexing mode with 4 AUX ports). As soon as BIOS takes its dirty hands off i8042 everything works fine. The problem it seems that when usb-handoff code was moved from pci quirks and enabled inconditionally something happened so it stopped doing handoff. -- Dmitry - 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/