[PATCH 1/1] Revert "arm64: Layerscape: Survive LPI one-way reset workaround"
Z.Q. Hou
zhiqiang.hou at nxp.com
Fri Sep 10 08:42:37 CEST 2021
+ author of gic_lpi_syscon driver
Hi Rayagonda,
Please add the binding for gic_lpi_syscon driver.
Thanks,
Zhiqiang
> -----Original Message-----
> From: Tom Rini <trini at konsulko.com>
> Sent: 2021年8月26日 5:05
> To: u-boot at lists.denx.de
> Cc: Z.Q. Hou <zhiqiang.hou at nxp.com>; Priyanka Jain
> <priyanka.jain at nxp.com>
> Subject: [PATCH 1/1] Revert "arm64: Layerscape: Survive LPI one-way reset
> workaround"
>
> Ad-hoc bindings that are not part of the upstream device tree / bindings are
> not allowed in-tree. Only bindings that are in-progress with upstream and
> then re-synced once agreed upon are.
>
> This reverts commit af288cb291da3abef6be0875527729296f7de7a0.
>
> Cc: Hou Zhiqiang <Zhiqiang.Hou at nxp.com>
> Cc: Priyanka Jain <priyanka.jain at nxp.com>
> Reported-by: Michael Walle <michael at walle.cc>
> Signed-off-by: Tom Rini <trini at konsulko.com>
> ---
> arch/arm/cpu/armv8/fsl-layerscape/soc.c | 17 +----------------
> arch/arm/dts/fsl-ls1028a.dtsi | 6 ------
> arch/arm/dts/fsl-ls1088a.dtsi | 6 ------
> arch/arm/dts/fsl-ls2080a.dtsi | 6 ------
> arch/arm/dts/fsl-lx2160a.dtsi | 6 ------
> 5 files changed, 1 insertion(+), 40 deletions(-)
>
> diff --git a/arch/arm/cpu/armv8/fsl-layerscape/soc.c
> b/arch/arm/cpu/armv8/fsl-layerscape/soc.c
> index 42a096854629..166662a64baf 100644
> --- a/arch/arm/cpu/armv8/fsl-layerscape/soc.c
> +++ b/arch/arm/cpu/armv8/fsl-layerscape/soc.c
> @@ -43,22 +43,7 @@ DECLARE_GLOBAL_DATA_PTR; #ifdef
> CONFIG_GIC_V3_ITS int ls_gic_rd_tables_init(void *blob) {
> - struct fdt_memory lpi_base;
> - fdt_addr_t addr;
> - fdt_size_t size;
> - int offset, ret;
> -
> - offset = fdt_path_offset(gd->fdt_blob, "/syscon at 0x80000000");
> - addr = fdtdec_get_addr_size_auto_noparent(gd->fdt_blob, offset,
> "reg",
> - 0, &size, false);
> -
> - lpi_base.start = addr;
> - lpi_base.end = addr + size - 1;
> - ret = fdtdec_add_reserved_memory(blob, "lpi_rd_table", &lpi_base,
> NULL, false);
> - if (ret) {
> - debug("%s: failed to add reserved memory\n", __func__);
> - return ret;
> - }
> + int ret;
>
> ret = gic_lpi_tables_init();
> if (ret)
> diff --git a/arch/arm/dts/fsl-ls1028a.dtsi b/arch/arm/dts/fsl-ls1028a.dtsi
> index 50f9b527cde1..53b052ed3271 100644
> --- a/arch/arm/dts/fsl-ls1028a.dtsi
> +++ b/arch/arm/dts/fsl-ls1028a.dtsi
> @@ -44,12 +44,6 @@
> IRQ_TYPE_LEVEL_LOW)>;
> };
>
> - gic_lpi_base: syscon at 0x80000000 {
> - compatible = "gic-lpi-base";
> - reg = <0x0 0x80000000 0x0 0x100000>;
> - max-gic-redistributors = <2>;
> - };
> -
> timer {
> compatible = "arm,armv8-timer";
> interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | diff --git
> a/arch/arm/dts/fsl-ls1088a.dtsi b/arch/arm/dts/fsl-ls1088a.dtsi index
> 64caa600ad77..3a5a50fb8313 100644
> --- a/arch/arm/dts/fsl-ls1088a.dtsi
> +++ b/arch/arm/dts/fsl-ls1088a.dtsi
> @@ -27,12 +27,6 @@
> interrupts = <1 9 0x4>;
> };
>
> - gic_lpi_base: syscon at 0x80000000 {
> - compatible = "gic-lpi-base";
> - reg = <0x0 0x80000000 0x0 0x100000>;
> - max-gic-redistributors = <8>;
> - };
> -
> timer {
> compatible = "arm,armv8-timer";
> interrupts = <1 13 0x8>, /* Physical Secure PPI, active-low */ diff
> --git a/arch/arm/dts/fsl-ls2080a.dtsi b/arch/arm/dts/fsl-ls2080a.dtsi index
> 7374d580e07e..278daeeb6eea 100644
> --- a/arch/arm/dts/fsl-ls2080a.dtsi
> +++ b/arch/arm/dts/fsl-ls2080a.dtsi
> @@ -27,12 +27,6 @@
> interrupts = <1 9 0x4>;
> };
>
> - gic_lpi_base: syscon at 0x80000000 {
> - compatible = "gic-lpi-base";
> - reg = <0x0 0x80000000 0x0 0x100000>;
> - max-gic-redistributors = <8>;
> - };
> -
> timer {
> compatible = "arm,armv8-timer";
> interrupts = <1 13 0x8>, /* Physical Secure PPI, active-low */ diff
> --git a/arch/arm/dts/fsl-lx2160a.dtsi b/arch/arm/dts/fsl-lx2160a.dtsi index
> a6f0e9bc56be..3b5f0d119e76 100644
> --- a/arch/arm/dts/fsl-lx2160a.dtsi
> +++ b/arch/arm/dts/fsl-lx2160a.dtsi
> @@ -43,12 +43,6 @@
> interrupts = <1 9 0x4>;
> };
>
> - gic_lpi_base: syscon at 0x80000000 {
> - compatible = "gic-lpi-base";
> - reg = <0x0 0x80000000 0x0 0x200000>;
> - max-gic-redistributors = <16>;
> - };
> -
> timer {
> compatible = "arm,armv8-timer";
> interrupts = <1 13 0x8>, /* Physical Secure PPI, active-low */
> --
> 2.17.1
More information about the U-Boot
mailing list