On 01/18/2018 10:31 PM, Liwei Song wrote:
Hi Bruce,

This series patch use to update iwlwifi driver to the newest version to
support 9000 wifi card, as you know, the iwlwifi driver has changed more
so the best way is to select all iwlwifi patch, this can aviod many
patches adjust, meanwhile, it is good for
us to backport patch from upstream to add new wifi card support in the
future and has a low risk to other old device if we stay the same with
upstream.

This is now merged. Make sure to watch for any reported build failures
in this area. If I notice anything breaking, I'll be sure to look for
a fix :D

Cheers,

Bruce


Thanks,
Liwei.


The following changes since commit 558fe84d691abbb8c8f5e149aa29ef4a478d0128:

   mm: kmemleak: treat vm_struct as alternative reference to vmalloc'ed objects 
(2017-12-20 16:43:31 -0500)

are available in the git repository at:

   https://github.com/2005songliwei/linux-yocto-4.12.git iwlwifi-update

for you to fetch changes up to 009af66630e1886cce19366da0de7937a42cef7d:

   Bluetooth: Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] 
(2018-01-18 21:28:38 -0500)

----------------------------------------------------------------
Avraham Stern (5):
       iwlwifi: mvm: set assoc_beacon_arrive_time
       iwlwifi: mvm: start mac queues when deferred tx frames are purged
       iwlwifi: mvm: remove session protection to allow channel switch
       iwlwifi: mvm: send all non-bufferable frames on the probe queue
       iwlwifi: mvm: wake the correct mac80211 queue

Beni Lev (2):
       iwlwifi: mvm: add TLV for NAN API differentiation
       iwlwifi: mvm: allow reading UMAC error data from SMEM in A000 devices

Bhumika Goyal (1):
       iwlwifi: mvm: add const to thermal_cooling_device_ops structure

Chaya Rachel Ivgi (5):
       iwlwifi: mvm: fix typo in CTDP_CMD_OPERATION_REPORT description
       iwlwifi: mvm: add debugfs to force CT-kill
       iwlwifi: mvm: set the default cTDP budget
       iwlwifi: nvm: set the correct offsets to 3168 series
       iwlwifi: remove redundant reading from NVM file

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

Dan Carpenter (1):
       iwlwifi: missing error code in iwl_trans_pcie_alloc()

David Spinadel (5):
       iwlwifi: mvm: Enable security on new TX API
       iwlwifi: mvm: Avoid deferring non bufferable frames
       iwlwifi: mvm: Flush non STA TX queues
       iwlwifi: mvm: Add new quota command API
       iwlwifi: mvm: enable RX offloading with TKIP and WEP

Emmanuel Grumbach (39):
       iwlwifi: mvm: avoid unnecessary cache trashing in Tx path
       iwlwifi: mvm: don't mark TIDs that are not idle wrt BA as inactive
       iwlwifi: add a W/A for a scheduler hardware bug
       iwlwifi: mvm: reset the fw_dump_desc pointer after ASSERT
       iwlwifi: pcie: delete the Tx queue timer earlier upon firmware crash
       iwlwifi: mvm: change when the BT_COEX is sent
       iwlwifi: mvm: don't send fetch the TID from a non-QoS packet in TSO
       iwlwifi: mvm: don't mess the SNAP header in TSO for non-QoS packets
       iwlwifi: pcie: propagate iwl_pcie_apm_init's status
       iwlwifi: pcie: wait longer after device reset
       iwlwifi: mvm: fix a NULL pointer dereference of error in recovery
       iwlwifi: fix tracing when tx only is enabled
       iwlwifi: mvm: fix TCP CSUM offload with WEP and A000 series
       iwlwifi: add TLV for MLME offload firmware capability
       iwlwifi: split the regulatory rules when the bandwidth flags require it
       iwlwifi: mvm: fix the FIFO numbers in A000 devices
       iwlwifi: pcie: fix A-MSDU on gen2 devices
       iwlwifi: mvm: don't retake the pointer to skb's CB
       iwlwifi: mvm: don't WARN when a legit race happens in A-MPDU
       iwlwifi: pcie: don't init a Tx queue with an SSN > size of the queue
       iwlwifi: pcie: free the TSO page when a Tx queue is unmapped on A000 
