wifi: iwlwifi: pcie: give up mem read if HW is dead
authorJohannes Berg <johannes.berg@intel.com>
Wed, 13 Sep 2023 11:56:38 +0000 (14:56 +0300)
committerJohannes Berg <johannes.berg@intel.com>
Wed, 13 Sep 2023 14:11:39 +0000 (16:11 +0200)
commitaf9d34abf54a196d7aac88d87bd2925727889bb1
treedb21bffa7e0ef8237e35357c50876d52ee6b0cb8
parent111ed1eb175754a9ef11811240329ca40db2072f
wifi: iwlwifi: pcie: give up mem read if HW is dead

If the hardware is not responding, as indicated by (currently)
five consecutive HW errors during reading, then just give up
and fail, rather than attempting forever and forever for this
to not return any useful data anyway.

Even though we no longer completely deadlock the machine if it
takes a long time, we still make it pretty much unusable since
we'll eventually hold the RTNL while waiting for this process
to finish.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Gregory Greenman <gregory.greenman@intel.com>
Link: https://lore.kernel.org/r/20230913145231.345af79f431c.I5ecde6b76b1e3a1572bd59d3cf8f827e767cedeb@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
drivers/net/wireless/intel/iwlwifi/pcie/trans.c