Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 7 Dec 1999 14:20:16 +0100 (CET)
From:      Nick Hibma <hibma@skylink.it>
To:        Warner Losh <imp@village.org>
Cc:        FreeBSD CURRENT Mailing List <current@FreeBSD.ORG>
Subject:   ed driver, resources not released (was: Re: PCCARD eject freeze)
Message-ID:  <Pine.BSF.4.20.9912032245510.268-100000@henny.jrc.it>
In-Reply-To: <199912010755.AAA00462@harmony.village.org>

next in thread | previous in thread | raw e-mail | index | archive | help
> I've cleaned this up, worked it around, and managed to insert and
> eject my ep card 5 times in a row on my desktop kludge environment.
> It even appeared to be working.  Don't know if this will work on a

Hm, The machine is not crashing at the moment when unplugging the
device. But plugging it back in gives me a 'No free configuration for
card Ethernet' ('Ethernet' being the quite splendid name of the card in
the CIS).

A quick browse reveals the following difference between ep and ed. It
doesn't have any effect however.

Let me know if I can test anything. I'd like to get that working, but
don't have the time to dig into this (utun driver is more important :)

Nick


Index: if_ed_pccard.c
===================================================================
RCS file: /home/ncvs/src/sys/dev/ed/if_ed_pccard.c,v
retrieving revision 1.6
diff -u -w -r1.6 if_ed_pccard.c
--- if_ed_pccard.c      1999/11/20 05:16:13     1.6
+++ if_ed_pccard.c      1999/12/03 22:04:06
@@ -91,6 +91,7 @@
        ifp->if_flags &= ~IFF_RUNNING;
        if_down(ifp);
        bus_teardown_intr(dev, sc->irq_res, &sc->irq_handle);
+       ed_release_resources(dev);
        sc->gone = 1;
        device_printf(dev, "unload\n");
 }

Nick

--
hibma@skylink.it
n_hibma@freebsd.org                                          USB project
http://www.etla.net/~n_hibma/









To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.20.9912032245510.268-100000>