devices
       iwlwifi: mvm: fix the coex firmware API
       iwlwifi: mvm: remove the corunning support
       iwlwifi: mvm: support new Coex firmware API
       iwlwifi: pcie: support short Tx queues for A000 device family
       iwlwifi: mvm: add command name for FRAME_RELEASE
       iwlwifi: mvm: update the firmware API in TX
       iwlwifi: mvm: don't send BAR on flushed frames
       iwlwifi: mvm: bump API to 34 for 8000 and up
       iwlwifi: mvm: remove support for Link Quality Measurements
       iwlwifi: mvm: support firmware debug trigger on frame reorder timeout
       iwlwifi: mvm: don't send identical PHY_CTXT_CMD
       iwlwifi: mvm: rs: remove the ANT C from the toogle antenna logic
       iwlwifi: remove dead code for internal devices only
       iwlwifi: remove host assisted paging
       iwlwifi: mvm: don't use transmit queue hang detection when it is not 
possible
       iwlwifi: mvm: fix the TX queue hang timeout for MONITOR vif type
       iwlwifi: mvm: fix packet injection
       iwlwifi: pcie: fix DMA memory mapping / unmapping

Golan Ben Ami (1):
       iwlwifi: stop dbgc recording before stopping DMA

Golan Ben-Ami (2):
       iwlwifi: dump smem configuration when firmware crashes
       iwlwifi: fix nmi triggering from host

Gregory Greenman (4):
       iwlwifi: mvm: rs: add logs for the wrong antenna case
       iwlwifi: mvm: set A-MPDU bit upon empty BA notification from FW
       iwlwifi: mvm: rs: fix TLC statistics collection
       iwlwifi: mvm: change open and close criteria of a BA session

Haim Dreyfuss (5):
       iwlwifi: Add fw_name_pre_rf_next_step to support different rf steps
       iwlwifi: mvm: refactor geo init
       iwlwifi: mvm: Add debugfs entry to retrieve SAR geographic profile
       iwlwifi: fix fw_pre_next_step to apply also for C step
       iwlwifi: mvm: support new beacon template command

Ihab Zhaika (4):
       iwlwifi: add new cards for 8260 series
       iwlwifi: add new cards for 8265 series
       iwlwifi: add new cards for a000 series
       iwlwifi: add new cards for 9260 and 22000 series

Ilan Peer (2):
       iwlwifi: mvm: Fix channel switch in case of count <= 1
       iwlwifi: Add few debug prints to the WRT dump flow

