blob: 0b432e2c53495204535289bfb0d2e5dea90d7322 [file] [log] [blame]
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,
};
/*-------------------------------------------------------------------------*/