[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