On Fri, Nov 19, 1999 at 10:40:19AM -0700, Warner Losh wrote:
> In message <[EMAIL PROTECTED]> Josef Karthauser writes:
> : If you can give me some clues I'll work on it.  I've got zero familiarity
> : with the code :(.
> 
[..]
> Somewhere in the above, something goes wrong :-(.  Maybe it is the
> first parenthetical statement about waiting for the spl to be
> lowered, which would be something like:
> 
> /*
>  *    disable_slot - Disables the slot by removing
>  *    the power and unmapping the I/O
>  */
> static void real_disable_slot(struct slot *slt);
> static void
> disable_slot(struct slot *slt)
> {
>       slt->poff_ch = timeout(real_disable_slot, (caddr_t) slot, 0);
> }
> 
> static void
> real_disable_slot(struct slot *slt)
> {
>       // guts of the old disable_slot goes here
> }
> 
> but there may be some more complicated book keeping needed...

This didn't help.

Interestingly if I unplug the network card and wait a while (minutes)
and then suspend it hangs, however if I _never_ put the card in in the
first place susspend works fine.  I believe that the suspend is a read
herring, and what actually happen is that the card doesn't detatch
properly.

Joe
-- 
Josef Karthauser        FreeBSD: How many times have you booted today?
Technical Manager       Viagra for your server (http://www.uk.freebsd.org)
Pavilion Internet plc.  [[EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]]


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to