Johannes Berg (106):
       iwlwifi: mvm: fix endianness in lq_cmd declaration
       iwlwifi: mvm: document which group enums are used with which group ID
       iwlwifi: mvm: use proper sta_addr in firmware API
       iwlwifi: mvm: fix MCC endianness bug
       iwlwifi: mvm: use u8 for reserved fields
       iwlwifi: mvm: disentangle paging command structs
       iwlwifi: mvm: add documentation to some WoWLAN commands
       iwlwifi: mvm: fix some kernel-doc
       iwlwifi: mvm: add documentation links to various fields
       iwlwifi: mvm: disentangle binding command versions
       iwlwifi: mvm: create/name various enums
       iwlwifi: mvm: document structures used by commands
       iwlwifi: mvm: remove unused TX_CMD_NEXT_FRAME_*
       iwlwifi: kernel-doc: make proper links
       iwlwifi: mvm: remove unused REPLY_MAX
       iwlwifi: mvm: fix many kernel-doc warnings
       iwlwifi: mvm: document RX structures
       iwlwifi: mvm: check firmware is up in debugfs
       iwlwifi: mvm: use schedule_delayed_work()
       iwlwifi: mvm: convert ucode_loaded to a status bit
       iwlwifi: mvm: clear firmware running bit earlier
       iwlwifi: fix a kernel-doc tag
       iwlwifi: split firmware API from iwl-trans.h
       iwlwifi: mvm: link queue cmd docs to A000 command structs
       iwlwifi: mvm: document structures used for BEACON_TEMPLATE_CMD
       iwlwifi: mvm: link to TX commands in documentation
       iwlwifi: mvm: remove SCAN_GROUP
       iwlwifi: remove resp_pkt NULL checks
       iwlwifi: mvm: remove pointless num_stored condition
       iwlwifi: pcie: fix TVQM queue ID range check
       iwlwifi: mvm: use scnprintf() instead of snprintf()
       iwlwifi: use bitfield.h for some registers
       iwlwifi: mvm: track and report IBSS manager status to mac80211
       iwlwifi: mvm: make iwl_mvm_update_mcc() easier to follow
       iwlwifi: pcie: pull out common rfkill IRQ handling code
       iwlwifi: pcie: add fake RF-kill to debugfs
       iwlwifi: mvm: don't warn in queue sync on RF-kill
       iwlwifi: pcie: don't report RF-kill enabled while shutting down
       iwlwifi: pcie: remove pointless debugfs parsing for csr file
       iwlwifi: mvm: document status bits
       iwlwifi: pcie: use kstrtou32_from_user()
       iwlwifi: mvm: better link scan notification results length
       iwlwifi: simplify data tracepoint
       iwlwifi: fix TX tracing for non-linear SKBs
       iwlwifi: pcie: fix command completion name debug
       iwlwifi: mvm: docs: fix enum link, provide TX response link
       iwlwifi: mvm: disentangle union in TX status struct
       iwlwifi: mvm: add documentation for enum iwl_debug_cmds
       iwlwifi: document transmit buffer bits better
       iwlwifi: pcie: make iwl_pcie_apm_stop_master() return void
       iwlwifi: pcie: work around suspend/resume issue
       iwlwifi: mvm: remove some CamelCase from firmware API
       iwlwifi: mvm: fix various "Excess ... description" kernel-doc warnings
       iwlwifi: mvm: remove various unused command IDs/structs
       iwlwifi: mvm: use __le16 even for reserved fields
       iwlwifi: mvm: add documentation for all command IDs
       iwlwifi: mvm: fix a bunch of kernel-doc warnings
       iwlwifi: dvm: use macros for format strings
       iwlwifi: pcie: only apply retention workaround on 9000-series A-step
       iwlwifi: pcie: fix 9000-series RF-kill interrupt propagation
       iwlwifi: mvm: use proper CDB check in PHY context modify
       iwlwifi: pcie: improve "invalid queue" warning
       iwlwifi: pcie: improve debug in iwl_pcie_rx_handle_rb()
       iwlwifi: unify external & internal modparam names
       iwlwifi: pcie: make ctxt-info free idempotent
       iwlwifi: pcie: warn if paging is already initialized during init
       iwlwifi: mvm: unconditionally stop device after init
       iwlwifi: mvm: fix deduplication start logic
       iwlwifi: mvm: rename iwl_shared_mem_cfg_v1 to the correct _v2
       iwlwifi: create new subdirectory for FW interaction
       iwlwifi: move notification wait into fw/
       iwlwifi: move configuration into sub-directory
       iwlwifi: mvm: remove version 2 of paging command
       iwlwifi: mvm: quietly accept non-sta assoc response frames
       iwlwifi: pcie: add MSI-X interrupt tracing
       iwlwifi: mvm: properly enable IP header checksumming
       iwlwifi: mvm: fix mac80211 queue tracking
       iwlwifi: mvm: map cab_queue to real one earlier
       iwlwifi: mvm: fix mac80211's hw_queue in DQA mode
       iwlwifi: pcie: reconfigure MSI-X HW on resume
       iwlwifi: mvm: remove DQA non-STA client mode special case
       iwlwifi: mvm: quietly accept non-sta disassoc frames
       iwlwifi: mvm: defer setting IWL_MVM_STATUS_IN_HW_RESTART
       iwlwifi: refactor out paging code
       iwlwifi: refactor shared mem parsing
       iwlwifi: track current firmware image in common code
       iwlwifi: refactor firmware debug code
       iwlwifi: reorganize firmware API
       iwlwifi: fw api: fix various kernel-doc warnings
       iwlwifi: mvm: add and use iwl_mvm_has_unified_ucode()
       iwlwifi: mvm: check family instead of new TX API for workarounds
       iwlwifi: mvm: byte-swap constant instead of variable
       iwlwifi: pcie: rename iwl_trans_check_hw_rf_kill() to pcie
       iwlwifi: mvm: require AP_LINK_PS for TVQM
       iwlwifi: mvm: simplify bufferable MMPDU check
       iwlwifi: mvm: remove non-DQA mode
       iwlwifi: mvm: remove useless condition in LED code
       iwlwifi: mvm: use firmware LED command where applicable
       iwlwifi: nvm-parse: unify channel flags printing
       iwlwifi: fw: api: remove excess enum value documentation
       iwlwifi: fix indentation in a000 family configuration
       iwlwifi: mvm: warn on invalid statistics size
       iwlwifi: mvm: allocate reorder buffer according to need
       iwlwifi: mvm: pass baid_data to iwl_mvm_release_frames()
       iwlwifi: pcie: remove set but not used variable tcph
       iwlwifi: mvm: flush queue before deleting ROC

João Paulo Rechi Vita (1):
       iwlwifi: Demote messages about fw flags size to info

