Revert "CHROMIUM: iwl7000: fix send hcmd timeout recovery flow"
This reverts commit 28e331e858a6c8c43f3d7cb7e1f1651638e01026.
Reason for revert: b/130651313
iwl_trans_sync_nmi assumes that MSI-X is enabled and tries to read a
register that is not part of iomem (CSR_MSIX_HW_INT_CAUSES_AD).
MSI-X is not enabled on StP2 devices.
BUG=b:130651313, chromium:951645
TEST=build, boot on phaser360, run wifi_matfunc for sanity check,
manually test NIC removal and rescanning via pcie sysfs paths works,
and try the following sequence from briannorris@google.com that triggers
a ramoops with the faulty MSI-X reading code:
// cmd #6 appears to lock up the firmware
$ i=6; echo "Command $i" > /dev/kmsg; printf '000000%02x000000000000\n'\
$i > /sys/kernel/debug/iwlwifi/0000\:01\:00.0/iwlmvm/send_hcmd
// Add a scan to make it worse.
$ iw wlan0 scan
Change-Id: I79c868288f53c0fbb9e3b9dd19ad7f51f5a95793
Signed-off-by: Kirtika Ruchandani <kirtika@google.com>
(cherry picked from commit aafd5f4c47fb637ea1d46c5c6bc34ae504d13e68)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/1579740
Reviewed-by: Kirtika Ruchandani <kirtika@chromium.org>
Reviewed-by: Brian Norris <briannorris@chromium.org>
Commit-Queue: Kirtika Ruchandani <kirtika@chromium.org>
Tested-by: Kirtika Ruchandani <kirtika@chromium.org>
5 files changed