qcacmn: Manage driver load target sleep state in hif
The target awake durring driver load feature should be isolated to hif. Change-Id: I89de39cc3632f9cc54d1fe5544da8b0bf250206d CRs-Fixed: 986480
This commit is contained in:

committed by
Vishwajith Upendra

parent
fb7d612980
commit
b861cb3837
@@ -142,22 +142,6 @@ A_target_id_t hif_get_target_id(struct hif_softc *scn)
|
||||
return scn->mem;
|
||||
}
|
||||
|
||||
/**
|
||||
* hif_set_target_sleep(): hif_set_target_sleep
|
||||
* @scn: scn
|
||||
* @sleep_ok: sleep_ok
|
||||
* @wait_for_it: wait
|
||||
*
|
||||
* Return: void
|
||||
*/
|
||||
void hif_set_target_sleep(struct hif_opaque_softc *hif_ctx,
|
||||
bool sleep_ok, bool wait_for_it)
|
||||
{
|
||||
struct hif_softc *scn = HIF_GET_SOFTC(hif_ctx);
|
||||
hif_target_sleep_state_adjust(scn,
|
||||
sleep_ok, wait_for_it);
|
||||
}
|
||||
|
||||
/**
|
||||
* hif_target_forced_awake(): hif_target_forced_awake
|
||||
* @scn: scn
|
||||
|
@@ -1205,6 +1205,13 @@ void hif_enable_power_management(struct hif_opaque_softc *hif_ctx,
|
||||
|
||||
if (!is_packet_log_enabled)
|
||||
hif_enable_power_gating(hif_ctx);
|
||||
|
||||
if (!CONFIG_ATH_PCIE_MAX_PERF &&
|
||||
CONFIG_ATH_PCIE_AWAKE_WHILE_DRIVER_LOAD) {
|
||||
if (hif_target_sleep_state_adjust(hif_sc, true, false) < 0)
|
||||
HIF_ERROR("%s, failed to set target to sleep",
|
||||
__func__);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
13
htc/htc.c
13
htc/htc.c
@@ -828,19 +828,6 @@ void *htc_get_targetdef(HTC_HANDLE htc_handle)
|
||||
return hif_get_targetdef(target->hif_dev);
|
||||
}
|
||||
|
||||
/**
|
||||
* htc_set_target_to_sleep() - set target to sleep
|
||||
* @context: hif_opaque_softc context
|
||||
*
|
||||
* Return: none
|
||||
*/
|
||||
void htc_set_target_to_sleep(void *context)
|
||||
{
|
||||
struct hif_opaque_softc *scn = (struct hif_opaque_softc *)context;
|
||||
|
||||
hif_set_target_sleep(scn, true, false);
|
||||
}
|
||||
|
||||
/**
|
||||
* htc_cancel_deferred_target_sleep() - cancel deferred target sleep
|
||||
* @context: hif_opaque_softc context
|
||||
|
@@ -703,7 +703,6 @@ do { \
|
||||
void htc_get_control_endpoint_tx_host_credits(HTC_HANDLE HTCHandle, int *credit);
|
||||
void htc_dump_counter_info(HTC_HANDLE HTCHandle);
|
||||
void *htc_get_targetdef(HTC_HANDLE htc_handle);
|
||||
void htc_set_target_to_sleep(void *context);
|
||||
void htc_cancel_deferred_target_sleep(void *context);
|
||||
int htc_runtime_suspend(void);
|
||||
int htc_runtime_resume(void);
|
||||
|
Reference in New Issue
Block a user