[linux-pm] [RFH] Freeing IRQs on APM-driven suspend

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I hope you remember the problem with the Hugh Dickins' notebook that
freeing an IRQ during APM-driven suspend in the yenta driver made the
box hang solid during resume.

We (Hugh and me) have investigated this a bit further and it turns out that
the problem is related to the sharing of the IRQ between the yenta and
3c59x drivers.  However, it is not enough to free the IRQ in both drivers
on suspend and request it on resume, because the box hangs anyway
(during resume) if the drivers' *_resume() routines are not called in the
right order.  Namely, it evidently is necessary to call the yenta's resume()
before the 3c59x' resume() so that the box does not hang.

Could you please advise me what may be the reason of this behavior and
what can be done to prevent it?

Greetings,
Rafael


-- 
- Would you tell me, please, which way I ought to go from here?
- That depends a good deal on where you want to get to.
		-- Lewis Carroll "Alice's Adventures in Wonderland"

[Index of Archives]     [Linux ACPI]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [CPU Freq]     [Kernel Newbies]     [Fedora Kernel]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux