mbox series

[PULL] Please pull qcom/qcom-next

Message ID 20240909101245.1302713-1-caleb.connolly@linaro.org
State New
Headers show
Series [PULL] Please pull qcom/qcom-next | expand

Pull-request

git@source.denx.de:/u-boot/custodians/u-boot-snapdragon.git HEAD

Message

Caleb Connolly Sept. 9, 2024, 10:04 a.m. UTC
Hi Tom,

Various improvements to Snapdragon support:

* Bumped up the pagetable size to handle newer SoCs with much more RAM
* Made memory map parsing more robust, fixing chainloading on SM8550/SM8650
* Populate fdt_addr_r with U-Boot's FDT by default, and set $loadaddr to prevent
  crashes with some commands which expect it
* Added initial support for SC7280/QCM6490 and the new RB3 Gen 2 board
* Add debug config fragments to enable debug UART on some SoCs.
* Enable RPMh regulators on SM8550/SM8650
* Map the cmd-db memory explicitly since it may not be in the memory map

CI: https://source.denx.de/u-boot/custodians/u-boot-snapdragon/-/pipelines/22255

Thanks,

The following changes since commit cbaf53fdf12534be50075fdd84105c682955424f:

  mmc: consider cd-gpios in Synopsys DesignWare driver (2024-09-05 19:08:14 -0600)

are available in the Git repository at:

  git@source.denx.de:/u-boot/custodians/u-boot-snapdragon.git HEAD

for you to fetch changes up to 41864bb2b66d0c68e6b2f6ae0c70d3c239ad258d:

  board/qualcomm: add debug config fragments for some SoCs (2024-09-06 11:59:51 +0200)

----------------------------------------------------------------
Caleb Connolly (18):
      mach-snapdragon: refactor board_fdt_blob_setup()
      mach-snapdragon: parse memory ourselves
      mach-snapdragon: set serial number
      mach-snapdragon: allocate fastboot buffer dynamically
      mach-snapdragon: populate fallback FDT
      mach-snapdragon: set loadaddr
      armv8: mmu: add a way to map additional regions
      soc: qcom: cmd-db: use strncmp() instead of memcmp()
      soc: qcom: cmd-db: map cmd-db region
      qcom_defconfig: bump CONFIG_NR_DRAM_BANKS
      clk/qcom: add initial clock driver for sc7280
      dts: qcs6490-rb3gen2-u-boot: add override dtsi
      dts: qcs6490-rb3gen2-u-boot: USB host mode
      iommu: qcom-smmu: add sc7280-smmu-500 compatible
      qcom_defconfig: enable SC7280 clocks
      configs: add qcm6490_defconfig
      doc: board/qualcomm: document rb3gen2 building/flashing
      board/qualcomm: add debug config fragments for some SoCs

Neil Armstrong (3):
      mach-snapdragon: use 1MiB for get_page_table_size()
      soc: qcom: rpmh-rsc: add back __tcs_set_trigger() for SM8550/SM8650
      regulator: qcom-rpmh-regulator: add support for PM8550 & related regulators

 MAINTAINERS                                   |   1 +
 arch/arm/cpu/armv8/cache_v8.c                 |  25 ++++
 arch/arm/dts/qcs6490-rb3gen2-u-boot.dtsi      |  28 ++++
 arch/arm/include/asm/system.h                 |  10 ++
 arch/arm/mach-snapdragon/board.c              | 204 ++++++++++++++++++++++----
 board/qualcomm/debug-sdm845.config            |   5 +
 board/qualcomm/debug-sm6115.config            |   5 +
 board/qualcomm/debug-sm8250.config            |   5 +
 configs/qcm6490_defconfig                     |  21 +++
 configs/qcom_defconfig                        |   2 +
 doc/board/qualcomm/index.rst                  |   1 +
 doc/board/qualcomm/rb3gen2.rst                |  53 +++++++
 drivers/clk/qcom/Kconfig                      |   8 +
 drivers/clk/qcom/Makefile                     |   1 +
 drivers/clk/qcom/clock-qcom.h                 |   1 +
 drivers/clk/qcom/clock-sc7280.c               | 132 +++++++++++++++++
 drivers/iommu/qcom-hyp-smmu.c                 |   1 +
 drivers/power/regulator/qcom-rpmh-regulator.c | 136 +++++++++++++++++
 drivers/soc/qcom/cmd-db.c                     |  11 +-
 drivers/soc/qcom/rpmh-rsc.c                   |  43 ++++++
 20 files changed, 664 insertions(+), 29 deletions(-)
 create mode 100644 arch/arm/dts/qcs6490-rb3gen2-u-boot.dtsi
 create mode 100644 board/qualcomm/debug-sdm845.config
 create mode 100644 board/qualcomm/debug-sm6115.config
 create mode 100644 board/qualcomm/debug-sm8250.config
 create mode 100644 configs/qcm6490_defconfig
 create mode 100644 doc/board/qualcomm/rb3gen2.rst
 create mode 100644 drivers/clk/qcom/clock-sc7280.c

Comments

Caleb Connolly Sept. 9, 2024, 10:14 a.m. UTC | #1
(Mixed up the mailing list address)

On 09/09/2024 12:04, Caleb Connolly wrote:
> Hi Tom,
> 
> Various improvements to Snapdragon support:
> 
> * Bumped up the pagetable size to handle newer SoCs with much more RAM
> * Made memory map parsing more robust, fixing chainloading on SM8550/SM8650
> * Populate fdt_addr_r with U-Boot's FDT by default, and set $loadaddr to prevent
>   crashes with some commands which expect it
> * Added initial support for SC7280/QCM6490 and the new RB3 Gen 2 board
> * Add debug config fragments to enable debug UART on some SoCs.
> * Enable RPMh regulators on SM8550/SM8650
> * Map the cmd-db memory explicitly since it may not be in the memory map
> 
> CI: https://source.denx.de/u-boot/custodians/u-boot-snapdragon/-/pipelines/22255
> 
> Thanks,
> 
> The following changes since commit cbaf53fdf12534be50075fdd84105c682955424f:
> 
>   mmc: consider cd-gpios in Synopsys DesignWare driver (2024-09-05 19:08:14 -0600)
> 
> are available in the Git repository at:
> 
>   git@source.denx.de:/u-boot/custodians/u-boot-snapdragon.git HEAD
> 
> for you to fetch changes up to 41864bb2b66d0c68e6b2f6ae0c70d3c239ad258d:
> 
>   board/qualcomm: add debug config fragments for some SoCs (2024-09-06 11:59:51 +0200)
> 
> ----------------------------------------------------------------
> Caleb Connolly (18):
>       mach-snapdragon: refactor board_fdt_blob_setup()
>       mach-snapdragon: parse memory ourselves
>       mach-snapdragon: set serial number
>       mach-snapdragon: allocate fastboot buffer dynamically
>       mach-snapdragon: populate fallback FDT
>       mach-snapdragon: set loadaddr
>       armv8: mmu: add a way to map additional regions
>       soc: qcom: cmd-db: use strncmp() instead of memcmp()
>       soc: qcom: cmd-db: map cmd-db region
>       qcom_defconfig: bump CONFIG_NR_DRAM_BANKS
>       clk/qcom: add initial clock driver for sc7280
>       dts: qcs6490-rb3gen2-u-boot: add override dtsi
>       dts: qcs6490-rb3gen2-u-boot: USB host mode
>       iommu: qcom-smmu: add sc7280-smmu-500 compatible
>       qcom_defconfig: enable SC7280 clocks
>       configs: add qcm6490_defconfig
>       doc: board/qualcomm: document rb3gen2 building/flashing
>       board/qualcomm: add debug config fragments for some SoCs
> 
> Neil Armstrong (3):
>       mach-snapdragon: use 1MiB for get_page_table_size()
>       soc: qcom: rpmh-rsc: add back __tcs_set_trigger() for SM8550/SM8650
>       regulator: qcom-rpmh-regulator: add support for PM8550 & related regulators
> 
>  MAINTAINERS                                   |   1 +
>  arch/arm/cpu/armv8/cache_v8.c                 |  25 ++++
>  arch/arm/dts/qcs6490-rb3gen2-u-boot.dtsi      |  28 ++++
>  arch/arm/include/asm/system.h                 |  10 ++
>  arch/arm/mach-snapdragon/board.c              | 204 ++++++++++++++++++++++----
>  board/qualcomm/debug-sdm845.config            |   5 +
>  board/qualcomm/debug-sm6115.config            |   5 +
>  board/qualcomm/debug-sm8250.config            |   5 +
>  configs/qcm6490_defconfig                     |  21 +++
>  configs/qcom_defconfig                        |   2 +
>  doc/board/qualcomm/index.rst                  |   1 +
>  doc/board/qualcomm/rb3gen2.rst                |  53 +++++++
>  drivers/clk/qcom/Kconfig                      |   8 +
>  drivers/clk/qcom/Makefile                     |   1 +
>  drivers/clk/qcom/clock-qcom.h                 |   1 +
>  drivers/clk/qcom/clock-sc7280.c               | 132 +++++++++++++++++
>  drivers/iommu/qcom-hyp-smmu.c                 |   1 +
>  drivers/power/regulator/qcom-rpmh-regulator.c | 136 +++++++++++++++++
>  drivers/soc/qcom/cmd-db.c                     |  11 +-
>  drivers/soc/qcom/rpmh-rsc.c                   |  43 ++++++
>  20 files changed, 664 insertions(+), 29 deletions(-)
>  create mode 100644 arch/arm/dts/qcs6490-rb3gen2-u-boot.dtsi
>  create mode 100644 board/qualcomm/debug-sdm845.config
>  create mode 100644 board/qualcomm/debug-sm6115.config
>  create mode 100644 board/qualcomm/debug-sm8250.config
>  create mode 100644 configs/qcm6490_defconfig
>  create mode 100644 doc/board/qualcomm/rb3gen2.rst
>  create mode 100644 drivers/clk/qcom/clock-sc7280.c
Tom Rini Sept. 9, 2024, 7:45 p.m. UTC | #2
On Mon, Sep 09, 2024 at 12:04:46PM +0200, Caleb Connolly wrote:

> Hi Tom,
> 
> Various improvements to Snapdragon support:
> 
> * Bumped up the pagetable size to handle newer SoCs with much more RAM
> * Made memory map parsing more robust, fixing chainloading on SM8550/SM8650
> * Populate fdt_addr_r with U-Boot's FDT by default, and set $loadaddr to prevent
>   crashes with some commands which expect it
> * Added initial support for SC7280/QCM6490 and the new RB3 Gen 2 board
> * Add debug config fragments to enable debug UART on some SoCs.
> * Enable RPMh regulators on SM8550/SM8650
> * Map the cmd-db memory explicitly since it may not be in the memory map
> 
> CI: https://source.denx.de/u-boot/custodians/u-boot-snapdragon/-/pipelines/22255
> 
> Thanks,
> 
> The following changes since commit cbaf53fdf12534be50075fdd84105c682955424f:
> 
>   mmc: consider cd-gpios in Synopsys DesignWare driver (2024-09-05 19:08:14 -0600)
> 
> are available in the Git repository at:
> 
>   git@source.denx.de:/u-boot/custodians/u-boot-snapdragon.git HEAD
> 
> for you to fetch changes up to 41864bb2b66d0c68e6b2f6ae0c70d3c239ad258d:
> 
>   board/qualcomm: add debug config fragments for some SoCs (2024-09-06 11:59:51 +0200)
> 

Applied to u-boot/next, thanks!