On Fri, 3 Sep 2010, Tom Lyon wrote: > Hi. I am looking at supporting the new PM stuff in my VFIO "driver" - which > allows user level drivers for PCI* devices. > > When runtime_suspend is invoked, is it allowed to sleep while determining > whether the device can be suspended? If not, does returning -EAGAIN mean that > it will be called again after some interval? The runtime_suspend callback is allowed to sleep. But it should try to avoid sleeping for very long. Returning -EAGAIN does not guarantee that it will be called again. That is up to your driver. > I would like to notify the user level that a suspend is desired, and then wait > for it to tell the vfio driver whether or not the suspend is OK. You should put an upper limit on the amount of time the driver will wait to hear back from the user. Alan Stern _______________________________________________ linux-pm mailing list linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/linux-pm