From owner-freebsd-sparc64@FreeBSD.ORG Tue Oct 18 06:23:17 2005 Return-Path: X-Original-To: freebsd-sparc64@freebsd.org Delivered-To: freebsd-sparc64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5D15516A420 for ; Tue, 18 Oct 2005 06:23:17 +0000 (GMT) (envelope-from james.gallagher@misys.com) Received: from rly13a.srv.mailcontrol.com (cluster-a.mailcontrol.com [80.69.8.190]) by mx1.FreeBSD.org (Postfix) with ESMTP id C1E2643D46 for ; Tue, 18 Oct 2005 06:23:16 +0000 (GMT) (envelope-from james.gallagher@misys.com) Received: from singex2.misys.com ([203.126.166.10]) by rly13a.srv.mailcontrol.com (MailControl) with ESMTP id j9I6N6o3031063; Tue, 18 Oct 2005 07:23:10 +0100 Received: by singex2.misys.com with Internet Mail Service (5.5.2657.72) id ; Tue, 18 Oct 2005 14:15:07 +0800 Message-ID: From: "Gallagher, James" To: "'Marius Strobl'" Date: Tue, 18 Oct 2005 14:15:02 +0800 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2657.72) X-Scanned-By: MailControl A-05-40-01 (www.mailcontrol.com) on 10.65.0.123 Content-Type: text/plain X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-sparc64@freebsd.org Subject: RE: hme problems X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Oct 2005 06:23:17 -0000 -----Original Message----- From: owner-freebsd-sparc64@freebsd.org [mailto:owner-freebsd-sparc64@freebsd.org] On Behalf Of Gallagher, James Sent: Friday, October 14, 2005 9:30 AM To: 'Marius Strobl' Cc: freebsd-sparc64@freebsd.org Subject: RE: hme problems > > That's an old bug; the second NS16550 (used as mouse port) on > E250 erroneously gets the IRQ of the on-board HME assigned. > Later on this became fatal when uart(4) was enabled which > began trying to use that NS16550. The attached patch (applies > to HEAD and RELENG_6 but it should also be fine to just grab > uart_bus_ebus.c from HEAD, apply the patch and stick it into > a FreeBSD 5 system) should work around this by causing > uart(4) to not attach to the NS16550 in question in favour of > a working on-board HME. AFAICT the underlying problem is > caused by a IRQ routing problem due to interpreting the > information present in OFW wrong. This however can happen at > a couple of layers (the exact code path is also model > dependend) and I didn't manage to spot faulty code. Fixing it > would require me to have at least remote access to an E250 > which so far I didn't manage to get. Also currently I'm short > on spare time... > > Marius > > Thanks again for this, worked fine taking my machine up to 5.4-STABLE from 5.3. Cheers, James