Kees Cook (2):
       iwlwifi: mvm: Convert timers to use timer_setup()
       timer: Prepare to change timer callback argument type

Kirtika Ruchandani (1):
       iwlwifi: Add more call-sites for pcie reg dumper

Liad Kaufman (19):
       iwlwifi: mvm: remove wrt support of page dumps in gen2
       iwlwifi: pcie: support page dumping in wrt in gen2
       iwlwifi: mvm: support init flow debugging
       iwlwifi: pcie: support dumping FH in a000 hw
       iwlwifi: mvm: disable prph collection in a000 hw
       iwlwifi: mvm: remove txq EMPTYING_DELBA state for DQA
       iwlwifi: mvm: disable dbg data collect when fw isn't alive
       iwlwifi: mvm: support aggregations on A000 HW
       iwlwifi: mvm: fix fw monitor 7000 HW recollecting
       iwlwifi: mvm: support TX on MONITOR iface
       iwlwifi: mvm: support aggs of 64 frames in A000 family
       iwlwifi: mvm: support multi tid ba notif
       iwlwifi: mvm: update rx statistics cmd api
       iwlwifi: mvm: support fw reading empty OTP
       iwlwifi: fix a000 RF_ID define
       iwlwifi: fix long debug print
       iwlwifi: mvm: add dbgfs entry for fw info
       iwlwifi: mvm: add missing lq_color
       iwlwifi: mvm: reset seq num after restart

Luca Coelho (51):
       iwlwifi: remove unnecessary code in iwl_trans_alloc_tx_cmd
       iwlwifi: mvm: make D0I3_END_CMD sync during system resume
       iwlwifi: mvm: support D0I3_END_CMD at the start of resume
       iwlwifi: remove useless iwl_free_nvm_data() function
       iwlwifi: mvm: fix nvm_data leak
       iwlwifi: pcie: don't disable bh when handling FW errors
       iwlwifi: mvm: reset the HW before dumping if HW error is detected
       iwlwifi: mvm: document assoc_beacon_arrive_time
       iwlwifi: mvm: print base HW address during init
       iwlwifi: pcie: reduce unwanted noise in the logs
       iwlwifi: mvm: simplify CHECK_MLME_TRIGGER macro
       iwlwifi: bump MAX API for 8000/9000/A000 to 33
       iwlwifi: mvm: handle IBSS probe_queue in a few missing places
       iwlwifi: mvm: refactor beacon template command code
       iwlwifi: mvm: rename p2p-specific sta functions to include p2p in the 
names
       iwlwifi: fix a few instances of misaligned kerneldoc parameters
       iwlwifi: remove references to unsupported HW
       iwlwifi: mvm: consider RFKILL during INIT as success
       iwlwifi: call iwl_remove_notification from iwl_wait_notification
       iwlwifi: mvm: group all dummy SAR function declarations together
       iwlwifi: mvm: use mvmsta consistently in rs.c
       iwlwifi: move BT_MBOX_PRINT macro to common header
       iwlwifi: update channel flags parser
       iwlwifi: add workaround to disable wide channels in 5GHz
       iwlwifi: fw: fix lar_enabled endian problem in iwl_fw_get_nvm
       iwlwifi: mvm: remove useless argument in iwl_nvm_init()
       iwlwifi: mvm: remove useless check for mvm->cfg in 
iwl_parse_nvm_section()
       iwlwifi: use big-endian for the hw section of the nvm
       iwlwifi: pcie: move rx workqueue initialization to iwl_trans_pcie_alloc()
       iwlwifi: mvm: only send LEDS_CMD when the FW supports it
       iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast addresses
       iwlwifi: mvm: initialize status in iwl_mvm_add_int_sta_common()
       iwlwifi: mvm: set status before calling iwl_mvm_send_cmd_status()
       iwlwifi: mvm: return -ENODATA when reading the temperature with the FW 
down
       iwlwifi: trans: move ref/unref code to the common part of the transport
       iwlwifi: acpi: add common code to read from ACPI
       iwlwifi: acpi: move ACPI method definitions to acpi.h
       iwlwifi: acpi: move ACPI-related definitions to acpi.h
       iwlwifi: acpi: generalize iwl_mvm_sar_find_wifi_pkg()
       iwlwifi: acpi: use iwl_acpi_get_wifi_pkg when reading reading SPLC
       iwlwifi: acpi: make iwl_get_bios_mcc() use the common acpi functions
       iwlwifi: acpi: remove a couple of unnecessary ifdefs
       iwlwifi: acpi: move function to get mcc into acpi code
       iwlwifi: acpi: move code that reads SPLC to acpi
       iwlwifi: remove dflt_pwr_limit from the transport
       iwlwifi: mvm: move umac_error_event_table validity check to where it's 
