Currently, this function does nothing. We probably want to at least enter Idle mode when the workqueue is empty.
Currently, no sleep modes deeper than Idle will be entered. Deeper sleep modes will require a proper sleep manager to be implemented and supported by all drivers.
Use a timeout to avoid waiting forever and hanging the system
1.6.3