| From 5b2882f368eb7f33ab814b709b2db52fc5ed1b14 Mon Sep 17 00:00:00 2001 |
| From: Torgny Johansson <torgny.johansson@ericsson.com> |
| Date: Tue, 27 Apr 2010 17:07:40 -0700 |
| Subject: cdc_ether: fix autosuspend for mbm devices |
| |
| |
| From: Torgny Johansson <torgny.johansson@ericsson.com> |
| |
| [ Upstream commit 55964d72d63b15df49a5df11ef91dc8601270815 ] |
| |
| Autosuspend works until you bring the wwan interface up, then the |
| device does not enter autosuspend anymore. |
| |
| The following patch fixes the problem by setting the .manage_power |
| field in the mbm_info struct to the same as in the cdc_info struct |
| (cdc_manager_power). |
| |
| Signed-off-by: Torgny Johansson <torgny.johansson@ericsson.com> |
| Signed-off-by: David S. Miller <davem@davemloft.net> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> |
| --- |
| drivers/net/usb/cdc_ether.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/drivers/net/usb/cdc_ether.c |
| +++ b/drivers/net/usb/cdc_ether.c |
| @@ -433,6 +433,7 @@ static const struct driver_info mbm_info |
| .bind = cdc_bind, |
| .unbind = usbnet_cdc_unbind, |
| .status = cdc_status, |
| + .manage_power = cdc_manage_power, |
| }; |
| |
| /*-------------------------------------------------------------------------*/ |