1. 04 Mar, 2024 6 commits
    • Arnd Bergmann's avatar
      Merge tag 'qcom-drivers-for-6.9' of... · daa0987e
      Arnd Bergmann authored
      Merge tag 'qcom-drivers-for-6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
      
      Qualcomm driver updates for v6.9
      
      This introduces the Qualcomm Programmable Boot Sequencer (PBS) driver.
      
      The Qualcomm SMEM no longer acquires the hwspinlock during the "get"
      operation, to improve the system behavior during the recovery of a
      remoteproc that crashed with the hwspinlock held.
      
      The Qualcomm Always On Subsystem (AOSS) message protocol driver gains
      tracepoints, printf annotation, and a debugfs interface is introduced
      for tweaking system properties during development and debugging.
      
      The Qualcomm socinfo driver gains data for SM8475, QCM8550 and
      QCS8550 platforms, and the PM2250 is renamed to PM4125.
      
      Support for controlling the voltage regulator in SPM/SAW2 is introduced.
      
      The gfx.lvl power-domain is dropped for SA8540P, as this resource was
      incorrectly inherited from SC8280XP.
      
      Additionally some code cleanup improvements is introduced across APR,
      LLCC, SMP2P and SPM.
      
      * tag 'qcom-drivers-for-6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (23 commits)
        dt-bindings: soc: qcom: qcom,saw2: add msm8226 l2 compatible
        soc: qcom: spm: add support for voltage regulator
        soc: qcom: spm: remove driver-internal structures from the driver API
        dt-bindings: soc: qcom: qcom,saw2: define optional regulator node
        dt-bindings: soc: qcom: qcom,saw2: add missing compatible strings
        dt-bindings: soc: qcom: merge qcom,saw2.txt into qcom,spm.yaml
        soc: qcom: llcc: Check return value on Broadcast_OR reg read
        soc: qcom: socinfo: Add Soc IDs for SM8475 family
        dt-bindings: arm: qcom,ids: Add IDs for SM8475 family
        soc: qcom: apr: make aprbus const
        dt-bindings: soc: qcom: qcom,pmic-glink: document X1E80100 compatible
        soc: qcom: add QCOM PBS driver
        dt-bindings: soc: qcom: Add qcom,pbs bindings
        pmdomain: qcom: rpmhpd: Drop SA8540P gfx.lvl
        soc: qcom: socinfo: rename PM2250 to PM4125
        soc: qcom: aoss: Add tracepoints in qmp_send()
        soc: qcom: socinfo: add SoC Info support for QCM8550 and QCS8550 platform
        dt-bindings: arm: qcom,ids: add SoC ID for QCM8550 and QCS8550
        soc: qcom: aoss: Add debugfs interface for sending messages
        soc: qcom: smem: remove hwspinlock from item get routine
        ...
      
      Link: https://lore.kernel.org/r/20240225030612.480241-1-andersson@kernel.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      daa0987e
    • Arnd Bergmann's avatar
      Merge tag 'sunxi-drivers-for-6.9-1' of... · c6274c15
      Arnd Bergmann authored
      Merge tag 'sunxi-drivers-for-6.9-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/drivers
      
      - make sunxi_rsb_bus constant
      
      * tag 'sunxi-drivers-for-6.9-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux:
        bus: sunxi-rsb: make sunxi_rsb_bus const
      
      Link: https://lore.kernel.org/r/20240223205734.GA9027@jernej-laptopSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      c6274c15
    • Arnd Bergmann's avatar
      Merge tag 'tegra-for-6.9-firmware' of... · 1b9df39e
      Arnd Bergmann authored
      Merge tag 'tegra-for-6.9-firmware' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
      
      firmware: tegra: Changes for v6.9-rc1
      
      Contains a fix that makes sure we don't unnecessarily call kfree().
      
      * tag 'tegra-for-6.9-firmware' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        firmware: tegra: bpmp: Return directly after a failed kzalloc() in get_filename()
      
      Link: https://lore.kernel.org/r/20240223174849.1509465-2-thierry.reding@gmail.comSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      1b9df39e
    • Arnd Bergmann's avatar
      Merge tag 'tegra-for-6.9-soc' of... · 3326155e
      Arnd Bergmann authored
      Merge tag 'tegra-for-6.9-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
      
      soc/tegra: Changes for v6.9-rc1
      
      This set of changes adds ACPI support for the APBMISC driver and cleans
      up a few things like dependencies and unused code.
      
      * tag 'tegra-for-6.9-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        soc/tegra: pmc: Add SD wake event for Tegra234
        soc/tegra: pmc: Update scratch as an optional aperture
        soc/tegra: pmc: Update address mapping sequence for PMC apertures
        bus: tegra-aconnect: Update dependency to ARCH_TEGRA
        soc/tegra: Fix build failure on Tegra241
        soc/tegra: fuse: Fix crash in tegra_fuse_readl()
        soc/tegra: fuse: Define tegra194_soc_attr_group for Tegra241
        soc/tegra: fuse: Add support for Tegra241
        soc/tegra: fuse: Add ACPI support for Tegra194 and Tegra234
        soc/tegra: fuse: Add function to print SKU info
        soc/tegra: fuse: Add function to add lookups
        soc/tegra: fuse: Add tegra_acpi_init_apbmisc()
        soc/tegra: fuse: Refactor resource mapping
        soc/tegra: fuse: Use dev_err_probe for probe failures
        mm/util: Introduce kmemdup_array()
        soc/tegra: pmc: Remove some old and deprecated functions and constants
      
      Link: https://lore.kernel.org/r/20240223174849.1509465-1-thierry.reding@gmail.comSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      3326155e
    • Arnd Bergmann's avatar
      Merge tag 'scmi-updates-6.9' of... · 857a96e9
      Arnd Bergmann authored
      Merge tag 'scmi-updates-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers
      
      Arm SCMI updates for v6.9
      
      Quite a few changes to extend support to SCMI v3.2 specification,
      to enhance notification handling and other miscellaneous updates.
      
      1. Enhancements to notification handling
      
         Until now, trying to register a notifier for an unsuppported
         notification returned an error genrating unneeded message exchanges
         with the SCMI platform. This can be avoided by looking up in advance
         the specific protocol and resources available.
      
         With these changes SCMI driver user will fail to register a notifier
         if the related command or resource is not supported (like before)
         without the need of exchanging any message.
      
         Perf notifications are also extended to provide the pre-calculated
         frequencies corresponding to the level or index carried by the
      
      2. More SCMI v3.2 related updates
      
         One of the main addition includes a centralized support to the SCMI
         core to handle v3.2 optional protocol version negotiation, so that
         at protocol initialization time, if the platform advertised version
         is newer than supported by the kernel and protocol version negotiation
         is supported, the SCMI core will attempt to negotiate an older protocol
         version.
      
         It also includes the clock get permissions which indicates if any of
         the clock operations are forbidden by the platform for the OSPM agent.
         It can be used in the clock driver to avoid unnecessary message
         exchanges between the kernel and the platform which will always end
         up with the failure. It also includes other missing bits of clock
         v3.2 protocol so that the supported protocol version can be bumped
         to 0x30000 (v3.2).
      
      3. Miscellaneous updates
      
         This includes addition of warning if the domain frequency multiplier
         is 0 or rounded off to indicate the actual frequencies are either
         wrong ot rounded off, hardening of clock domain info lookups, addition
         of multiple protocols registration support within a SCMI driver,
         update to SCMI entry in MAINTAINERS to include HWMON driver and
         constifying the scmi_bus_type structure.
      
         This also includes couple for fixes to minor issues: double free in
         SMC transport cleanup path and struct kernel-doc warnings in optee
         transport.
      
      * tag 'scmi-updates-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux: (29 commits)
        MAINTAINERS: Update SCMI entry with HWMON driver
        firmware: arm_scmi: Update the supported clock protocol version
        firmware: arm_scmi: Add standard clock OEM definitions
        firmware: arm_scmi: Add clock check for extended config support
        firmware: arm_scmi: Add support for v3.2 NEGOTIATE_PROTOCOL_VERSION
        firmware: arm_scmi: Fix struct kernel-doc warnings in optee transport
        firmware: arm_scmi: Report frequencies in the perf notifications
        firmware: arm_scmi: Use opps_by_lvl to store opps
        firmware: arm_scmi: Implement is_notify_supported callback in powercap protocol
        firmware: arm_scmi: Implement is_notify_supported callback in reset protocol
        firmware: arm_scmi: Implement is_notify_supported callback in sensor protocol
        firmware: arm_scmi: Implement is_notify_supported callback in clock protocol
        firmware: arm_scmi: Implement is_notify_supported callback in system power protocol
        firmware: arm_scmi: Implement is_notify_supported callback in power protocol
        firmware: arm_scmi: Implement is_notify_supported callback in perf protocol
        firmware: arm_scmi: Add a common helper to check if a message is supported
        firmware: arm_scmi: Check for notification support
        firmware: arm_scmi: Make scmi_bus_type const
        firmware: arm_scmi: Fix double free in SMC transport cleanup path
        firmware: arm_scmi: Implement clock get permissions
        ...
      
      Link: https://lore.kernel.org/r/20240223033435.118028-1-sudeep.holla@arm.comSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      857a96e9
    • Arnd Bergmann's avatar
      Merge tag 'ffa-update-6.9' of... · 62080509
      Arnd Bergmann authored
      Merge tag 'ffa-update-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers
      
      Arm FF-A update for v6.9
      
      Another single and simple update to just constify the ffa_bus_type
      structure similar to other changes done treewide following the driver
      core changes to accomodate the same.
      
      * tag 'ffa-update-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux:
        firmware: arm_ffa: Make ffa_bus_type const
      
      Link: https://lore.kernel.org/r/20240223033250.117878-1-sudeep.holla@arm.comSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      62080509
  2. 23 Feb, 2024 1 commit
  3. 22 Feb, 2024 5 commits
  4. 21 Feb, 2024 1 commit
  5. 20 Feb, 2024 22 commits
  6. 19 Feb, 2024 1 commit
  7. 16 Feb, 2024 4 commits