OSDN Git Service

iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table
authorGolan Ben Ami <golan.ben.ami@intel.com>
Wed, 18 Mar 2020 06:12:54 +0000 (08:12 +0200)
committerKalle Valo <kvalo@codeaurora.org>
Mon, 23 Mar 2020 16:38:03 +0000 (18:38 +0200)
commit0433ae556ec8fb588a0735ddb09d3eb9806df479
tree975e7ae1699d6d19f5a19a6a03c4deb72d7f71a1
parentcf52c8a776d1b31493a987a0fb3c4dbaa0f7f2cc
iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table

The GEO_TX_POWER_LIMIT command was sent although
there is no wgds table, so the fw got wrong SAR values
from the driver.

Fix this by avoiding sending the command if no wgds
tables are available.

Signed-off-by: Golan Ben Ami <golan.ben.ami@intel.com>
Fixes: 39c1a9728f93 ("iwlwifi: refactor the SAR tables from mvm to acpi")
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
Tested-By: Jonathan McDowell <noodles@earth.li>
Tested-by: Len Brown <len.brown@intel.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/iwlwifi.20200318081237.46db40617cc6.Id5cf852ec8c5dbf20ba86bad7b165a0c828f8b2e@changeid
drivers/net/wireless/intel/iwlwifi/fw/acpi.c
drivers/net/wireless/intel/iwlwifi/fw/acpi.h
drivers/net/wireless/intel/iwlwifi/mvm/fw.c