iwlwifi: mvm: return -ENODATA when reading the temperature with the FW down
authorLuca Coelho <luciano.coelho@intel.com>
Mon, 18 Sep 2017 11:39:26 +0000 (14:39 +0300)
committerLuca Coelho <luciano.coelho@intel.com>
Fri, 6 Oct 2017 10:59:44 +0000 (13:59 +0300)
commit1442a9a9f2e441b15393c2d89286303b103a57e8
treeacc264ac0c0c01d2e1f61590073cb48af4b4d049
parent1efc3843a4ee1331bc20df685a79b47fa0f547d2
iwlwifi: mvm: return -ENODATA when reading the temperature with the FW down

It seems that libsensors treats -EIO as a special non-recoverable
failure when it tries to read the temperature while the firmware is
not running.  To solve that, change the error code to a milder
-ENODATA.

This fixes https://bugzilla.kernel.org/show_bug.cgi?id=196941

Fixes: c221daf219b1 ("iwlwifi: mvm: add registration to thermal zone")
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
drivers/net/wireless/intel/iwlwifi/mvm/tt.c