]> Git Repo - J-linux.git/commitdiff
Merge tag 'qcom-drivers-for-6.11' of https://git.kernel.org/pub/scm/linux/kernel...
authorArnd Bergmann <[email protected]>
Tue, 9 Jul 2024 09:09:07 +0000 (11:09 +0200)
committerArnd Bergmann <[email protected]>
Tue, 9 Jul 2024 09:09:10 +0000 (11:09 +0200)
Qualcomm driver updates for v6.11

Support for Shared Memory (shm) Bridge is added, which provides a
stricter interface for handling of buffers passed to TrustZone.

The X1Elite platform is added to uefisecapp allow list, to instantiate
the efivars implementation.

A new in-kernel implementation of the pd-mapper (or servreg) service is
introduced, to replace the userspace dependency for USB Type-C and
battery management.

Support for sharing interrupts across multiple bwmon instances is added,
and a refcount imbalance issue is corrected.

The LLCC support for recent platforms is corrected, and SA8775P support
is added.

A new interface is added to SMEM, to expose "feature codes". One example
of the usecase for this is to indicate to the GPU driver which
frequencies are available on the given device.

The interrupt consumer and provider side of SMP2P is updated to provide
more useful names in interrupt stats.

Support for using the mailbox binding and driver for outgoing IPC
interrupt in the SMSM driver is introduced.

socinfo driver learns about SDM670 and IPQ5321, as well as get some
updates to the X1E PMICs.

pmic_glink is bumped to now support managing 3 USB Type-C ports.

* tag 'qcom-drivers-for-6.11' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (48 commits)
  soc: qcom: smp2p: Use devname for interrupt descriptions
  soc: qcom: smsm: Add missing mailbox dependency to Kconfig
  soc: qcom: add missing pd-mapper dependencies
  soc: qcom: icc-bwmon: Allow for interrupts to be shared across instances
  dt-bindings: interconnect: qcom,msm8998-bwmon: Add X1E80100 BWMON instances
  dt-bindings: interconnect: qcom,msm8998-bwmon: Remove opp-table from the required list
  firmware: qcom: tzmem: export devm_qcom_tzmem_pool_new()
  soc: qcom: add pd-mapper implementation
  soc: qcom: pdr: extract PDR message marshalling data
  soc: qcom: pdr: fix parsing of domains lists
  soc: qcom: pdr: protect locator_addr with the main mutex
  firmware: qcom: scm: clarify the comment in qcom_scm_pas_init_image()
  firmware: qcom: scm: add support for SHM bridge memory carveout
  firmware: qcom: tzmem: enable SHM Bridge support
  firmware: qcom: scm: add support for SHM bridge operations
  firmware: qcom: qseecom: convert to using the TZ allocator
  firmware: qcom: scm: make qcom_scm_qseecom_app_get_id() use the TZ allocator
  firmware: qcom: scm: make qcom_scm_lmh_dcvsh() use the TZ allocator
  firmware: qcom: scm: make qcom_scm_ice_set_key() use the TZ allocator
  firmware: qcom: scm: make qcom_scm_assign_mem() use the TZ allocator
  ...

Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Arnd Bergmann <[email protected]>
1  2 
MAINTAINERS

diff --combined MAINTAINERS
index aeb8306ba538e07b9aa97117736f73badc328f7c,03c7215f4437e8ab3474a081dec0added450678e..a96ec04cc0c258f6f124fe710cf314ed2ec74788
@@@ -1107,6 -1107,7 +1107,6 @@@ L:      [email protected]
  S:    Supported
  F:    Documentation/admin-guide/pm/amd-pstate.rst
  F:    drivers/cpufreq/amd-pstate*
 -F:    include/linux/amd-pstate.h
  F:    tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
  
  AMD PTDMA DRIVER
@@@ -2206,12 -2207,10 +2206,12 @@@ M:   Marek BehĂșn <[email protected]
  S:    Maintained
  W:    https://www.turris.cz/
  F:    Documentation/ABI/testing/debugfs-moxtet
 +F:    Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
  F:    Documentation/ABI/testing/sysfs-bus-moxtet-devices
  F:    Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
  F:    Documentation/devicetree/bindings/bus/moxtet.txt
  F:    Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
 +F:    Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
  F:    Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
  F:    Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
  F:    Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
