wifi: iwlwifi: mld: Move regulatory domain initialization
authorIlan Peer <ilan.peer@intel.com>
Wed, 4 Jun 2025 03:13:21 +0000 (06:13 +0300)
committerMiri Korenblit <miriam.rachel.korenblit@intel.com>
Wed, 4 Jun 2025 16:07:21 +0000 (19:07 +0300)
commitf81aa834bfa91c827f290b62a245e23c5ad2813c
treecb15f0e1f5a5417b72ca6d1317b2f2de01e60337
parent847a4bf1b4bdcc224196d77714f71e36822fed70
wifi: iwlwifi: mld: Move regulatory domain initialization

The regulatory domain information was initialized every time the
FW was loaded and the device was restarted. This was unnecessary
and useless as at this stage the wiphy channels information was
not setup yet so while the regulatory domain was set to the wiphy,
the channel information was not updated.

In case that a specific MCC was configured during FW initialization
then following updates with this MCC are ignored, and thus the
wiphy channels information is left with information not matching
the regulatory domain.

This commit moves the regulatory domain initialization to after the
operational firmware is started, i.e., after the wiphy channels were
configured and the regulatory information is needed.

Signed-off-by: Ilan Peer <ilan.peer@intel.com>
Reviewed-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
Link: https://patch.msgid.link/20250604061200.f138a7382093.I2fd8b3e99be13c2687da483e2cb1311ffb4fbfce@changeid
Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
drivers/net/wireless/intel/iwlwifi/mld/fw.c