set
       iwlwifi: define minimum valid address for umac_error_event_table in cfg
       iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons
       iwlwifi: mvm: hold mutex when flushing in iwl_mvm_flush_no_vif()
       iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command
       iwlwifi: fix PCI IDs and configuration mapping for 9000 series

Matt Chen (2):
       iwlwifi: mvm: don't send CTDP commands via debugfs if not supported
       iwlwifi: mvm: fix wowlan resume failed to load INIT ucode

Mordechai Goodstein (4):
       iwlwifi: fw-api: cleanup cycle includes
       iwlwifi: mvm: change the firmware name loading
       iwlwifi: pcie: fix unused txq NULL pointer dereference
       iwlwifi: implement fseq version mismatch warning

Mordechay Goodstein (1):
       iwlwifi: mvm: add marker cmd response struct.

Naftali Goldstein (4):
       iwlwifi: mvm: set the RTS_MIMO_PROT bit in flag mask when sending sta to 
fw
       iwlwifi: mvm: send delba upon rx ba session timeout
       iwlwifi: mvm: change state when queueing agg start work
       mac80211: add api to start ba session timer expired flow

Oren Givon (2):
       iwlwifi: fix wrong struct for a000 device
       iwlwifi: add a new a000 device

Rajat Jain (1):
       iwlwifi: pcie: dump registers when HW becomes inaccessible

Sara Sharon (21):
       iwlwifi: mvm: support getting nvm data from firmware
       iwlwifi: mvm: support old method of NVM parsing
       iwlwifi: update device ID for a000 family
       iwlwifi: mvm: add AMSDU flag to offload assist
       iwlwifi: pcie: add AMSDU to gen2
       iwlwifi: cleanup references to 8000 family in NVM code
       iwlwifi: remove references to 8000 B-step devices
       iwlwifi: add dbgc_supported to transport configuration
       iwlwifi: add 9000 and A000 device families
       iwlwifi: mvm: fix reorder buffer for 9000 devices
       iwlwifi: mvm: change warning to warn_once()
       iwlwifi: mvm: remove duplicated fields in mvm reorder buffer
       iwlwifi: mvm: use RS macro instead of duplicating the code
       iwlwifi: mvm: cleanup references to aggregation count limit
       iwlwifi: mvm: improve latency when there is a reorder timeout
       iwlwifi: fix multi queue notification for a000 devices
       iwlwifi: mvm: refactor iwl_mvm_flush_no_vif
       iwlwifi: mvm: add missing implementation of flush for a000 devices
       iwlwifi: pcie: fix erroneous "Read failed message"
       iwlwifi: fix access to prph when transport is stopped
       iwlwifi: mvm: mark MIC stripped MPDUs

Seraphime Kirkovski (1):
       iwlwifi: dvm: remove unused defines

Shahar S Matityahu (2):
       iwlwifi: pcie: dynamic Tx command queue size
       iwlwifi: drop RX frames during hardware restart

Sharon Dvir (3):
       iwlwifi: mvm: change sta_id to u8
       iwlwifi: mvm: fix uninitialized var while waiting for queues to empty
       iwlwifi: change functions that can only return 0 to void

Shaul Triebitz (4):
       iwlwifi: mvm: move a000 device NVM retrieval to a common place
       iwlwifi: mvm: add station before allocating a queue
       iwlwifi: mvm: do not print security error in monitor mode
       iwlwifi: mvm: set correct chains in Rx status

Tedd Ho-Jeong An (1):
       Bluetooth: Add support for Intel Bluetooth device 9460/9560 [8087:0aaa]

Thomas Backlund (1):
       iwlwifi: fix firmware names for 9000 and A000 series hw

Tzipi Peres (5):
       iwlwifi: add the new a000_2ax series
       iwlwifi: add twelve new 9560 series PCI IDs
       iwlwifi: add the new 9000 series PCI IDs
       iwlwifi: add support of FPGA fw
       iwlwifi: distinguish different RF modules in A000 devices

