1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/net/wireless/ath/ath10k
Linus Torvalds ebcfbf02ab IOMMU Updates for Linux v6.11
- Core:
   * Support for the "ats-supported" device-tree property.
 
   * Removal of the 'ops' field from 'struct iommu_fwspec'.
 
   * Introduction of iommu_paging_domain_alloc() and partial conversion
     of existing users.
 
   * Introduce 'struct iommu_attach_handle' and provide corresponding
     IOMMU interfaces which will be used by the IOMMUFD subsystem.
 
   * Remove stale documentation.
 
   * Add missing MODULE_DESCRIPTION() macro.
 
   * Misc cleanups.
 
 - Allwinner Sun50i:
   * Ensure bypass mode is disabled on H616 SoCs.
 
   * Ensure page-tables are allocated below 4GiB for the 32-bit
     page-table walker.
 
   * Add new device-tree compatible strings.
 
 - AMD Vi:
   * Use try_cmpxchg64() instead of cmpxchg64() when updating pte.
 
 - Arm SMMUv2:
   * Print much more useful information on context faults.
 
   * Fix Qualcomm TBU probing when CONFIG_ARM_SMMU_QCOM_DEBUG=n.
 
   * Add new Qualcomm device-tree bindings.
 
 - Arm SMMUv3:
   * Support for hardware update of access/dirty bits and reporting via
     IOMMUFD.
 
   * More driver rework from Jason, this time updating the PASID/SVA support
     to prepare for full IOMMUFD support.
 
   * Add missing MODULE_DESCRIPTION() macro.
 
   * Minor fixes and cleanups.
 
 - NVIDIA Tegra:
 
   * Fix for benign fwspec initialisation issue exposed by rework on the
     core branch.
 
 - Intel VT-d:
 
   * Use try_cmpxchg64() instead of cmpxchg64() when updating pte.
 
   * Use READ_ONCE() to read volatile descriptor status.
 
   * Remove support for handling Execute-Requested requests.
 
   * Avoid calling iommu_domain_alloc().
 
   * Minor fixes and refactoring.
 
 - Qualcomm MSM:
 
   * Updates to the device-tree bindings.
 -----BEGIN PGP SIGNATURE-----
 
 iQFEBAABCgAuFiEEPxTL6PPUbjXGY88ct6xw3ITBYzQFAmaZTqMQHHdpbGxAa2Vy
 bmVsLm9yZwAKCRC3rHDchMFjNApdB/wL2gW7ANJN3KDrOiWdq06P9fuzxbuiAegI
 aKGH+aT05kJjLBXpAE5K9Bas0RbgN8iIB4TITDR9jyLnMOlTP3poy0fvB8y27q00
 /WkQ7yVPkZc58ySdEOGH/EbuQkiXcD1YTjTGWP9071xzbWTDbsYN0smfbvvB9LgI
 56KhdcUtB0QsqhqBzyyznHJLFdpVvDpbkiAFDXJfor7SNOOtV9a4Ect6IYteaYKz
 S6+DWDEfUs+fHTEKEZ9sZVA745f2zPkT/YHY8vjLOEukWN07+3/2AKTra19DIgqF
 HCGitRyZjOut1fg8sLn0SUliCKe/G/bHlwSbHnxJQ73b91YDvpzD
 =xvLD
 -----END PGP SIGNATURE-----

Merge tag 'iommu-updates-v6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux

Pull iommu updates from Will Deacon:
 "Core:

   - Support for the "ats-supported" device-tree property

   - Removal of the 'ops' field from 'struct iommu_fwspec'

   - Introduction of iommu_paging_domain_alloc() and partial conversion
     of existing users

   - Introduce 'struct iommu_attach_handle' and provide corresponding
     IOMMU interfaces which will be used by the IOMMUFD subsystem

   - Remove stale documentation

   - Add missing MODULE_DESCRIPTION() macro

   - Misc cleanups

  Allwinner Sun50i:

   - Ensure bypass mode is disabled on H616 SoCs

   - Ensure page-tables are allocated below 4GiB for the 32-bit
     page-table walker

   - Add new device-tree compatible strings

  AMD Vi:

   - Use try_cmpxchg64() instead of cmpxchg64() when updating pte

  Arm SMMUv2:

   - Print much more useful information on context faults

   - Fix Qualcomm TBU probing when CONFIG_ARM_SMMU_QCOM_DEBUG=n

   - Add new Qualcomm device-tree bindings

  Arm SMMUv3:

   - Support for hardware update of access/dirty bits and reporting via
     IOMMUFD

   - More driver rework from Jason, this time updating the PASID/SVA
     support to prepare for full IOMMUFD support

   - Add missing MODULE_DESCRIPTION() macro

   - Minor fixes and cleanups

  NVIDIA Tegra:

   - Fix for benign fwspec initialisation issue exposed by rework on the
     core branch

  Intel VT-d:

   - Use try_cmpxchg64() instead of cmpxchg64() when updating pte

   - Use READ_ONCE() to read volatile descriptor status

   - Remove support for handling Execute-Requested requests

   - Avoid calling iommu_domain_alloc()

   - Minor fixes and refactoring

  Qualcomm MSM:

   - Updates to the device-tree bindings"

* tag 'iommu-updates-v6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux: (72 commits)
  iommu/tegra-smmu: Pass correct fwnode to iommu_fwspec_init()
  iommu/vt-d: Fix identity map bounds in si_domain_init()
  iommu: Move IOMMU_DIRTY_NO_CLEAR define
  dt-bindings: iommu: Convert msm,iommu-v0 to yaml
  iommu/vt-d: Fix aligned pages in calculate_psi_aligned_address()
  iommu/vt-d: Limit max address mask to MAX_AGAW_PFN_WIDTH
  docs: iommu: Remove outdated Documentation/userspace-api/iommu.rst
  arm64: dts: fvp: Enable PCIe ATS for Base RevC FVP
  iommu/of: Support ats-supported device-tree property
  dt-bindings: PCI: generic: Add ats-supported property
  iommu: Remove iommu_fwspec ops
  OF: Simplify of_iommu_configure()
  ACPI: Retire acpi_iommu_fwspec_ops()
  iommu: Resolve fwspec ops automatically
  iommu/mediatek-v1: Clean up redundant fwspec checks
  RDMA/usnic: Use iommu_paging_domain_alloc()
  wifi: ath11k: Use iommu_paging_domain_alloc()
  wifi: ath10k: Use iommu_paging_domain_alloc()
  drm/msm: Use iommu_paging_domain_alloc()
  vhost-vdpa: Use iommu_paging_domain_alloc()
  ...
