On Fri, 2020-05-15 at 20:09 +1000, Jonathan Gray wrote:
> https://trustedfirmware-a.readthedocs.io/en/latest/change-log.html#version-2-3

Tested on rock64 gen2 and rockpro64 with u-boot v2020.04.
No issues found. okay kurt@

> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/sysutils/arm-trusted-firmware/Makefile,v
> retrieving revision 1.13
> diff -u -p -r1.13 Makefile
> --- Makefile  7 Jan 2020 07:01:56 -0000       1.13
> +++ Makefile  15 May 2020 10:01:58 -0000
> @@ -6,7 +6,7 @@ COMMENT=      ARM Trusted Firmware
>  
>  GH_ACCOUNT=  ARM-software
>  GH_PROJECT=  arm-trusted-firmware
> -GH_TAGNAME=  v2.2
> +GH_TAGNAME=  v2.3
>  
>  EPOCH=               0
>  
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/sysutils/arm-trusted-firmware/distinfo,v
> retrieving revision 1.7
> diff -u -p -r1.7 distinfo
> --- distinfo  7 Jan 2020 07:01:56 -0000       1.7
> +++ distinfo  15 May 2020 10:01:58 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (arm-trusted-firmware-2.2.tar.gz) = 
> B+PAWK4tlcfVFqRvyTVlt5fpEsMnHdvynfUjsase6RE=
> -SIZE (arm-trusted-firmware-2.2.tar.gz) = 3885995
> +SHA256 (arm-trusted-firmware-2.3.tar.gz) = 
> ME03IyfW7Kv4naZ+Lhp7JmDxO1hRiG/vG1iuWm105gY=
> +SIZE (arm-trusted-firmware-2.3.tar.gz) = 4321775
> Index: patches/patch-plat_rockchip_common_params_setup_c
> ===================================================================
> RCS file: patches/patch-plat_rockchip_common_params_setup_c
> diff -N patches/patch-plat_rockchip_common_params_setup_c
> --- patches/patch-plat_rockchip_common_params_setup_c 6 Feb 2020 07:05:51 
> -0000       1.2
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,44 +0,0 @@
> -$OpenBSD: patch-plat_rockchip_common_params_setup_c,v 1.2 2020/02/06 
> 07:05:51 jsg Exp $
> -
> -https://github.com/ARM-software/arm-trusted-firmware/commit/d52331d01e0efae36e837af90887a8aed33ff604.patch
> -
> -Index: plat/rockchip/common/params_setup.c
> ---- plat/rockchip/common/params_setup.c.orig
> -+++ plat/rockchip/common/params_setup.c
> -@@ -6,6 +6,7 @@
> - 
> - #include <assert.h>
> - #include <errno.h>
> -+#include <limits.h>
> - #include <string.h>
> - 
> - #include <lib/bl_aux_params/bl_aux_params.h>
> -@@ -21,8 +22,8 @@
> - #include <plat_params.h>
> - #include <plat_private.h>
> - 
> --static struct bl_aux_gpio_info rst_gpio;
> --static struct bl_aux_gpio_info poweroff_gpio;
> -+static struct bl_aux_gpio_info rst_gpio = { .index = UINT_MAX } ;
> -+static struct bl_aux_gpio_info poweroff_gpio = { .index = UINT_MAX };
> - static struct bl_aux_gpio_info suspend_gpio[10];
> - uint32_t suspend_gpio_cnt;
> - static struct bl_aux_rk_apio_info suspend_apio;
> -@@ -174,11 +175,17 @@ uint32_t rockchip_get_uart_clock(void)
> - 
> - struct bl_aux_gpio_info *plat_get_rockchip_gpio_reset(void)
> - {
> -+    if (rst_gpio.index == UINT_MAX)
> -+            return NULL;
> -+
> -     return &rst_gpio;
> - }
> - 
> - struct bl_aux_gpio_info *plat_get_rockchip_gpio_poweroff(void)
> - {
> -+    if (poweroff_gpio.index == UINT_MAX)
> -+            return NULL;
> -+
> -     return &poweroff_gpio;
> - }
> - 
> Index: patches/patch-plat_rockchip_rk3399_drivers_pmu_pmu_c
> ===================================================================
> RCS file: patches/patch-plat_rockchip_rk3399_drivers_pmu_pmu_c
> diff -N patches/patch-plat_rockchip_rk3399_drivers_pmu_pmu_c
> --- patches/patch-plat_rockchip_rk3399_drivers_pmu_pmu_c      6 Feb 2020 
> 07:05:51 -0000       1.2
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,33 +0,0 @@
> -$OpenBSD: patch-plat_rockchip_rk3399_drivers_pmu_pmu_c,v 1.2 2020/02/06 
> 07:05:51 jsg Exp $
> -
> -https://github.com/ARM-software/arm-trusted-firmware/commit/b4899041e5f0b8e8b388c6511b5233516b8785ec.patch
> -
> -Index: plat/rockchip/rk3399/drivers/pmu/pmu.c
> ---- plat/rockchip/rk3399/drivers/pmu/pmu.c.orig
> -+++ plat/rockchip/rk3399/drivers/pmu/pmu.c
> -@@ -400,6 +400,25 @@ static void pmu_power_domains_resume(void)
> -     clk_gate_con_restore();
> - }
> - 
> -+void pmu_power_domains_on(void)
> -+{
> -+    clk_gate_con_disable();
> -+    pmu_set_power_domain(PD_VDU, pmu_pd_on);
> -+    pmu_set_power_domain(PD_VCODEC, pmu_pd_on);
> -+    pmu_set_power_domain(PD_RGA, pmu_pd_on);
> -+    pmu_set_power_domain(PD_IEP, pmu_pd_on);
> -+    pmu_set_power_domain(PD_EDP, pmu_pd_on);
> -+    pmu_set_power_domain(PD_GMAC, pmu_pd_on);
> -+    pmu_set_power_domain(PD_SDIOAUDIO, pmu_pd_on);
> -+    pmu_set_power_domain(PD_HDCP, pmu_pd_on);
> -+    pmu_set_power_domain(PD_ISP1, pmu_pd_on);
> -+    pmu_set_power_domain(PD_ISP0, pmu_pd_on);
> -+    pmu_set_power_domain(PD_VO, pmu_pd_on);
> -+    pmu_set_power_domain(PD_TCPD1, pmu_pd_on);
> -+    pmu_set_power_domain(PD_TCPD0, pmu_pd_on);
> -+    pmu_set_power_domain(PD_GPU, pmu_pd_on);
> -+}
> -+
> - void rk3399_flush_l2_b(void)
> - {
> -     uint32_t wait_cnt = 0;
> Index: patches/patch-plat_rockchip_rk3399_drivers_pmu_pmu_h
> ===================================================================
> RCS file: patches/patch-plat_rockchip_rk3399_drivers_pmu_pmu_h
> diff -N patches/patch-plat_rockchip_rk3399_drivers_pmu_pmu_h
> --- patches/patch-plat_rockchip_rk3399_drivers_pmu_pmu_h      6 Feb 2020 
> 07:05:51 -0000       1.2
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,14 +0,0 @@
> -$OpenBSD: patch-plat_rockchip_rk3399_drivers_pmu_pmu_h,v 1.2 2020/02/06 
> 07:05:51 jsg Exp $
> -
> -https://github.com/ARM-software/arm-trusted-firmware/commit/b4899041e5f0b8e8b388c6511b5233516b8785ec.patch
> -
> -Index: plat/rockchip/rk3399/drivers/pmu/pmu.h
> ---- plat/rockchip/rk3399/drivers/pmu/pmu.h.orig
> -+++ plat/rockchip/rk3399/drivers/pmu/pmu.h
> -@@ -136,5 +136,6 @@ struct pmu_slpdata_s {
> - extern uint32_t clst_warmboot_data[PLATFORM_CLUSTER_COUNT];
> - 
> - extern void sram_func_set_ddrctl_pll(uint32_t pll_src);
> -+void pmu_power_domains_on(void);
> - 
> - #endif /* PMU_H */
> Index: patches/patch-plat_rockchip_rk3399_drivers_soc_soc_c
> ===================================================================
> RCS file: patches/patch-plat_rockchip_rk3399_drivers_soc_soc_c
> diff -N patches/patch-plat_rockchip_rk3399_drivers_soc_soc_c
> --- patches/patch-plat_rockchip_rk3399_drivers_soc_soc_c      6 Feb 2020 
> 07:05:51 -0000       1.2
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,23 +0,0 @@
> -$OpenBSD: patch-plat_rockchip_rk3399_drivers_soc_soc_c,v 1.2 2020/02/06 
> 07:05:51 jsg Exp $
> -
> -https://github.com/ARM-software/arm-trusted-firmware/commit/b4899041e5f0b8e8b388c6511b5233516b8785ec.patch
> -
> -Index: plat/rockchip/rk3399/drivers/soc/soc.c
> ---- plat/rockchip/rk3399/drivers/soc/soc.c.orig
> -+++ plat/rockchip/rk3399/drivers/soc/soc.c
> -@@ -17,6 +17,7 @@
> - #include <dram.h>
> - #include <m0_ctl.h>
> - #include <plat_private.h>
> -+#include <pmu.h>
> - #include <rk3399_def.h>
> - #include <secure.h>
> - #include <soc.h>
> -@@ -327,6 +328,7 @@ void soc_global_soft_reset_init(void)
> - 
> - void __dead2 soc_global_soft_reset(void)
> - {
> -+    pmu_power_domains_on();
> -     set_pll_slow_mode(VPLL_ID);
> -     set_pll_slow_mode(NPLL_ID);
> -     set_pll_slow_mode(GPLL_ID);

Reply via email to