Zamir, Roee (1):
       iwlwifi: mvm: add compile-time option to disable EBS

  drivers/bluetooth/btusb.c                                                   | 
   4 +
  drivers/net/wireless/intel/iwlwifi/Makefile                                 | 
   9 +-
  drivers/net/wireless/intel/iwlwifi/{iwl-1000.c => cfg/1000.c}               | 
   0
  drivers/net/wireless/intel/iwlwifi/{iwl-2000.c => cfg/2000.c}               | 
   0
  drivers/net/wireless/intel/iwlwifi/{iwl-5000.c => cfg/5000.c}               | 
   0
  drivers/net/wireless/intel/iwlwifi/{iwl-6000.c => cfg/6000.c}               | 
   0
  drivers/net/wireless/intel/iwlwifi/{iwl-7000.c => cfg/7000.c}               | 
   1 +
  drivers/net/wireless/intel/iwlwifi/{iwl-8000.c => cfg/8000.c}               | 
  62 +--
  drivers/net/wireless/intel/iwlwifi/{iwl-9000.c => cfg/9000.c}               | 
  96 +++-
  drivers/net/wireless/intel/iwlwifi/{iwl-a000.c => cfg/a000.c}               | 
 112 +++--
  drivers/net/wireless/intel/iwlwifi/dvm/commands.h                           | 
  24 +-
  drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c                            | 
  15 +-
  drivers/net/wireless/intel/iwlwifi/dvm/dev.h                                | 
   4 +-
  drivers/net/wireless/intel/iwlwifi/dvm/lib.c                                | 
   2 +-
  drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c                           | 
   8 +-
  drivers/net/wireless/intel/iwlwifi/dvm/main.c                               | 
   8 +-
  drivers/net/wireless/intel/iwlwifi/dvm/rx.c                                 | 
   2 +-
  drivers/net/wireless/intel/iwlwifi/dvm/rxon.c                               | 
   2 +-
  drivers/net/wireless/intel/iwlwifi/fw/acpi.c                                | 
 210 ++++++++
  drivers/net/wireless/intel/iwlwifi/fw/acpi.h                                | 
 138 +++++
  drivers/net/wireless/intel/iwlwifi/fw/api/alive.h                           | 
 206 ++++++++
  drivers/net/wireless/intel/iwlwifi/fw/api/binding.h                         | 
 179 +++++++
  drivers/net/wireless/intel/iwlwifi/fw/api/cmdhdr.h                          | 
 211 ++++++++
  drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-coex.h => fw/api/coex.h}     | 
  94 ++--
  drivers/net/wireless/intel/iwlwifi/fw/api/commands.h                        | 
 658 ++++++++++++++++++++++++
  drivers/net/wireless/intel/iwlwifi/fw/api/config.h                          | 
 184 +++++++
  drivers/net/wireless/intel/iwlwifi/fw/api/context.h                         | 
  94 ++++
  drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-d3.h => fw/api/d3.h}         | 
  51 +-
  drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h                        | 
 127 +++++
  drivers/net/wireless/intel/iwlwifi/fw/api/debug.h                           | 
 354 +++++++++++++
  drivers/net/wireless/intel/iwlwifi/fw/api/filter.h                          | 
 183 +++++++
  drivers/net/wireless/intel/iwlwifi/fw/api/led.h                             | 
  71 +++
  drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h                         | 
  85 ++++
  drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-mac.h => fw/api/mac.h}       | 
  47 +-
  drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h                         | 
 388 ++++++++++++++
  drivers/net/wireless/intel/iwlwifi/fw/api/offload.h                         | 
 101 ++++
  drivers/net/wireless/intel/iwlwifi/fw/api/paging.h                          | 
  84 ++++
  drivers/net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h                        | 
 164 ++++++
  drivers/net/wireless/intel/iwlwifi/fw/api/phy.h                             | 
 258 ++++++++++
  drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-power.h => fw/api/power.h}   | 
  66 ++-
  drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-rs.h => fw/api/rs.h}         | 
  18 +-
  drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-rx.h => fw/api/rx.h}         | 
 156 ++++--
  drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-scan.h => fw/api/scan.h}     | 
 142 ++++--
  drivers/net/wireless/intel/iwlwifi/fw/api/sf.h                              | 
 138 +++++
  drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-sta.h => fw/api/sta.h}       | 
 124 +++--
  drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-stats.h => fw/api/stats.h}   | 
 209 ++++++--
  drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h                            | 
 208 ++++++++
  drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h                      | 
 386 ++++++++++++++
  drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-tof.h => fw/api/tof.h}       | 
  41 +-
  drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-tx.h => fw/api/tx.h}         | 
 214 ++++----
  drivers/net/wireless/intel/iwlwifi/fw/api/txq.h                             | 
 167 +++++++
  drivers/net/wireless/intel/iwlwifi/fw/common_rx.c                           | 
  88 ++++
  drivers/net/wireless/intel/iwlwifi/{mvm/fw-dbg.c => fw/dbg.c}               | 
 526 +++++++++++--------
  drivers/net/wireless/intel/iwlwifi/{mvm/fw-dbg.h => fw/dbg.h}               | 
 138 +++--
  drivers/net/wireless/intel/iwlwifi/{iwl-fw-error-dump.h => fw/error-dump.h} | 
  38 +-
  drivers/net/wireless/intel/iwlwifi/{iwl-fw-file.h => fw/file.h}             | 
  34 +-
  drivers/net/wireless/intel/iwlwifi/{iwl-fw.h => fw/img.h}                   | 
  18 +-
  drivers/net/wireless/intel/iwlwifi/fw/init.c                                | 
  75 +++
  drivers/net/wireless/intel/iwlwifi/{iwl-notif-wait.c => fw/notif-wait.c}    | 
  27 +-
  drivers/net/wireless/intel/iwlwifi/{iwl-notif-wait.h => fw/notif-wait.h}    | 
   0
  drivers/net/wireless/intel/iwlwifi/fw/nvm.c                                 | 
 162 ++++++
  drivers/net/wireless/intel/iwlwifi/fw/paging.c                              | 
 335 +++++++++++++
  drivers/net/wireless/intel/iwlwifi/fw/runtime.h                             | 
 158 ++++++
  drivers/net/wireless/intel/iwlwifi/fw/smem.c                                | 
 155 ++++++
  drivers/net/wireless/intel/iwlwifi/iwl-config.h                             | 
  44 +-
  drivers/net/wireless/intel/iwlwifi/iwl-csr.h                                | 
  25 +-
  drivers/net/wireless/intel/iwlwifi/iwl-debug.h                              | 
   1 +
  drivers/net/wireless/intel/iwlwifi/iwl-devtrace-data.h                      | 
  11 +-
  drivers/net/wireless/intel/iwlwifi/iwl-devtrace-io.h                        | 
  26 +-
  drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h                   | 
  19 +-
  drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h                           | 
   4 +-
  drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                | 
  67 ++-
  drivers/net/wireless/intel/iwlwifi/iwl-drv.h                                | 
  12 +-
  drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h                       | 
   9 -
  drivers/net/wireless/intel/iwlwifi/iwl-fh.h                                 | 
  30 +-
  drivers/net/wireless/intel/iwlwifi/iwl-io.c                                 | 
  14 +-
  drivers/net/wireless/intel/iwlwifi/iwl-modparams.h                          | 
  18 +-
  drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                          | 
 404 +++++++--------
  drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h                          | 
  22 +-
  drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c                             | 
  18 -
  drivers/net/wireless/intel/iwlwifi/iwl-prph.h                               | 
  30 +-
  drivers/net/wireless/intel/iwlwifi/iwl-trans.c                              | 
  21 +-
  drivers/net/wireless/intel/iwlwifi/iwl-trans.h                              | 
 231 ++-------
  drivers/net/wireless/intel/iwlwifi/mvm/Makefile                             | 
   2 +-
  drivers/net/wireless/intel/iwlwifi/mvm/coex.c                               | 
 311 ++----------
  drivers/net/wireless/intel/iwlwifi/mvm/constants.h                          | 
   5 +-
  drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                 | 
  65 +--
  drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c                        | 
 100 +---
  drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                            | 
 455 ++++++++++++-----
  drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h                             | 
