[linux-yocto] [yocto-4.12][PULL REQUEST] update iwlwifi dirver to newest version to support 9560NGW

Bruce Ashfield bruce.ashfield at windriver.com
Tue Jan 23 12:13:00 PST 2018


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
> 



More information about the linux-yocto mailing list