mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-22 09:11:26 +03:00
Fix kernel panic observed in rtl8852ce driver [ 179.040508] Call trace: [ 179.040512] rtw_fsm_stop+0x138/0x174 [rtl8852ce] [ 179.040592] rtw_fsm_notify_disconnect+0x50/0x60 [rtl8852ce][ 179.040672] rtw_free_assoc_resources+0x128/0x330 [rtl8852ce] [ 179.040751] rtw_indicate_disconnect+0x4cc/0x984 [rtl8852ce] [ 179.040831] rtw_indicate_disconnect+0x978/0x984 [rtl8852ce] [ 179.040910] cur_req_hdl+0x3c/0x4c [rtl8852ce] [ 179.040988] msg_dispatch+0x2dc/0x3f8 [rtl8852ce][ 179.041067] dispr_thread_loop_hdl+0x270/0x2dc [rtl8852ce] [ 179.041146] dispr_share_thread_loop_hdl+0x10/0x1c [rtl8852ce] [ 179.041225] share_thread_hdl+0xb8/0x1a0 [rtl8852ce] [ 179.041305] kthread+0x110/0x124 [ 179.041325] ret_from_fork+0x10/0x20[ 179.041348] Code: f9400273 eb16027f 540000c0 b4ffff15 (f9402e60) [ 179.041353] ---[ end trace 0000000000000000 ]--- Bug 5207091 Change-Id: I22d153c0ef970efad888fcce668d0d19e95f4e17 Signed-off-by: Shobek Attupurath <sattupurath@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3415007 Reviewed-by: Bibek Basu <bbasu@nvidia.com>
121 lines
3.3 KiB
Makefile
121 lines
3.3 KiB
Makefile
########### COMMON PATH #################################
|
|
ifeq ($(CONFIG_HWSIM), y)
|
|
HAL = hal_sim
|
|
else
|
|
ifeq ($(CONFIG_WIFI_6), y)
|
|
HAL = hal_g6
|
|
else
|
|
HAL = hal
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(CONFIG_PHL_ARCH), y)
|
|
phl_path := phl/
|
|
phl_path_d1 := $(src)/phl/$(HAL)
|
|
else
|
|
phl_path :=
|
|
phl_path_d1 := $(src)/$(HAL)
|
|
endif
|
|
|
|
_PHL_FILES := $(phl_path)phl_init.o \
|
|
$(phl_path)phl_debug.o \
|
|
$(phl_path)phl_tx.o \
|
|
$(phl_path)phl_rx.o \
|
|
$(phl_path)phl_rx_agg.o \
|
|
$(phl_path)phl_api_drv.o \
|
|
$(phl_path)phl_role.o \
|
|
$(phl_path)phl_sta.o \
|
|
$(phl_path)phl_mr.o \
|
|
$(phl_path)phl_mr_coex.o \
|
|
$(phl_path)phl_sec.o \
|
|
$(phl_path)phl_chan.o \
|
|
$(phl_path)phl_sw_cap.o \
|
|
$(phl_path)phl_util.o \
|
|
$(phl_path)phl_pkt_ofld.o \
|
|
$(phl_path)phl_connect.o \
|
|
$(phl_path)phl_chan_info.o \
|
|
$(phl_path)phl_wow.o\
|
|
$(phl_path)phl_tdls.o\
|
|
$(phl_path)phl_dm.o \
|
|
$(phl_path)phl_regulation.o \
|
|
$(phl_path)phl_led.o \
|
|
$(phl_path)phl_trx_mit.o \
|
|
$(phl_path)phl_acs.o \
|
|
$(phl_path)phl_mcc.o \
|
|
$(phl_path)phl_ecsa.o \
|
|
$(phl_path)test/phl_dbg_cmd.o \
|
|
$(phl_path)test/phl_ser_dbg_cmd.o \
|
|
$(phl_path)phl_msg_hub.o \
|
|
$(phl_path)phl_sound.o \
|
|
$(phl_path)phl_twt.o \
|
|
$(phl_path)phl_notify.o \
|
|
$(phl_path)phl_sound_cmd.o \
|
|
$(phl_path)phl_p2pps.o \
|
|
$(phl_path)phl_thermal.o \
|
|
$(phl_path)phl_txpwr.o \
|
|
$(phl_path)phl_ext_tx_pwr_lmt.o \
|
|
$(phl_path)phl_dfs.o \
|
|
$(phl_path)phl_scanofld.o \
|
|
$(phl_path)phl_ie.o \
|
|
$(phl_path)phl_diagnose.o
|
|
|
|
ifeq ($(CONFIG_POWER_SAVE), y)
|
|
_PHL_FILES += $(phl_path)phl_ps.o \
|
|
$(phl_path)test/phl_ps_dbg_cmd.o \
|
|
$(phl_path)phl_cmd_ps.o
|
|
endif
|
|
|
|
ifeq ($(CONFIG_FSM), y)
|
|
_PHL_FILES += $(phl_path)phl_fsm.o \
|
|
$(phl_path)phl_cmd_fsm.o \
|
|
$(phl_path)phl_cmd_job.o \
|
|
$(phl_path)phl_ser_fsm.o \
|
|
$(phl_path)phl_btc_fsm.o
|
|
endif
|
|
|
|
_PHL_FILES += $(phl_path)phl_cmd_dispatch_engine.o\
|
|
$(phl_path)phl_cmd_dispatcher.o\
|
|
$(phl_path)phl_cmd_dispr_controller.o \
|
|
$(phl_path)phl_cmd_ser.o \
|
|
$(phl_path)phl_cmd_general.o \
|
|
$(phl_path)phl_cmd_scan.o \
|
|
$(phl_path)phl_cmd_btc.o \
|
|
$(phl_path)phl_sound_cmd.o \
|
|
$(phl_path)phl_watchdog.o \
|
|
|
|
ifeq ($(CONFIG_PCI_HCI), y)
|
|
_PHL_FILES += $(phl_path)hci/phl_trx_pcie.o
|
|
endif
|
|
ifeq ($(CONFIG_USB_HCI), y)
|
|
_PHL_FILES += $(phl_path)hci/phl_trx_usb.o
|
|
endif
|
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
|
_PHL_FILES += $(phl_path)hci/phl_trx_sdio.o
|
|
endif
|
|
|
|
ifeq ($(CONFIG_PHL_CUSTOM_FEATURE), y)
|
|
_PHL_FILES += $(phl_path)custom/phl_custom.o
|
|
endif
|
|
|
|
ifeq ($(CONFIG_PHL_TEST_SUITE), y)
|
|
_PHL_FILES += $(phl_path)test/trx_test.o
|
|
_PHL_FILES += $(phl_path)test/test_module.o
|
|
_PHL_FILES += $(phl_path)test/cmd_disp_test.o
|
|
_PHL_FILES += $(phl_path)test/mp/phl_test_mp.o
|
|
_PHL_FILES += $(phl_path)test/mp/phl_test_mp_config.o
|
|
_PHL_FILES += $(phl_path)test/mp/phl_test_mp_tx.o
|
|
_PHL_FILES += $(phl_path)test/mp/phl_test_mp_rx.o
|
|
_PHL_FILES += $(phl_path)test/mp/phl_test_mp_reg.o
|
|
_PHL_FILES += $(phl_path)test/mp/phl_test_mp_efuse.o
|
|
_PHL_FILES += $(phl_path)test/mp/phl_test_mp_txpwr.o
|
|
_PHL_FILES += $(phl_path)test/mp/phl_test_mp_cal.o
|
|
_PHL_FILES += $(phl_path)test/mp/phl_test_mp_watchdog.o
|
|
_PHL_FILES += $(phl_path)test/verify/phl_test_verify.o
|
|
_PHL_FILES += $(phl_path)test/verify/dbcc/phl_test_dbcc.o
|
|
endif
|
|
|
|
OBJS += $(_PHL_FILES)
|
|
|
|
EXTRA_CFLAGS += -I$(phl_path_d1)
|
|
include $(phl_path_d1)/hal.mk
|