[Xenial SRU][PATCH 4/4] UBUNTU: SAUCE: Redpine: fix for wowlan wakeup failure

Amitkumar Karwar amitkarwar at gmail.com
Tue Jan 9 10:14:09 UTC 2018


From: Pavani Muthyala <pavanimuthyala1992 at gmail.com>

BugLink: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1742090
BugLink: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1742094

It is observed that magic packet is sometimes missed by firmware
which results in wakeup failure. This happens only in coex mode
when power save is enabled. Issue is resolved by disabling power
save to avoid radio loss for wlan

Signed-off-by: Pavani Muthyala <pavanimuthyala1992 at gmail.com>
Signed-off-by: Amitkumar Karwar <amit.karwar at redpinesignals.com>
---
 ubuntu/rsi/rsi_91x_mac80211.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/ubuntu/rsi/rsi_91x_mac80211.c b/ubuntu/rsi/rsi_91x_mac80211.c
index c32a9bb..2b18259 100644
--- a/ubuntu/rsi/rsi_91x_mac80211.c
+++ b/ubuntu/rsi/rsi_91x_mac80211.c
@@ -2410,6 +2410,8 @@ int rsi_config_wowlan(struct rsi_hw *adapter, struct cfg80211_wowlan *wowlan)
 		return 0;
 	}
 	ven_rsi_dbg(INFO_ZONE, "TRIGGERS %x\n", triggers);
+	if (common->coex_mode > 1)
+		rsi_disable_ps(adapter);
 	rsi_send_wowlan_request(common, triggers, 1);
 
 	/* Send updated vap caps */
-- 
2.7.4





More information about the kernel-team mailing list