diff --git a/Kbuild b/Kbuild index e33aa45e2c4a..bc16e089e499 100644 --- a/Kbuild +++ b/Kbuild @@ -556,6 +556,7 @@ QDF_INC := \ QDF_OBJS := \ $(QDF_LINUX_OBJ_DIR)/qdf_crypto.o \ $(QDF_LINUX_OBJ_DIR)/qdf_defer.o \ + $(QDF_LINUX_OBJ_DIR)/qdf_delayed_work.o \ $(QDF_LINUX_OBJ_DIR)/qdf_event.o \ $(QDF_LINUX_OBJ_DIR)/qdf_file.o \ $(QDF_LINUX_OBJ_DIR)/qdf_idr.o \ @@ -594,6 +595,7 @@ ifeq ($(CONFIG_LEAK_DETECTION), y) endif ifeq ($(CONFIG_QDF_TEST), y) + QDF_OBJS += $(QDF_TEST_OBJ_DIR)/qdf_delayed_work_test.o QDF_OBJS += $(QDF_TEST_OBJ_DIR)/qdf_hashtable_test.o QDF_OBJS += $(QDF_TEST_OBJ_DIR)/qdf_periodic_work_test.o QDF_OBJS += $(QDF_TEST_OBJ_DIR)/qdf_talloc_test.o @@ -601,6 +603,7 @@ ifeq ($(CONFIG_QDF_TEST), y) endif cppflags-$(CONFIG_TALLOC_DEBUG) += -DWLAN_TALLOC_DEBUG +cppflags-$(CONFIG_QDF_TEST) += -DWLAN_DELAYED_WORK_TEST cppflags-$(CONFIG_QDF_TEST) += -DWLAN_HASHTABLE_TEST cppflags-$(CONFIG_QDF_TEST) += -DWLAN_PERIODIC_WORK_TEST cppflags-$(CONFIG_QDF_TEST) += -DWLAN_TALLOC_TEST diff --git a/core/hdd/src/wlan_hdd_wext.c b/core/hdd/src/wlan_hdd_wext.c index a3923884694e..90cf8b7612df 100644 --- a/core/hdd/src/wlan_hdd_wext.c +++ b/core/hdd/src/wlan_hdd_wext.c @@ -67,6 +67,7 @@ #include "qc_sap_ioctl.h" #include "sme_api.h" #include "wma_types.h" +#include "qdf_delayed_work_test.h" #include "qdf_hashtable_test.h" #include "qdf_periodic_work_test.h" #include "qdf_talloc_test.h" @@ -5862,6 +5863,7 @@ struct hdd_ut_entry { struct hdd_ut_entry hdd_ut_entries[] = { { .name = "dsc", .callback = dsc_unit_test }, + { .name = "qdf_delayed_work", .callback = qdf_delayed_work_unit_test }, { .name = "qdf_ht", .callback = qdf_ht_unit_test }, { .name = "qdf_periodic_work", .callback = qdf_periodic_work_unit_test },