iwlwifi: add the d3 (PM) bits to the Makefile (disabled)

Add the logic to conditionally enable PM for iwlwifi.
This should help suspend/resume in the future.
For now leave it disabled until other preconditional problems are
sorted.

Sponsored by:	The FreeBSD Foundation (2023)
MFC after:	3 days
Reviewed by:	cc
Differential Revision: https://reviews.freebsd.org/D43647
This commit is contained in:
Bjoern A. Zeeb 2024-01-29 12:51:16 +00:00
parent e1d31d0685
commit 8f7c32a41a

View file

@ -3,6 +3,7 @@ DEVIWLWIFIDIR= ${SRCTOP}/sys/contrib/dev/iwlwifi
.PATH: ${DEVIWLWIFIDIR}
WITH_CONFIG_PM= 0
WITH_DEBUGFS= 0
KMOD= if_iwlwifi
@ -36,6 +37,11 @@ SRCS+= fw/debugfs.c mvm/debugfs.c mvm/debugfs-vif.c
CFLAGS+= -DCONFIG_IWLWIFI_DEBUGFS=${WITH_DEBUGFS}
CFLAGS+= -DCONFIG_MAC80211_DEBUGFS=${WITH_DEBUGFS}
.endif
.if defined(WITH_CONFIG_PM) && ${WITH_CONFIG_PM} > 0
SRCS+= mvm/d3.c
CFLAGS+= -DCONFIG_PM=${WITH_CONFIG_PM}
CFLAGS+= -DCONFIG_PM_SLEEP=${WITH_CONFIG_PM}
.endif
SRCS+= iwl-devtrace.c
@ -61,8 +67,6 @@ CFLAGS+= -DCONFIG_IWLWIFI_DEBUG=1
CFLAGS+= -DCONFIG_IWLWIFI_DEVICE_TRACING=1
#CFLAGS+= -DCONFIG_LOCKDEP=1
#CFLAGS+= -DCONFIG_NL80211_TESTMODE=1
#CFLAGS+= -DCONFIG_PM=1
#CFLAGS+= -DCONFIG_PM_SLEEP=1
#CFLAGS+= -DCONFIG_THERMAL=1
#CFLAGS+= -DCONFIG_EFI=1