diff --git a/core/hdd/src/wlan_hdd_main.c b/core/hdd/src/wlan_hdd_main.c index 75c0dbe049c8..e5e869948502 100644 --- a/core/hdd/src/wlan_hdd_main.c +++ b/core/hdd/src/wlan_hdd_main.c @@ -4749,6 +4749,7 @@ int hdd_wlan_startup(struct device *dev, void *hif_sc) init_completion(&hdd_ctx->ready_to_suspend); spin_lock_init(&hdd_ctx->schedScan_lock); + spin_lock_init(&hdd_ctx->connection_status_lock); cdf_spinlock_init(&hdd_ctx->hdd_adapter_lock); cdf_list_init(&hdd_ctx->hddAdapters, MAX_NUMBER_OF_ADAPTERS); diff --git a/core/hif/src/pcie/if_pci.c b/core/hif/src/pcie/if_pci.c index b58f84d1d438..23a50c9f11b4 100644 --- a/core/hif/src/pcie/if_pci.c +++ b/core/hif/src/pcie/if_pci.c @@ -882,6 +882,8 @@ CDF_STATUS hif_bus_open(struct ol_softc *ol_sc, enum ath_hal_bus_type bus_type) sc->ol_sc = ol_sc; ol_sc->bus_type = bus_type; + cdf_spinlock_init(&ol_sc->irq_lock); + return CDF_STATUS_SUCCESS; }