qcacld-3.0: Send Auto shutdown cancel event
qcacld-2.0 to qcacld-3.0 propagation Auto Shutdown cancel indication is needed to identify if a driver is active in multi wlan radio platforms. Userspace application processing auto shutdown event combines these events from multiple drivers to arrive at system idle condition for auto shutdown. Change-Id: Icc51386bde58d3882e36ab09cd31a527b140a937 CRs-fixed: 1001128
This commit is contained in:

committato da
Gerrit - the friendly Code Review server

parent
ef45abaa6e
commit
5b1980ac9d
@@ -6652,9 +6652,8 @@ void wlan_hdd_send_svc_nlink_msg(int type, void *data, int len)
|
||||
switch (type) {
|
||||
case WLAN_SVC_FW_CRASHED_IND:
|
||||
case WLAN_SVC_LTE_COEX_IND:
|
||||
#ifdef FEATURE_WLAN_AUTO_SHUTDOWN
|
||||
case WLAN_SVC_WLAN_AUTO_SHUTDOWN_IND:
|
||||
#endif
|
||||
case WLAN_SVC_WLAN_AUTO_SHUTDOWN_CANCEL_IND:
|
||||
ani_hdr->length = 0;
|
||||
nlh->nlmsg_len = NLMSG_LENGTH((sizeof(tAniMsgHdr)));
|
||||
skb_put(skb, NLMSG_SPACE(sizeof(tAniMsgHdr)));
|
||||
@@ -6803,6 +6802,8 @@ void wlan_hdd_auto_shutdown_enable(hdd_context_t *hdd_ctx, bool enable)
|
||||
hddLog(LOGE,
|
||||
FL("Failed to stop wlan auto shutdown timer"));
|
||||
}
|
||||
wlan_hdd_send_svc_nlink_msg(
|
||||
WLAN_SVC_WLAN_AUTO_SHUTDOWN_CANCEL_IND, NULL, 0);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2014-2015 The Linux Foundation. All rights reserved.
|
||||
* Copyright (c) 2014-2016 The Linux Foundation. All rights reserved.
|
||||
*
|
||||
* Previously licensed under the ISC license by Qualcomm Atheros, Inc.
|
||||
*
|
||||
@@ -80,6 +80,7 @@
|
||||
#define WLAN_SVC_DFS_ALL_CHANNEL_UNAVAIL_IND 0x108
|
||||
#define WLAN_SVC_WLAN_TP_IND 0x109
|
||||
#define WLAN_SVC_WLAN_TP_TX_IND 0x10B
|
||||
#define WLAN_SVC_WLAN_AUTO_SHUTDOWN_CANCEL_IND 0x10C
|
||||
#define WLAN_SVC_MAX_SSID_LEN 32
|
||||
#define WLAN_SVC_MAX_BSSID_LEN 6
|
||||
#define WLAN_SVC_MAX_STR_LEN 16
|
||||
|
Fai riferimento in un nuovo problema
Block a user