From owner-freebsd-mobile Thu Dec 9 23:30:52 1999 Delivered-To: freebsd-mobile@freebsd.org Received: from rover.village.org (rover.village.org [204.144.255.49]) by hub.freebsd.org (Postfix) with ESMTP id 5650E152C9 for ; Thu, 9 Dec 1999 23:30:49 -0800 (PST) (envelope-from imp@harmony.village.org) Received: from harmony.village.org (harmony.village.org [10.0.0.6]) by rover.village.org (8.9.3/8.9.3) with ESMTP id AAA54235 for ; Fri, 10 Dec 1999 00:30:47 -0700 (MST) (envelope-from imp@harmony.village.org) Received: from harmony.village.org (localhost.village.org [127.0.0.1]) by harmony.village.org (8.9.3/8.8.3) with ESMTP id AAA20281 for ; Fri, 10 Dec 1999 00:30:46 -0700 (MST) Message-Id: <199912100730.AAA20281@harmony.village.org> To: mobile@freebsd.org Subject: ed fix committed Date: Fri, 10 Dec 1999 00:30:46 -0700 From: Warner Losh Sender: owner-freebsd-mobile@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org OK. I've committed a fix for the ed driver. The basic problem was that it didn't properly release the interrupt, so the interrupt was still getting called, which lead to all kinds of problems. I've also improved how old pccard does the interrupt allocation. It now does its work when the interrupt is setup rather than when the irq is activated. Likewise with deactivate and teardown_intr. This seems to work now, and does't seem to break ep. I've not tried sio, but suspect it will be no more broken than it currently seems to be. One extra '&' took two and a half hours to find. This is why I don't want to keep maintaing the old code as I was unable to put those hours into new card.... Warner To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-mobile" in the body of the message