qcacmn: Handle CSA_SWITCH_COUNT_STATUS_EVENTID

Currently, host decrements beacon switch count and sends
channel switch frame every time until count becomes 0 this
may introduce sync issue between fw and host.

To avoid sync issue csa switch count is offloaded to fw. fw
will send CSA_SWITCH_COUNT_STATUS_EVENTID once beacon count
becomes 0 and  host will send vdev restart once it recives
CSA_SWITCH_COUNT_STATUS_EVENTID.

Change-Id: I60238e8e83b56ca4c6490f9516d673d14ef9c323
CRs-Fixed: 2831356
This commit is contained in:
Sheenam Monga
2020-12-03 14:53:46 +05:30
committed by snandini
parent 6c3d548d5a
commit 0e8f8132c2
2 changed files with 57 additions and 0 deletions

View File

@@ -534,6 +534,9 @@ struct vdev_mlme_ops {
struct peer_delete_all_response *rsp);
QDF_STATUS (*mlme_vdev_replace_csa_with_stop_start)(
struct vdev_mlme_obj *vdev_mlme);
QDF_STATUS (*mlme_vdev_csa_complete)(
struct vdev_mlme_obj *vdev_mlme);
};
/**