Revert "CHROMIUM: iwl7000: Merge "core71-75" driver updates"

This reverts commit 8a769539c3a30960f83e61cc0eabf9cd2b6358bf.

Reason for revert: Core71 is the culprit for this bug b/239379268 which cause WiFi scan to take long time (from >15s to 30s)

BUG=b:239379268
TEST=The following steps explain the testing:
1- Revert Core71 in kernel v5.10
2- Update the DUT (brya/gimble) kernel
3- Revert the changes in firmware chromium:3712046 and chromium:
3712045
4- Update the frimware in the DUT (brya/gimble) with the reverted firmware (files: iwlwifi-so-a0-gf-a0-73.ucode + iwlwifi-so-a0-gf-a0.pnvm)
5- Verify that scan completes in reasonable time:
5- 1- Disable WiFi through UI
5- 2- Enable WiFi through UI
5- 3- Increase wpa_supplicant verbosity using the command (wpa_debug debug)
5- 4- Open the WiFi UI to trigger a scan
5- 5- Check net.log for the message "Scan completed in ": The scan took from 2 to 5 sec

Original change's description:
> CHROMIUM: iwl7000: Merge "core71-75" driver updates
>
> This is a merge commit of all Intel patches for the "core71-75" driver
> update since commit "7b65d860a037cbbd5d78f6edda1c510ad63a529d"
> and ending at commit "e157b3cf9a0e747f859f82e63b83e988a707d060".
>
> The original branch provided by Intel (Luca Coelho) is at branch
> chromeos-4.4__release/core71-75 on
> https://git.kernel.org/cgit/linux/kernel/git/iwlwifi/chromeos.git and
> has been mirrored as refs/heads/intel-wifi/v4.4-Core71-75 on
> cros.
>
> Below is the complete shortlog of all the merged patches:
> Abhishek Naik (2):
>       CHROMIUM: iwl7000: nvm: Update EHT capabilities for GL device
>       CHROMIUM: iwl7000: xvt: Flush all queues while terminating tx_handler
>
> Avraham Stern (9):
>       CHROMIUM: iwl7000: ieee80211: add helper functions for detecting TM/FTM frames
>       CHROMIUM: iwl7000: mac80211: add hardware timestamps for RX and TX
>       CHROMIUM: iwl7000: mvm: remove vendor command/events for time sync
>       CHROMIUM: iwl7000: mvm: report hardware timestamps in RX/TX status
>       CHROMIUM: iwl7000: mvm: don't send time sync config command when not supported
>       CHROMIUM: iwl7000: mvm: fix sec_key_add command for WEP keys
>       CHROMIUM: iwl7000: mei: make sure ownership confirmed message is sent
>       CHROMIUM: iwl7000: modify scan request and results when in link protection
>       CHROMIUM: iwl7000: mvm: unblock RFKILL when CSME releases ownership
>
> Ayala Beker (1):
>       CHROMIUM: iwl7000: mvm: don't drop unencrypted MCAST frames
>
> Emmanuel Grumbach (4):
>       CHROMIUM: iwl7000: Revert "iwlwifi: mvm: don't iterate over vifs not in the driver"
>       CHROMIUM: iwl7000: mvm: fix assert 1F04 upon reconfig
>       CHROMIUM: iwl7000: mention the response structure in the kerneldoc
>       CHROMIUM: iwl7000: mvm: always tell the firmware to accept MCAST frames in BSS
>
> Golan Ben Ami (1):
>       CHROMIUM: iwl7000: reduce verbosity of some logging events
>
> Goodstein, Mordechay (1):
>       CHROMIUM: iwl7000: Revert "iwlwifi: iwl-io: Add factor for slow HW"
>
> Gregory Greenman (4):
>       CHROMIUM: iwl7000: chromeOS: adjust for MBSSID beacon handling in cfg80211
>       CHROMIUM: iwl7000: chromeOS: fix color_change adjustment
>       CHROMIUM: iwl7000: mvm: always send nullfunc frames on MGMT queue
>       Merge remote-tracking branch 'upstream/chromeos-4.4' into chromeos-4.4__release/core71-75
>
> Guenter Roeck (1):
>       CHROMIUM: iwl7000: iwl-dbg: Use del_timer_sync() before freeing
>
> Ilan Peer (2):
>       CHROMIUM: iwl7000: mvm: Fix getting the lowest rate
>       CHROMIUM: iwl7000: Fix HE PHY capabilities setting
>
> Jakob Koschel (1):
>       CHROMIUM: iwl7000: mvm: replace usage of found with dedicated list iterator variable
>
> Johannes Berg (11):
>       CHROMIUM: iwl7000: chromeOS: fix compilation when lockdep is enabled on kernel < 5.12
>       CHROMIUM: iwl7000: nvm-parse: enable WiFi7 for Fm radio for now
>       CHROMIUM: iwl7000: chromeOS: adjust EHT cfg80211 version ifdefs
>       CHROMIUM: iwl7000: modify new queue allocation command
>       CHROMIUM: iwl7000: mvm: support new key API
>       CHROMIUM: iwl7000: ieee80211: align EHT with D1.4
>       CHROMIUM: iwl7000: nvm-parse: support EHT D1.4 capabilities
>       CHROMIUM: iwl7000: mvm: also remove 40/80 MHz in 5GHz HE capa
>       CHROMIUM: iwl7000: fw: use correct IML/ROM status register
>       CHROMIUM: iwl7000: chromeOS: fix 320 MHz ifdefs
>       CHROMIUM: iwl7000: mvm: avoid UB shift of snif_queue
>
> Luca Coelho (4):
>       CHROMIUM: iwl7000: cfg: disable STBC for BL step A devices
>       CHROMIUM: iwl7000: mvm: print an error instead of a warning on invalid rate
>       CHROMIUM: iwl7000: Merge remote-tracking branch 'auto/master'
>       CHROMIUM: iwl7000: chromeOS: fix cfg80211 version check for cfg80211_assoc_comeback()
>
> Miri Korenblit (4):
>       CHROMIUM: iwl7000: mvm: Don't fail if PPAG isn't supported
>       CHROMIUM: iwl7000: mvm: remove vif_count
>       CHROMIUM: iwl7000: mvm: Don't use deprecated register
>       CHROMIUM: iwl7000: enable test setups delay factoring
>
> Mordechay Goodstein (5):
>       CHROMIUM: iwl7000: mvm: add OTP info in case of init failure
>       CHROMIUM: iwl7000: d3: in ISR context allocate with atomic context
>       CHROMIUM: iwl7000: xvt: user-infc: in case thread stop don't enter any wait
>       CHROMIUM: iwl7000: iwl-io: Add factor for slow HW
>       CHROMIUM: iwl7000: mvm: don't access packet before checking len
>
> Mukesh Sisodiya (6):
>       CHROMIUM: iwl7000: dump: Update check for valid FW address
>       CHROMIUM: iwl7000: pcie: Add reading and storing of crf and cdb id.
>       CHROMIUM: iwl7000: xvt: Add XVT_CMD_GET_CHIP_ID_V2 command
>       CHROMIUM: iwl7000: pcie: Add reading and storing of crf and cdb id.
>       CHROMIUM: iwl7000: mac80211: correction of Rx rate decoding
>       CHROMIUM: iwl7000: dump: Update check for UMAC valid FW address
>
> Naftali Goldstein (2):
>       CHROMIUM: iwl7000: mvm: d3: add TKIP to the GTK iterator
>       CHROMIUM: iwl7000: mvm: d3: parse keys from wowlan info notification
>
> Rotem Saado (1):
>       CHROMIUM: iwl7000: dbg: use bit of DRAM alloc ID to store failed allocs
>
> backports git tracker (1):
>       CHROMIUM: iwl7000: Update backport tree
>
> BUG=b:236615019
> TEST=wifi_matfunc/wifi_perf on atlas
> Signed-off-by: Abhishek Kumar <kuabhs@chromium.org>
>
> Cq-Depend: chromium:3719285
> Change-Id: Ib4bfd6be6cc49b5a99cc30577c9af3f617ee5025

Bug: b:236615019

Cq-Depend: chromium:3840554
Change-Id: I33254a4a90f317e06d6eea459282a482c2678e65
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/3839172
Reviewed-by: Matthew Wang <matthewmwang@chromium.org>
Commit-Queue: Arowa Suliman <arowa@chromium.org>
Reviewed-by: Abhishek Kumar <kuabhs@chromium.org>
Tested-by: Arowa Suliman <arowa@chromium.org>
42 files changed