qcacmn: Add QDF abstraction for FW rejuvenate event

During FW rejuvenate, a message needs to be sent to
IPA driver to indicate of the event's occurrence.

Add a QDF abstraction for the FW rejuvenate event to
be sent as a message to IPA driver.

Change-Id: I3ffa220234f9690306c408a24ddd31ac94015124
CRs-Fixed: 2290656
This commit is contained in:
jitiphil
2018-08-03 15:05:47 +05:30
committed by nshrivas
parent 183ef8819f
commit 67a658da1c
2 changed files with 5 additions and 0 deletions

View File

@@ -34,6 +34,7 @@
* @QDF_SWITCH_TO_MCC: WLAN interfaces in mcc mode * @QDF_SWITCH_TO_MCC: WLAN interfaces in mcc mode
* @QDF_WDI_ENABLE: WDI enable complete * @QDF_WDI_ENABLE: WDI enable complete
* @QDF_WDI_DISABLE: WDI teardown * @QDF_WDI_DISABLE: WDI teardown
* @QDF_FWR_SSR_BEFORE_SHUTDOWN: WLAN FW recovery
* @QDF_IPA_WLAN_EVENT_MAX: Max value for the enum * @QDF_IPA_WLAN_EVENT_MAX: Max value for the enum
*/ */
typedef enum { typedef enum {
@@ -48,6 +49,7 @@ typedef enum {
QDF_SWITCH_TO_MCC, QDF_SWITCH_TO_MCC,
QDF_WDI_ENABLE, QDF_WDI_ENABLE,
QDF_WDI_DISABLE, QDF_WDI_DISABLE,
QDF_FWR_SSR_BEFORE_SHUTDOWN,
QDF_IPA_WLAN_EVENT_MAX QDF_IPA_WLAN_EVENT_MAX
} qdf_ipa_wlan_event; } qdf_ipa_wlan_event;

View File

@@ -63,6 +63,9 @@ static enum ipa_wlan_event __qdf_to_ipa_wlan_event(int qdf_ipa_event)
case QDF_WDI_DISABLE: case QDF_WDI_DISABLE:
ipa_event = WLAN_WDI_DISABLE; ipa_event = WLAN_WDI_DISABLE;
break; break;
case QDF_FWR_SSR_BEFORE_SHUTDOWN:
ipa_event = WLAN_FWR_SSR_BEFORE_SHUTDOWN;
break;
case QDF_IPA_WLAN_EVENT_MAX: case QDF_IPA_WLAN_EVENT_MAX:
default: default:
ipa_event = IPA_WLAN_EVENT_MAX; ipa_event = IPA_WLAN_EVENT_MAX;