Re: Query: USB selective suspend in .32 and later

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Apr 26, 2010 at 03:02:31PM +0200, ext Gadiyar, Anand wrote:
I'm fairly certain current mainline no longer supports this.
Not so sure about .32 since it was a while ago that I first noticed it,
and I'm not sure of the exact version.

looking at the code and you're right, current mainline doesn't allow us to echo "suspend" > power/level

the commit that changed that was:

commit 8e4ceb38eb5bbaef22fc00abe9bc11e26bea2ab5
Author: Alan Stern <stern@xxxxxxxxxxxxxxxxxxx>
Date:   Mon Dec 7 13:01:37 2009 -0500

    USB: prepare for changover to Runtime PM framework
This patch (as1303) revises the USB Power Management infrastructure to
    make it compatible with the new driver-model Runtime PM framework:
Drivers are no longer allowed to access intf->pm_usage_cnt
    	directly; the PM framework manages its own usage counters.
usb_autopm_set_interface() is eliminated, because it directly
    	sets intf->pm_usage_cnt.
usb_autopm_enable() and usb_autopm_disable() are eliminated,
    	because they call usb_autopm_set_interface().
usb_autopm_get_interface_no_resume() and
    	usb_autopm_put_interface_no_suspend() are added.  They
    	correspond to pm_runtime_get_noresume() and
    	pm_runtime_put_noidle() in the PM framework.
The power/level attribute no longer accepts "suspend", only
    	"on" and "auto".  The PM framework doesn't allow devices to be
    	forced into a suspended mode.
The hub driver contains the only code that violates the new
    guidelines.  It is updated to use the new interface routines instead.
Signed-off-by: Alan Stern <stern@xxxxxxxxxxxxxxxxxxx>
    Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxx>

too bad we can't have the suspend anymore.

--
balbi

DefectiveByDesign.org
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux