Thread (11 messages) 11 messages, 4 authors, 2006-10-25

Re: pci_set_power_state() failure and breaking suspend

From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date: 2006-10-24 22:40:37
Also in: lkml

On Tue, 2006-10-24 at 13:41 +0200, Stefan Richter wrote:
Benjamin Herrenschmidt wrote:
quoted
Well, the question is wether we want to make the whole machine suspend
fail because there is a 1394 chip that doesn't do PCI PM in or not...

I can send patches "fixing" it both ways (just ignoring the result from
pci_set_power_state in general, or just ignoring that result on Apple
cells).
Yes, what would be the correct way to do this? And if it the latter
option, should that be implemented in ohci1394 or in pci_set_power_state?

grep says that almost nobody checks the return code of
pci_set_power_state. But e.g. usb/core/hcd-pci.c does...
Yes, and I think that's bogus too ...
(Side note: The sole function that ohci1394's suspend and resume hooks
fulfill right now in mainline is to change power consumption of the
chip. The IEEE 1394 stack as a whole does not survive suspend + resume
yet. A still incomplete solution is in linux1394-2.6.git.)
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help