Hi Patrick, Here's a patch that resolves the PM problem I reported last week: the self-deadlock during PM resume, in the case where devices vanished during suspend. That's typical in certain OHCI-HCD resume scenarios (where the HC loses power) and may eventually happen in other cases, as drivers for hotpluggable buses become more intelligent about things getting unplugged. You may want to have a more elaborate fix. It looked to me like that lock was overloaded ... it's serving not just to protect the list of PM devices against concurrent changes, but also to make sure only one task was managing PM suspend/resume. It seems to me that the "one task" rule would better be handled by some sort of state flag. - Dave