2218 
++-------------------------------------------------------------------------------
  drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                 | 
 921 ++++++++--------------------------
  drivers/net/wireless/intel/iwlwifi/mvm/led.c                                | 
  61 ++-
  drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                           | 
 412 +++++++--------
  drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                           | 
 407 ++++++++-------
  drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                | 
 330 ++++++------
  drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                                | 
 200 ++++----
  drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                | 
 261 +++++-----
  drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c                           | 
   7 +-
  drivers/net/wireless/intel/iwlwifi/mvm/power.c                              | 
  25 +-
  drivers/net/wireless/intel/iwlwifi/mvm/quota.c                              | 
  59 ++-
  drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                 | 
 172 ++++---
  drivers/net/wireless/intel/iwlwifi/mvm/rs.h                                 | 
   2 +
  drivers/net/wireless/intel/iwlwifi/mvm/rx.c                                 | 
 105 ++--
  drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                               | 
 128 +++--
  drivers/net/wireless/intel/iwlwifi/mvm/scan.c                               | 
 100 ++--
  drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                | 
 895 ++++++++++++++++-----------------
  drivers/net/wireless/intel/iwlwifi/mvm/sta.h                                | 
  35 +-
  drivers/net/wireless/intel/iwlwifi/mvm/tdls.c                               | 
   3 +-
  drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                         | 
  80 ++-
  drivers/net/wireless/intel/iwlwifi/mvm/tof.c                                | 
   8 +-
  drivers/net/wireless/intel/iwlwifi/mvm/tof.h                                | 
   2 +-
  drivers/net/wireless/intel/iwlwifi/mvm/tt.c                                 | 
  18 +-
  drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                 | 
 323 ++++++------
  drivers/net/wireless/intel/iwlwifi/mvm/utils.c                              | 
 241 +++++----
  drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c                         | 
   9 +-
  drivers/net/wireless/intel/iwlwifi/pcie/drv.c                               | 
 310 +++++++-----
  drivers/net/wireless/intel/iwlwifi/pcie/internal.h                          | 
  65 ++-
  drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                | 
 169 ++++---
  drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                        | 
  44 +-
  drivers/net/wireless/intel/iwlwifi/pcie/trans.c                             | 
 417 ++++++++++++----
  drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                           | 
 249 +++++++--
  drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                | 
 105 ++--
  include/linux/timer.h                                                       | 
  14 +
  include/net/mac80211.h                                                      | 
  15 +
  net/mac80211/agg-rx.c                                                       | 
  22 +-
  125 files changed, 11081 insertions(+), 7154 deletions(-)
  rename drivers/net/wireless/intel/iwlwifi/{iwl-1000.c => cfg/1000.c} (100%)
  rename drivers/net/wireless/intel/iwlwifi/{iwl-2000.c => cfg/2000.c} (100%)
  rename drivers/net/wireless/intel/iwlwifi/{iwl-5000.c => cfg/5000.c} (100%)
  rename drivers/net/wireless/intel/iwlwifi/{iwl-6000.c => cfg/6000.c} (100%)
  rename drivers/net/wireless/intel/iwlwifi/{iwl-7000.c => cfg/7000.c} (99%)
  rename drivers/net/wireless/intel/iwlwifi/{iwl-8000.c => cfg/8000.c} (79%)
  rename drivers/net/wireless/intel/iwlwifi/{iwl-9000.c => cfg/9000.c} (69%)
  rename drivers/net/wireless/intel/iwlwifi/{iwl-a000.c => cfg/a000.c} (60%)
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/acpi.c
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/acpi.h
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/alive.h
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/binding.h
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/cmdhdr.h
  rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-coex.h => 
