If CONFIG_PM is disabled, the CONFIG_PM symbol is not defined. This results in drivers/net/wireless/intel/iwlwifi/mld/iface.h:169:5: error: "CONFIG_PM_SLEEP" is not defined, evaluates to 0 because the conditional uses #if instead of #ifdef. Using #ifdef fixes the problem. Fixes: d1e879ec600f9 ("wifi: iwlwifi: add iwlmld sub-driver") Cc: Miri Korenblit <miriam.rachel.korenblit@xxxxxxxxx> Cc: Arnd Bergmann <arnd@xxxxxxxx> Signed-off-by: Guenter Roeck <linux@xxxxxxxxxxxx> --- Maybe this has already been addressed. If so, sorry, I did not find it. I did not see thos fixed in Arnd's patch addressing the other PM_SLEEP related issues in the driver. drivers/net/wireless/intel/iwlwifi/mld/iface.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/wireless/intel/iwlwifi/mld/iface.h b/drivers/net/wireless/intel/iwlwifi/mld/iface.h index d1d56b081bf6..ec14d0736cee 100644 --- a/drivers/net/wireless/intel/iwlwifi/mld/iface.h +++ b/drivers/net/wireless/intel/iwlwifi/mld/iface.h @@ -166,7 +166,7 @@ struct iwl_mld_vif { struct iwl_mld_emlsr emlsr; -#if CONFIG_PM_SLEEP +#ifdef CONFIG_PM_SLEEP struct iwl_mld_wowlan_data wowlan_data; #endif #ifdef CONFIG_IWLWIFI_DEBUGFS -- 2.45.2