diff options
Diffstat (limited to 'net/wireless/core.c')
| -rw-r--r-- | net/wireless/core.c | 10 | 
1 files changed, 10 insertions, 0 deletions
diff --git a/net/wireless/core.c b/net/wireless/core.c index 73405e00c80..a58a90ba013 100644 --- a/net/wireless/core.c +++ b/net/wireless/core.c @@ -595,6 +595,16 @@ int wiphy_register(struct wiphy *wiphy)  	}  #endif +#ifdef CONFIG_ANDROID +	/* use wowlan by default */ +	if (rdev->wiphy.wowlan.flags & WIPHY_WOWLAN_ANY) { +		/* TODO: free wowlan in case we fail later*/ +		rdev->wowlan = kzalloc(sizeof(*rdev->wowlan), GFP_KERNEL); +		if (!rdev->wowlan) +			return -ENOMEM; +		rdev->wowlan->any = true; +	} +#endif  	/* check and set up bitrates */  	ieee80211_set_bitrate_flags(wiphy);  |