CHROMIUM: iwl7000: Merge second set of Core28 bugfixes

This is a merge commit of all Intel bugfixes for the Core28
update since commit 961365d0ee0603aaa8e5c90a701d655138eee012
and ending at commit 22dd7b0871b50bbd6783b4c3c57737f5b28df38e.

The original branch provided by Intel (Luca Coelho) is at branch
chromeos-3.18__release/LinuxCore28 on
https://git.kernel.org/cgit/linux/kernel/git/iwlwifi/chromeos.git and
has been mirrored as intel-wifi/v3.18-Core28 on cros.

Below is the complete shortlog of all the merged patches:
Avraham Stern (6):
      CHROMIUM: iwl7000: mvm: start mac queues when deferred tx frames are purged
      CHROMIUM: iwl7000: mvm: remove session protection to allow channel switch
      CHROMIUM: iwl7000: mvm: don't remove channel switch time event
      CHROMIUM: iwl7000: mac80211: flush hw_roc_start work before cancelling the ROC
      CHROMIUM: iwl7000: mvm: send all non-bufferable frames on the probe queue
      CHROMIUM: iwl7000: mvm: wake the correct mac80211 queue

Christophe Jaillet (1):
      CHROMIUM: iwl7000: mvm: Fix a memory leak in an error handling path in 'iwl_mvm_sar_get_wgds_table()'

David Spinadel (2):
      CHROMIUM: iwl7000: mvm: Avoid deffering non bufferable frames
      CHROMIUM: iwl7000: mvm: Flush non STA TX queues

Emmanuel Grumbach (6):
      CHROMIUM: iwl7000: mvm: fix the coex firmware API
      CHROMIUM: iwl7000: mvm: add command name for FRAME_RELEASE
      CHROMIUM: iwl7000: mvm: include more debug data when we get an unexpected baid
      CHROMIUM: iwl7000: mvm: don't WARN when a legit race happens in A-MPDU
      CHROMIUM: iwl7000: mvm: don't send BAR on flushed frames
      CHROMIUM: iwl7000: mvm: route MCAST data the right queue

Golan Ben-Ami (1):
      CHROMIUM: iwl7000: fix nmi triggering from host

Gregory Greenman (2):
      CHROMIUM: iwl7000: mac80211: recalculate some sta parameters after insertion
      CHROMIUM: iwl7000: mvm: change open and close criteria of a BA session

Guenter Roeck (1):
      CHROMIUM: iwl7000: mvm: fix SAR compilation without CONFIG_ACPI

Ilan Peer (2):
      CHROMIUM: iwl7000: mvm: Fix channel switch in case of count <= 1
      CHROMIUM: iwl7000: mac80211: Complete ampdu work schedule during session tear down

Liad Kaufman (1):
      CHROMIUM: iwl7000: fix long debug print

Luca Coelho (9):
      CHROMIUM: iwl7000: pci: add new PCI ID for 7265D
      CHROMIUM: iwl7000: add workaround to disable wide channels in 5GHz
      CHROMIUM: iwl7000: fw: fix lar_enabled endian problem in iwl_fw_get_nvm
      CHROMIUM: iwl7000: pcie: move rx workqueue initialization to iwl_trans_pcie_alloc()
      CHROMIUM: iwl7000: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD
      CHROMIUM: iwl7000: mvm: handle FIF_ALLMULTI when setting multicast addresses
      CHROMIUM: iwl7000: mvm: set status before calling iwl_mvm_send_cmd_status()
      CHROMIUM: iwl7000: chromeOS: fix wireless_nlevent_flush compilation problems
      CHROMIUM: iwl7000: chromeOS: fix netdev destructor backport for v4.11.9

Matt Chen (1):
      CHROMIUM: iwl7000: mvm: fix wowlan resume failed to load INIT ucode

Mordechay, Goodstein (1):
      CHROMIUM: iwl7000: mvm: call tcm_rm_vif only in station mode.

Naftali Goldstein (2):
      CHROMIUM: iwl7000: mvm: set the RTS_MIMO_PROT bit in flag mask when sending sta to fw
      CHROMIUM: iwl7000: mvm: change state when queueing agg start work

Sara Sharon (1):
      CHROMIUM: iwl7000: mvm: fix reorder buffer for 9000 devices

BUG=b:67753975
TEST=wifi_matfunc/wifi_perf on caroline
Signed-off-by: Kirtika Ruchandani <kirtika@chromium.org>
Change-Id: I218b3924216716f039e7c0ad34cb495fb20286ea