Cc: Rafael J. Wysocki <rjw@...>, pm list <linux-pm@...>, ACPI Devel Maling List <linux-acpi@...>, Greg KH <greg@...>, Len Brown <lenb@...>, LKML <linux-kernel@...>, Alexey Starikovskiy <astarikovskiy@...>, David Brownell <david-b@...>, Pavel Machek <pavel@...>, Benjamin Herrenschmidt <benh@...>
There is no such locking. It's perfectly legal for a device to be
unregistered between prepare() and suspend(). I suppose it wouldn't
hurt to add a general comment explaining that a device can be
unregistered at any time except when one of its methods is running.
Alan Stern
--