fw/api/coex.h} (76%)
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/commands.h
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/config.h
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/context.h
  rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-d3.h => fw/api/d3.h} 
(89%)
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/filter.h
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/led.h
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h
  rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-mac.h => fw/api/mac.h} 
(91%)
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/offload.h
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/paging.h
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/phy.h
  rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-power.h => 
fw/api/power.h} (91%)
  rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-rs.h => fw/api/rs.h} 
(97%)
  rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-rx.h => fw/api/rx.h} 
(82%)
  rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-scan.h => 
fw/api/scan.h} (87%)
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/sf.h
  rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-sta.h => fw/api/sta.h} 
(82%)
  rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-stats.h => 
fw/api/stats.h} (65%)
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h
  rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-tof.h => fw/api/tof.h} 
(95%)
  rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-tx.h => fw/api/tx.h} 
(86%)
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/txq.h
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/common_rx.c
  rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-dbg.c => fw/dbg.c} (65%)
  rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-dbg.h => fw/dbg.h} (56%)
  rename drivers/net/wireless/intel/iwlwifi/{iwl-fw-error-dump.h => 
fw/error-dump.h} (89%)
  rename drivers/net/wireless/intel/iwlwifi/{iwl-fw-file.h => fw/file.h} (95%)
  rename drivers/net/wireless/intel/iwlwifi/{iwl-fw.h => fw/img.h} (97%)
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/init.c
  rename drivers/net/wireless/intel/iwlwifi/{iwl-notif-wait.c => 
fw/notif-wait.c} (97%)
  rename drivers/net/wireless/intel/iwlwifi/{iwl-notif-wait.h => 
fw/notif-wait.h} (100%)
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/nvm.c
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/paging.c
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/runtime.h
  create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/smem.c


--
_______________________________________________
linux-yocto mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/linux-yocto

Reply via email to