@@@ -2220,12 -2219,10 +2220,12 @@@ F:   drivers/firmware/turris-mox-rwtm.
  F:    drivers/gpio/gpio-moxtet.c
  F:    drivers/leds/leds-turris-omnia.c
  F:    drivers/mailbox/armada-37xx-rwtm-mailbox.c
 +F:    drivers/platform/cznic/
  F:    drivers/watchdog/armada_37xx_wdt.c
  F:    include/dt-bindings/bus/moxtet.h
  F:    include/linux/armada-37xx-rwtm-mailbox.h
  F:    include/linux/moxtet.h
 +F:    include/linux/turris-omnia-mcu-interface.h
  
  ARM/FARADAY FA526 PORT
  M:    Hans Ulli Kroll <[email protected]>
@@@ -3857,7 -3854,6 +3857,7 @@@ BPF JIT for ARM6
  M:    Daniel Borkmann <[email protected]>
  M:    Alexei Starovoitov <[email protected]>
  M:    Puranjay Mohan <[email protected]>
 +R:    Xu Kuohai <[email protected]>
  L:    [email protected]
  S:    Supported
  F:    arch/arm64/net/
@@@ -3984,7 -3980,7 +3984,7 @@@ R:      Song Liu <[email protected]
  R:    Yonghong Song <[email protected]>
  R:    John Fastabend <[email protected]>
  R:    KP Singh <[email protected]>
 -R:    Stanislav Fomichev <sdf@google.com>
 +R:    Stanislav Fomichev <sdf@fomichev.me>
  R:    Hao Luo <[email protected]>
  R:    Jiri Olsa <[email protected]>
  L:    [email protected]
@@@ -5191,6 -5187,7 +5191,6 @@@ F:      Documentation/devicetree/bindings/me
  F:    drivers/media/cec/i2c/ch7322.c
  
  CIRRUS LOGIC AUDIO CODEC DRIVERS
 -M:    James Schulman <[email protected]>
  M:    David Rhodes <[email protected]>
  M:    Richard Fitzgerald <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -5299,7 -5296,7 +5299,7 @@@ F:      drivers/infiniband/hw/usnic
  
  CLANG CONTROL FLOW INTEGRITY SUPPORT
  M:    Sami Tolvanen <[email protected]>
 -M:    Kees Cook <keescook@chromium.org>
 +M:    Kees Cook <kees@kernel.org>
  R:    Nathan Chancellor <[email protected]>
  L:    [email protected]
  S:    Supported
