qcacmn: Auto Detect SoC Power Collapse Failure changes

Add host support for detecting SOC power collapse failures in FW and
communicating the same to framework.

Change-Id: Icee39c896802c4d7136e0b8ef442a33feeb4799c
CRs-Fixed: 2016580
This commit is contained in:
Ravi Kumar Bokka
2017-03-23 17:20:31 +05:30
committed by snandini
parent 7698b6d332
commit ce4ac394dd
2 changed files with 8 additions and 6 deletions

View File

@@ -27,7 +27,7 @@
QDF_STATUS wmi_unified_add_wow_wakeup_event_cmd(void *wmi_hdl, QDF_STATUS wmi_unified_add_wow_wakeup_event_cmd(void *wmi_hdl,
uint32_t vdev_id, uint32_t vdev_id,
uint32_t bitmap, uint32_t *bitmap,
bool enable) bool enable)
{ {
struct wmi_unified *wmi_handle = (struct wmi_unified *) wmi_hdl; struct wmi_unified *wmi_handle = (struct wmi_unified *) wmi_hdl;

View File

@@ -12550,7 +12550,7 @@ send_pdev_fips_cmd_tlv(wmi_unified_t wmi_handle,
*/ */
static QDF_STATUS send_add_wow_wakeup_event_cmd_tlv(wmi_unified_t wmi_handle, static QDF_STATUS send_add_wow_wakeup_event_cmd_tlv(wmi_unified_t wmi_handle,
uint32_t vdev_id, uint32_t vdev_id,
uint32_t bitmap, uint32_t *bitmap,
bool enable) bool enable)
{ {
WMI_WOW_ADD_DEL_EVT_CMD_fixed_param *cmd; WMI_WOW_ADD_DEL_EVT_CMD_fixed_param *cmd;
@@ -12571,7 +12571,12 @@ static QDF_STATUS send_add_wow_wakeup_event_cmd_tlv(wmi_unified_t wmi_handle,
(WMI_WOW_ADD_DEL_EVT_CMD_fixed_param)); (WMI_WOW_ADD_DEL_EVT_CMD_fixed_param));
cmd->vdev_id = vdev_id; cmd->vdev_id = vdev_id;
cmd->is_add = enable; cmd->is_add = enable;
cmd->event_bitmap = bitmap; qdf_mem_copy(&(cmd->event_bitmaps[0]), bitmap, sizeof(uint32_t) *
WMI_WOW_MAX_EVENT_BM_LEN);
WMI_LOGD("Wakeup pattern 0x%x%x%x%x %s in fw", cmd->event_bitmaps[0],
cmd->event_bitmaps[1], cmd->event_bitmaps[2],
cmd->event_bitmaps[3], enable ? "enabled" : "disabled");
ret = wmi_unified_cmd_send(wmi_handle, buf, len, ret = wmi_unified_cmd_send(wmi_handle, buf, len,
WMI_WOW_ENABLE_DISABLE_WAKE_EVENT_CMDID); WMI_WOW_ENABLE_DISABLE_WAKE_EVENT_CMDID);
@@ -12581,9 +12586,6 @@ static QDF_STATUS send_add_wow_wakeup_event_cmd_tlv(wmi_unified_t wmi_handle,
return QDF_STATUS_E_FAILURE; return QDF_STATUS_E_FAILURE;
} }
WMI_LOGD("Wakeup pattern 0x%x %s in fw", bitmap,
enable ? "enabled" : "disabled");
return QDF_STATUS_SUCCESS; return QDF_STATUS_SUCCESS;
} }