On Fri, 2006-02-17 at 18:03 -0800, Patrick Mochel wrote: > This patch removes the unneeded down()/up() calls from > suspend_device() and resume_device(). Those functions > are already called under the dpm_sem, making this code > unconditionally deadlock in SMP kernels. this wants to be a mutex as well ;)