Commit 64d151d4 authored by Michal Kazior's avatar Michal Kazior Committed by Kalle Valo

ath10k: reset BMI state upon init

This is necessary if we want to be able to restart
hw on-the-fly.
Signed-off-by: default avatarMichal Kazior <michal.kazior@tieto.com>
Signed-off-by: default avatarKalle Valo <kvalo@qca.qualcomm.com>
parent f7843d7f
...@@ -20,6 +20,12 @@ ...@@ -20,6 +20,12 @@
#include "debug.h" #include "debug.h"
#include "htc.h" #include "htc.h"
void ath10k_bmi_start(struct ath10k *ar)
{
ath10k_dbg(ATH10K_DBG_CORE, "BMI started\n");
ar->bmi.done_sent = false;
}
int ath10k_bmi_done(struct ath10k *ar) int ath10k_bmi_done(struct ath10k *ar)
{ {
struct bmi_cmd cmd; struct bmi_cmd cmd;
......
...@@ -184,6 +184,7 @@ struct bmi_target_info { ...@@ -184,6 +184,7 @@ struct bmi_target_info {
#define BMI_CE_NUM_TO_TARG 0 #define BMI_CE_NUM_TO_TARG 0
#define BMI_CE_NUM_TO_HOST 1 #define BMI_CE_NUM_TO_HOST 1
void ath10k_bmi_start(struct ath10k *ar);
int ath10k_bmi_done(struct ath10k *ar); int ath10k_bmi_done(struct ath10k *ar);
int ath10k_bmi_get_target_info(struct ath10k *ar, int ath10k_bmi_get_target_info(struct ath10k *ar,
struct bmi_target_info *target_info); struct bmi_target_info *target_info);
......
...@@ -507,6 +507,8 @@ int ath10k_core_start(struct ath10k *ar) ...@@ -507,6 +507,8 @@ int ath10k_core_start(struct ath10k *ar)
struct bmi_target_info target_info; struct bmi_target_info target_info;
int status; int status;
ath10k_bmi_start(ar);
memset(&target_info, 0, sizeof(target_info)); memset(&target_info, 0, sizeof(target_info));
status = ath10k_bmi_get_target_info(ar, &target_info); status = ath10k_bmi_get_target_info(ar, &target_info);
if (status) if (status)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment