[PULL] Please pull qcom-for-2026.01-rc2

Casey Connolly trini at konsulko.com
Thu Oct 30 13:08:32 CET 2025


Hi Tom,

A variety of Qualcomm features/fixes for this cycle, notably with a few
new platforms gaining support:

* Initial support for SDM670 (similar to SDM845), SM6350, and SM7150
  platforms is added
* USB and UART issues on MSM8916 are addressed (improving stability/
  reliability)
* Firmware loading is implemented for the GENI serial engine, this is
  used on some platforms to load firmware for i2c/spi/uart to work

Some additional patches like binman support for building MBN files still
need some additional work.

CI: https://source.denx.de/u-boot/custodians/u-boot-snapdragon/-/commit/8ef6ac07b35e39a57501554680bbf452e818d3e3/pipelines?ref=qcom-main

Cc: u-boot-qcom at groups.io
---

The following changes since commit 4cad9faf8d2887b8851f0ced5194ffbaa92ca71e:

  MAINTAINERS: update my email address (2025-10-28 14:37:25 -0600)

are available in the Git repository at:

  https://source.denx.de/u-boot/custodians/u-boot-snapdragon.git tags/qcom-for-2026.01-rc2

for you to fetch changes up to 8ef6ac07b35e39a57501554680bbf452e818d3e3:

  usb: gadget: Introduce usb gadget vendor/product default id for ARCH_QCOM (2025-10-29 12:27:34 +0100)

----------------------------------------------------------------
Abbarapu Venkatesh Yadav (1):
      qcom_defconfig: Enable meminfo command with mapping

Alexey Minnekhanov (1):
      qcom_defconfig: Enable pinctrl driver for SDM630/660

Casey Connolly (7):
      configs: qualcomm: use fragments for debug UART
      i2c: geni: fix error message wording in clk_disable
      misc: introduce Qcom GENI wrapper
      i2c: geni: load firmware if required
      clk/qcom: sc7280: add uart5 and uart7 clocks
      serial: msm-geni: implement firmware loading
      configs: qcom_*: enable QCOM_GENI where needed

Danila Tikhonov (4):
      clk/qcom: add driver for SM7150 GCC
      pinctrl: qcom: add SM7150 pinctrl driver
      phy: qcom-qmp-ufs: Import SM7150 tables from Linux
      configs: qcom_defconfig: Enable SM7150 GCC and Pinctrl

David Wronek (5):
      clk/stub: add sdm670 rpmh clock
      clk/qcom: sdm845: add support for sdm670
      pinctrl: qcom: add sdm670 pinctrl driver
      qcom_defconfig: enable pinctrl for sdm670
      gpio: qcom_spmi: add pm660l

George Chan (2):
      iommu: qcom-smmu: Introduce sc7180 compatible string
      usb: gadget: Introduce usb gadget vendor/product default id for ARCH_QCOM

Jens Reidel (2):
      gpio: qcom: qcom_spmi_gpio: add compatible for pm6150l
      clk/stub: add sc7180-rpmh clock

Luca Weiss (15):
      pinctrl: qcom: sc7280: Fix offset of UFS_RESET
      clk/qcom: sm8250: Remove unused defines
      serial: msm-geni: Update kconfig name for DEBUG_UART_MSM_GENI
      doc: board/qualcomm: Clean up debug options for QUP UART
      board/qualcomm: add debug config fragment for MSM8953
      clk/qcom: Add SM6350 clock driver
      clk/stub: add sm6350-rpmh clock
      drivers: pinctrl: Add Qualcomm SM6350 TLMM driver
      iommu: qcom-smmu: Add qcom,sm6350-smmu-500 compatible
      phy: qcom: Add SM6350 to QMP UFS PHY driver
      regulator: qcom-rpmh-regulator: add support for pm6150l regulators
      gpio: qcom: Support GPIOs on PM6350 PMIC
      qcom_defconfig: Enable SM6350 clock and pinctrl drivers
      board/qualcomm: add debug config fragment for SM6350
      gpio: qcom: Support GPIOs on PM7325 PMIC

Paul Sajna (1):
      qcom_defconfig: enable watchdog command

Stephan Gerhold (12):
      board: dragonboard410c: Drop now unneeded bootph-all for console
      Revert "serial: serial_msm: Delay initialization to let pins stabilize"
      serial: msm: Cleanup register naming
      serial: msm: Reset after writing to DMEN
      serial: msm: Re-enable after resetting
      serial: msm: Use single character mode
      usb: host: ehci-msm: Fix pointer check
      usb: host: echi-msm: Drop ulpi definitions
      usb: host: ehci-msm: Disable clocks after all register accesses
      usb: host: ehci-msm: Use clk bulk helpers
      usb: host: ehci-msm: Drop redundant EHCI register writes
      usb: host: ehci-msm: Register ULPI PHY through NOP wrapper

Stephen Boyd (1):
      serial: msm-geni: Enable SE clk in probe

Tom Rini (1):
      phy: qcom: Rework Kconfig logic around MSM8916_USB_PHY

 arch/arm/dts/apq8016-sbc-u-boot.dtsi          |   9 -
 board/qualcomm/debug-msm8953.config           |   5 +
 board/qualcomm/debug-qcm6490.config           |   5 +
 board/qualcomm/debug-qcs9100.config           |   5 +
 board/qualcomm/debug-sm6350.config            |   5 +
 configs/qcm6490_defconfig                     |   6 -
 configs/qcom_defconfig                        |  10 +
 configs/qcom_ipq5424_mmc_defconfig            |   2 +
 configs/qcom_ipq9574_mmc_defconfig            |   2 +
 configs/qcs9100_defconfig                     |   6 -
 doc/board/qualcomm/debugging.rst              |   2 -
 drivers/clk/clk-stub.c                        |   3 +
 drivers/clk/qcom/Kconfig                      |  15 +
 drivers/clk/qcom/Makefile                     |   2 +
 drivers/clk/qcom/clock-sc7280.c               |  28 ++
 drivers/clk/qcom/clock-sdm845.c               | 127 ++++++
 drivers/clk/qcom/clock-sm6350.c               | 193 +++++++++
 drivers/clk/qcom/clock-sm7150.c               | 250 +++++++++++
 drivers/clk/qcom/clock-sm8250.c               |   5 -
 drivers/gpio/qcom_spmi_gpio.c                 |   4 +
 drivers/i2c/Kconfig                           |   2 +-
 drivers/i2c/geni_i2c.c                        |  14 +-
 drivers/iommu/qcom-hyp-smmu.c                 |   4 +-
 drivers/misc/Kconfig                          |   9 +
 drivers/misc/Makefile                         |   1 +
 drivers/misc/qcom_geni.c                      | 580 ++++++++++++++++++++++++++
 drivers/phy/qcom/Kconfig                      |   6 +-
 drivers/phy/qcom/phy-qcom-qmp-ufs.c           |  62 +++
 drivers/pinctrl/qcom/Kconfig                  |  20 +
 drivers/pinctrl/qcom/Makefile                 |   3 +
 drivers/pinctrl/qcom/pinctrl-sc7280.c         |   6 +-
 drivers/pinctrl/qcom/pinctrl-sdm670.c         | 247 +++++++++++
 drivers/pinctrl/qcom/pinctrl-sm6350.c         | 104 +++++
 drivers/pinctrl/qcom/pinctrl-sm7150.c         | 142 +++++++
 drivers/power/regulator/qcom-rpmh-regulator.c |  31 ++
 drivers/serial/Kconfig                        |   3 +-
 drivers/serial/serial_msm.c                   | 127 ++----
 drivers/serial/serial_msm_geni.c              | 107 ++---
 drivers/usb/gadget/Kconfig                    |   2 +
 drivers/usb/host/ehci-msm.c                   | 146 +++----
 include/soc/qcom/geni-se.h                    |  36 ++
 include/soc/qcom/qup-fw-load.h                | 178 ++++++++
 42 files changed, 2229 insertions(+), 285 deletions(-)
 create mode 100644 board/qualcomm/debug-msm8953.config
 create mode 100644 board/qualcomm/debug-qcm6490.config
 create mode 100644 board/qualcomm/debug-qcs9100.config
 create mode 100644 board/qualcomm/debug-sm6350.config
 create mode 100644 drivers/clk/qcom/clock-sm6350.c
 create mode 100644 drivers/clk/qcom/clock-sm7150.c
 create mode 100644 drivers/misc/qcom_geni.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-sdm670.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-sm6350.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-sm7150.c
 create mode 100644 include/soc/qcom/qup-fw-load.h


More information about the U-Boot mailing list