2024-07-19 09:59:58 -07:00
..
ahb.c wifi: ath10k: Refer to INTX instead of LEGACY 2024-04-25 12:53:32 -05:00
ahb.h
bmi.c wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights 2023-11-30 18:59:24 +02:00
bmi.h treewide: Replace 0-element memcpy() destinations with flexible arrays 2021-10-18 12:28:53 -07:00
ce.c wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights 2023-11-30 18:59:24 +02:00
ce.h wifi: ath10k: Annotate struct ath10k_ce_ring with __counted_by 2023-09-21 11:10:17 +03:00
core.c wifi: ath10k: add LED and GPIO controlling support for various chipsets 2024-05-15 11:59:08 +03:00
core.h wifi: ath10k: add LED and GPIO controlling support for various chipsets 2024-05-15 11:59:08 +03:00
coredump.c wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights 2023-11-30 18:59:24 +02:00
coredump.h wifi: ath10k: Fix enum ath10k_fw_crash_dump_type kernel-doc 2024-01-19 19:43:11 +02:00
debug.c wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights 2023-11-30 18:59:24 +02:00
debug.h ath10k: Add new debug level for sta related logs 2021-02-09 09:25:10 +02:00
debugfs_sta.c wifi: ath10k: Fix an error code problem in ath10k_dbg_sta_write_peer_debug_trigger() 2024-04-24 18:40:09 +03:00
hif.h ath10k: hif: make send_complete_check op optional 2020-04-21 15:04:02 +03:00
htc.c wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights 2023-11-30 18:59:24 +02:00
htc.h wifi: ath10k: Use DECLARE_FLEX_ARRAY() for ath10k_htc_record 2023-11-30 19:02:23 +02:00
htt.c wifi: ath10k: replace ENOTSUPP with EOPNOTSUPP 2024-01-18 07:50:08 +02:00
htt.h wifi: ath10k: Fix htt_data_tx_completion kernel-doc warning 2024-01-19 19:43:11 +02:00
htt_rx.c wifi: mac80211: rework RX timestamp flags 2023-12-21 20:35:15 +01:00
htt_tx.c wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights 2023-11-30 18:59:24 +02:00
hw.c wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights 2023-11-30 18:59:24 +02:00
hw.h wifi: ath10k: add LED and GPIO controlling support for various chipsets 2024-05-15 11:59:08 +03:00
Kconfig wireless-next patches for v6.11 2024-06-10 17:40:26 -07:00
leds.c wifi: ath10k: add LED and GPIO controlling support for various chipsets 2024-05-15 11:59:08 +03:00
leds.h wifi: ath10k: add LED and GPIO controlling support for various chipsets 2024-05-15 11:59:08 +03:00
mac.c wifi: mac80211: inform the low level if drv_stop() is a suspend 2024-06-26 10:25:46 +02:00
mac.h
Makefile wifi: ath10k: add LED and GPIO controlling support for various chipsets 2024-05-15 11:59:08 +03:00
p2p.c ath10k: Don't iterate over not-sdata-in-driver interfaces. 2020-11-07 09:57:07 +02:00
p2p.h
pci.c pci-v6.10-changes 2024-05-21 10:09:28 -07:00
pci.h wifi: ath10k: Refer to INTX instead of LEGACY 2024-04-25 12:53:32 -05:00
qmi.c wifi: ath10k: do not always wait for MSA_READY indicator 2024-05-13 17:15:48 +03:00
qmi.h wifi: ath10k: do not always wait for MSA_READY indicator 2024-05-13 17:15:48 +03:00
qmi_wlfw_v01.c wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights 2023-11-30 18:59:24 +02:00
qmi_wlfw_v01.h wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights 2023-11-30 18:59:24 +02:00
rx_desc.h wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights 2023-11-30 18:59:24 +02:00
sdio.c MMC core: 2024-05-16 08:56:49 -07:00
sdio.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next 2020-06-03 16:27:18 -07:00
snoc.c wifi: ath10k: Use iommu_paging_domain_alloc() 2024-07-04 14:09:33 +01:00
snoc.h ath10k: Don't always treat modem stop events as crashes 2021-10-05 17:26:38 +03:00
spectral.c wifi: ath10k: consistently use kstrtoX_from_user() functions 2023-10-02 19:54:51 +03:00
spectral.h
swap.c
swap.h ath10k: Replace zero-length array with flexible-array member 2022-02-21 12:23:28 +02:00
targaddrs.h wifi: ath10k: populate board data for WCN3990 2024-04-25 13:21:50 +03:00
testmode.c
testmode.h
testmode_i.h
thermal.c wifi: ath: Convert sprintf/snprintf to sysfs_emit 2024-03-25 12:49:27 +02:00
thermal.h wifi: ath10k: Fix miscellaneous spelling errors 2022-09-16 12:18:51 +03:00
trace.c
trace.h tracing/treewide: Remove second parameter of __assign_str() 2024-05-22 20:14:47 -04:00
txrx.c ath10k: improve tx status reporting 2022-05-22 15:27:51 +03:00
txrx.h
usb.c wifi: ath10k: allocate dummy net_device dynamically 2024-04-24 12:00:17 +01:00
usb.h wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights 2023-11-30 18:59:24 +02:00
wmi-ops.h wifi: ath10k: add LED and GPIO controlling support for various chipsets 2024-05-15 11:59:08 +03:00
wmi-tlv.c wifi: ath10k: add LED and GPIO controlling support for various chipsets 2024-05-15 11:59:08 +03:00
wmi-tlv.h wifi: ath10k: correctly document enum wmi_tlv_tx_pause_id 2024-01-19 19:43:11 +02:00
wmi.c wifi: ath10k: add LED and GPIO controlling support for various chipsets 2024-05-15 11:59:08 +03:00
wmi.h wifi: ath10k: add LED and GPIO controlling support for various chipsets 2024-05-15 11:59:08 +03:00
wow.c wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights 2023-11-30 18:59:24 +02:00
wow.h