From 67a658da1c96ae060a711cf3972d1d3f0231bbec Mon Sep 17 00:00:00 2001 From: jitiphil Date: Fri, 3 Aug 2018 15:05:47 +0530 Subject: [PATCH] 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 --- qdf/inc/qdf_ipa.h | 2 ++ qdf/linux/src/qdf_ipa.c | 3 +++ 2 files changed, 5 insertions(+) diff --git a/qdf/inc/qdf_ipa.h b/qdf/inc/qdf_ipa.h index 94eab882fb..3dd9b601b7 100644 --- a/qdf/inc/qdf_ipa.h +++ b/qdf/inc/qdf_ipa.h @@ -34,6 +34,7 @@ * @QDF_SWITCH_TO_MCC: WLAN interfaces in mcc mode * @QDF_WDI_ENABLE: WDI enable complete * @QDF_WDI_DISABLE: WDI teardown + * @QDF_FWR_SSR_BEFORE_SHUTDOWN: WLAN FW recovery * @QDF_IPA_WLAN_EVENT_MAX: Max value for the enum */ typedef enum { @@ -48,6 +49,7 @@ typedef enum { QDF_SWITCH_TO_MCC, QDF_WDI_ENABLE, QDF_WDI_DISABLE, + QDF_FWR_SSR_BEFORE_SHUTDOWN, QDF_IPA_WLAN_EVENT_MAX } qdf_ipa_wlan_event; diff --git a/qdf/linux/src/qdf_ipa.c b/qdf/linux/src/qdf_ipa.c index 4f3f7ab247..3386463ffc 100644 --- a/qdf/linux/src/qdf_ipa.c +++ b/qdf/linux/src/qdf_ipa.c @@ -63,6 +63,9 @@ static enum ipa_wlan_event __qdf_to_ipa_wlan_event(int qdf_ipa_event) case QDF_WDI_DISABLE: ipa_event = WLAN_WDI_DISABLE; break; + case QDF_FWR_SSR_BEFORE_SHUTDOWN: + ipa_event = WLAN_FWR_SSR_BEFORE_SHUTDOWN; + break; case QDF_IPA_WLAN_EVENT_MAX: default: ipa_event = IPA_WLAN_EVENT_MAX;