wifi: iwlwifi: pcie: point invalid TFDs to invalid data
authorJohannes Berg <johannes.berg@intel.com>
Wed, 16 Aug 2023 08:10:50 +0000 (11:10 +0300)
committerJohannes Berg <johannes.berg@intel.com>
Tue, 22 Aug 2023 11:19:24 +0000 (13:19 +0200)
commitc83031afaaaa4a1129394439c8cd93ffe94f9970
tree0c61483fdb7b8d804d8013bee5a4b97e990f3bbe
parent80fa8377f5c64aac66699f98186605f7fa25089e
wifi: iwlwifi: pcie: point invalid TFDs to invalid data

There are occasionally bugs which cause the device to try
to use a TFD that it wasn't supposed to, and these are
very hard to diagnose. Fill all unused TFDs with a debug
command that immediately causes an error to be detected
in these cases.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Gregory Greenman <gregory.greenman@intel.com>
Link: https://lore.kernel.org/r/20230816104355.10a9af1ca91f.Ifc790d62c52b4bc9a74c9581610af498509f5759@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
drivers/net/wireless/intel/iwlwifi/fw/api/debug.h
drivers/net/wireless/intel/iwlwifi/iwl-trans.h
drivers/net/wireless/intel/iwlwifi/pcie/trans.c
drivers/net/wireless/intel/iwlwifi/queue/tx.c