The following changes since commit b85ea95d086471afb4ad062012a4d73cd328fa86:
Linux 6.7-rc1 (2023-11-12 16:19:07 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git tags/qcom-drivers-for-6.8
for you to fetch changes up to 110cb8d861cc1a040cdab495b22ac436c49d1454:
soc: qcom: llcc: Fix LLCC_TRP_ATTR2_CFGn offset (2023-12-18 21:29:23 -0600)
----------------------------------------------------------------
Qualcomm driver updates for v6.8
Support for SM8650 and X1E is added to the LLCC driver, the
LLCC_TRP_ATTR2_CFGn register stride is corrected, and a bug where for
each iteration looping over slices previous settings for dis_cap_alloc
and retain_on_pc are overwritten.
A quirk is introduced in UCSI, for implementations that does not handle
UCSI_GET_PDOS for non-PD partners. With this, USCI support is enabled by
default in pmic_glink. It is later reverted for SC8280XP due reported
errors.
A few memory leaks in error paths of qseecom are taken care of.
A small driver to expose the ADSP PDCharger ULOG debug log is
introduced, to aid debugging issues with pmic_glink.
The identiy of SM8650, PM8937 and a few DSPs are added to the Qualcomm
socinfo driver.
The Qualcomm sleep stats driver is extended to allow getting detailed
statistics about usage of various DDR states. Unfortunately this ABI
does not seem to be stable across platforms, so this addition is dropped
again while the reported problems are investigated further.
Andy is moved from MAINTAINERS to CREDITS. Thank you, Andy.
----------------------------------------------------------------
Abel Vesa (3):
soc: qcom: llcc: Add missing description for members in slice config
dt-bindings: soc: qcom,aoss-qmp: document the X1E80100 Always-On Subsystem side channel
soc: qcom: llcc: Fix LLCC_TRP_ATTR2_CFGn offset
Andrew Halaney (3):
soc: qcom: pmic_pdcharger_ulog: Search current directory for headers
soc: qcom: pmic_pdcharger_ulog: Move TRACE_SYSTEM out of #if protection
soc: qcom: pmic_pdcharger_ulog: Fix hypothetical ulog request message endianess
Arnd Bergmann (1):
soc: qcom: stats: fix 64-bit division
Atul Dhudase (1):
soc: qcom: llcc: Fix dis_cap_alloc and retain_on_pc configuration
Bartosz Golaszewski (1):
firmware: qcom: qseecom: fix memory leaks in error paths
Bjorn Andersson (1):
soc: qcom: stats: Express AOSS QMP module dependency
Dang Huynh (1):
soc: qcom: socinfo: Add PM8937 Power IC
Dmitry Baryshkov (2):
usb: typec: ucsi: fix UCSI on buggy Qualcomm devices
soc: qcom: pmic_glink: enable UCSI by default
Ghanshyam Agrawal (1):
soc: qcom: llcc: Fix typo in kernel-doc
Johan Hovold (3):
soc: qcom: pmic_glink_altmode: fix port sanity check
soc: qcom: pmic_glink: disable UCSI on sc8280xp
soc: qcom: pmic_glink: drop stray semicolons
Konrad Dybcio (4):
dt-bindings: soc: qcom: stats: Add QMP handle
soc: qcom: stats: Add DDR sleep stats
dt-bindings: firmware: qcom,scm: Allow interconnect for everyone
Revert "soc: qcom: stats: Add DDR sleep stats"
Krzysztof Kozlowski (1):
MAINTAINERS: qcom: move Andy Gross to credits
Naman Jain (1):
soc: qcom: socinfo: Add few DSPs to get their image details
Neil Armstrong (8):
soc: qcom: add ADSP PDCharger ULOG driver
dt-bindings: soc: qcom,aoss-qmp: document the SM8560 Always-On Subsystem side channel
dt-bindings: soc: qcom: pmic-glink: document SM8650 compatible
dt-bindings: firmware: qcom,scm: document SM8650 SCM Firmware Interface
dt-bindings: arm: qcom,ids: Add SoC ID for SM8650
soc: qcom: socinfo: Add SM8650 SoC ID table entry
dt-bindings: cache: qcom,llcc: Document the SM8650 Last Level Cache Controller
soc: qcom: llcc: Add configuration data for SM8650
Rajendra Nayak (2):
dt-bindings: cache: qcom,llcc: Add X1E80100 compatible
soc: qcom: llcc: Add configuration data for X1E80100
Sibi Sankar (1):
dt-bindings: firmware: qcom,scm: document SCM on X1E80100 SoCs
CREDITS | 4 +
.../devicetree/bindings/cache/qcom,llcc.yaml | 3 +
.../devicetree/bindings/firmware/qcom,scm.yaml | 18 +--
.../bindings/soc/qcom/qcom,aoss-qmp.yaml | 2 +
.../bindings/soc/qcom/qcom,pmic-glink.yaml | 22 ++-
.../devicetree/bindings/soc/qcom/qcom-stats.yaml | 14 ++
MAINTAINERS | 1 -
drivers/firmware/qcom/qcom_qseecom_uefisecapp.c | 20 ++-
drivers/soc/qcom/Kconfig | 13 ++
drivers/soc/qcom/Makefile | 2 +
drivers/soc/qcom/llcc-qcom.c | 107 ++++++++++++-
drivers/soc/qcom/pmic_glink.c | 24 +--
drivers/soc/qcom/pmic_glink_altmode.c | 6 +-
drivers/soc/qcom/pmic_pdcharger_ulog.c | 166 +++++++++++++++++++++
drivers/soc/qcom/pmic_pdcharger_ulog.h | 36 +++++
drivers/soc/qcom/socinfo.c | 13 +-
drivers/usb/typec/ucsi/ucsi.c | 3 +
drivers/usb/typec/ucsi/ucsi.h | 3 +
drivers/usb/typec/ucsi/ucsi_glink.c | 13 ++
include/dt-bindings/arm/qcom,ids.h | 1 +
20 files changed, 418 insertions(+), 53 deletions(-)
create mode 100644 drivers/soc/qcom/pmic_pdcharger_ulog.c
create mode 100644 drivers/soc/qcom/pmic_pdcharger_ulog.h