@@@ -8215,7 -8212,7 +8215,7 @@@ F:      rust/kernel/net/phy.r
  
  EXEC & BINFMT API, ELF
  R:    Eric Biederman <[email protected]>
 -R:    Kees Cook <keescook@chromium.org>
 +R:    Kees Cook <kees@kernel.org>
  L:    [email protected]
  S:    Supported
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
@@@ -8616,7 -8613,7 +8616,7 @@@ S:      Maintaine
  F:    drivers/net/ethernet/nvidia/*
  
  FORTIFY_SOURCE
 -M:    Kees Cook <keescook@chromium.org>
 +M:    Kees Cook <kees@kernel.org>
  L:    [email protected]
  S:    Supported
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
@@@ -9106,7 -9103,7 +9106,7 @@@ F:      include/linux/mfd/gsc.
  F:    include/linux/platform_data/gsc_hwmon.h
  
  GCC PLUGINS
 -M:    Kees Cook <keescook@chromium.org>
 +M:    Kees Cook <kees@kernel.org>
  L:    [email protected]
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
@@@ -9240,7 -9237,7 +9240,7 @@@ S:      Maintaine
  F:    drivers/input/touchscreen/resistive-adc-touch.c
  
  GENERIC STRING LIBRARY
 -M:    Kees Cook <keescook@chromium.org>
 +M:    Kees Cook <kees@kernel.org>
  R:    Andy Shevchenko <[email protected]>
  L:    [email protected]
  S:    Supported
@@@ -11038,8 -11035,8 +11038,8 @@@ F:   include/uapi/drm/i915_drm.
  
  INTEL DRM XE DRIVER (Lunar Lake and newer)
  M:    Lucas De Marchi <[email protected]>
 -M:    Oded Gabbay <[email protected]>
  M:    Thomas Hellström <[email protected]>
 +M:    Rodrigo Vivi <[email protected]>
  L:    [email protected]
  S:    Supported
  W:    https://drm.pages.freedesktop.org/intel-docs/
@@@ -11954,7 -11951,7 +11954,7 @@@ F:   scripts/package
  F:    usr/
  
  KERNEL HARDENING (not covered by other areas)
 -M:    Kees Cook <keescook@chromium.org>
 +M:    Kees Cook <kees@kernel.org>
  R:    Gustavo A. R. Silva <[email protected]>
  L:    [email protected]
  S:    Supported
@@@ -12386,6 -12383,7 +12386,6 @@@ F:   drivers/video/backlight/ktz8866.
  
  KVM PARAVIRT (KVM/paravirt)
  M:    Paolo Bonzini <[email protected]>
 -R:    Wanpeng Li <[email protected]>
  R:    Vitaly Kuznetsov <[email protected]>
  L:    [email protected]
  S:    Supported
@@@ -12481,7 -12479,7 +12481,7 @@@ F:   drivers/scsi/53c700
  
  LEAKING_ADDRESSES
  M:    Tycho Andersen <[email protected]>
 -R:    Kees Cook <keescook@chromium.org>
 +R:    Kees Cook <kees@kernel.org>
  L:    [email protected]
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
@@@ -12777,7 -12775,7 +12777,7 @@@ F:   arch/powerpc/platforms/8xx
  F:    arch/powerpc/platforms/83xx/
  
  LINUX KERNEL DUMP TEST MODULE (LKDTM)
 -M:    Kees Cook <keescook@chromium.org>
 +M:    Kees Cook <kees@kernel.org>
  S:    Maintained
  F:    drivers/misc/lkdtm/*
  F:    tools/testing/selftests/lkdtm/*
@@@ -12907,7 -12905,7 +12907,7 @@@ Q:   http://patchwork.linuxtv.org/project
  F:    drivers/media/usb/dvb-usb-v2/lmedm04*
  
  LOADPIN SECURITY MODULE
 -M:    Kees Cook <keescook@chromium.org>
 +M:    Kees Cook <kees@kernel.org>
  S:    Supported
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
  F:    Documentation/admin-guide/LSM/LoadPin.rst
@@@ -14852,7 -14850,6 +14852,7 @@@ MICROCHIP SOC DRIVER
  M:    Conor Dooley <[email protected]>
  S:    Supported
  T:    git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
 +F:    Documentation/devicetree/bindings/soc/microchip/
  F:    drivers/soc/microchip/
  
  MICROCHIP SPI DRIVER
@@@ -15241,6 -15238,7 +15241,6 @@@ F:   drivers/staging/most
  F:    include/linux/most.h
  
  MOTORCOMM PHY DRIVER
 -M:    Peter Geis <[email protected]>
  M:    Frank <[email protected]>
  L:    [email protected]
  S:    Maintained
@@@ -15829,7 -15827,7 +15829,7 @@@ F:   drivers/nfc/virtual_ncidev.
  F:    tools/testing/selftests/nci/
  
  NFS, SUNRPC, AND LOCKD CLIENTS
 -M:    Trond Myklebust <trond[email protected]>
 +M:    Trond Myklebust <trond[email protected]>
  M:    Anna Schumaker <[email protected]>
  L:    [email protected]
  S:    Maintained
@@@ -18000,7 -17998,7 +18000,7 @@@ F:   tools/testing/selftests/proc
  
  PROC SYSCTL
  M:    Luis Chamberlain <[email protected]>
 -M:    Kees Cook <keescook@chromium.org>
 +M:    Kees Cook <kees@kernel.org>
  M:    Joel Granados <[email protected]>
  L:    [email protected]
  L:    [email protected]
@@@ -18056,7 -18054,7 +18056,7 @@@ F:   Documentation/devicetree/bindings/ne
  F:    drivers/net/pse-pd/
  
  PSTORE FILESYSTEM
 -M:    Kees Cook <keescook@chromium.org>
 +M:    Kees Cook <kees@kernel.org>
  R:    Tony Luck <[email protected]>
  R:    Guilherme G. Piccoli <[email protected]>
  L:    [email protected]
@@@ -18607,6 -18605,14 +18607,14 @@@ F: Documentation/networking/device_driv
  F:    drivers/net/ethernet/qualcomm/rmnet/
  F:    include/linux/if_rmnet.h
  
+ QUALCOMM TRUST ZONE MEMORY ALLOCATOR
+ M:    Bartosz Golaszewski <[email protected]>
+ L:    [email protected]
+ S:    Maintained
+ F:    drivers/firmware/qcom/qcom_tzmem.c
+ F:    drivers/firmware/qcom/qcom_tzmem.h
+ F:    include/linux/firmware/qcom/qcom_tzmem.h
  QUALCOMM TSENS THERMAL DRIVER
  M:    Amit Kucheria <[email protected]>
  M:    Thara Gopinath <[email protected]>
@@@ -20062,7 -20068,7 +20070,7 @@@ F:   drivers/media/cec/platform/seco/seco
  F:    drivers/media/cec/platform/seco/seco-cec.h
  
  SECURE COMPUTING
 -M:    Kees Cook <keescook@chromium.org>
 +M:    Kees Cook <kees@kernel.org>
  R:    Andy Lutomirski <[email protected]>
  R:    Will Drewry <[email protected]>
  S:    Supported
@@@ -21288,7 -21294,6 +21296,7 @@@ M:   Conor Dooley <[email protected]
  L:    [email protected]
  S:    Maintained
  T:    git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
 +F:    Documentation/devicetree/bindings/cache/
  F:    drivers/cache
  
  STARFIRE/DURALAN NETWORK DRIVER
@@@ -21319,7 -21324,7 +21327,7 @@@ F:   arch/riscv/boot/dts/starfive
  
  STARFIVE DWMAC GLUE LAYER
  M:    Emil Renner Berthing <[email protected]>
 -M:    Samin Guo <samin.guo@starfivetech.com>
 +M:    Minda Chen <minda.chen@starfivetech.com>
  S:    Maintained
  F:    Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
  F:    drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
@@@ -21801,7 -21806,6 +21809,7 @@@ F:   drivers/mfd/syscon.
  SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
  M:    Sudeep Holla <[email protected]>
  R:    Cristian Marussi <[email protected]>
 +L:    [email protected]
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
  F:    Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
 +F:    Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
  F:    drivers/pmdomain/ti/omap_prm.c
  F:    drivers/soc/ti/*
  
@@@ -22684,7 -22687,7 +22692,7 @@@ L:   [email protected] (subsc
  L:    [email protected] (subscribers-only, for developers in Japanese)
  L:    [email protected] (subscribers-only, for users in Japanese)
  S:    Maintained
 -W:    https://tomoyo.osdn.jp/
 +W:    https://tomoyo.sourceforge.net/
  F:    security/tomoyo/
  
  TOPSTAR LAPTOP EXTRAS DRIVER
@@@ -22979,7 -22982,7 +22987,7 @@@ F:   drivers/block/ublk_drv.
  F:    include/uapi/linux/ublk_cmd.h
  
  UBSAN
 -M:    Kees Cook <keescook@chromium.org>
 +M:    Kees Cook <kees@kernel.org>
  R:    Marco Elver <[email protected]>
  R:    Andrey Konovalov <[email protected]>
  R:    Andrey Ryabinin <[email protected]>
@@@ -23981,6 -23984,7 +23989,6 @@@ VMALLO
  M:    Andrew Morton <[email protected]>
  R:    Uladzislau Rezki <[email protected]>
  R:    Christoph Hellwig <[email protected]>
 -R:    Lorenzo Stoakes <[email protected]>
  L:    [email protected]
  S:    Maintained
  W:    http://www.linux-mm.org
@@@ -24816,7 -24820,7 +24824,7 @@@ F:   drivers/net/hamradio/yam
  F:    include/linux/yam.h
  
  YAMA SECURITY MODULE
 -M:    Kees Cook <keescook@chromium.org>
 +M:    Kees Cook <kees@kernel.org>
  S:    Supported
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
  F:    Documentation/admin-guide/LSM/Yama.rst
This page took 0.153703 seconds and 4 git commands to generate.