Patch "arm64: dts: rockchip: Move L3 cache outside CPUs in RK3588(S) SoC dtsi" has been added to the 6.11-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a note to let you know that I've just added the patch titled

    arm64: dts: rockchip: Move L3 cache outside CPUs in RK3588(S) SoC dtsi

to the 6.11-stable tree which can be found at:
    http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary

The filename of the patch is:
     arm64-dts-rockchip-move-l3-cache-outside-cpus-in-rk3.patch
and it can be found in the queue-6.11 subdirectory.

If you, or anyone else, feels it should not be added to the stable tree,
please let <stable@xxxxxxxxxxxxxxx> know about it.



commit 8aadb9ce4387e5b7b6ac7610c6b86f7dc08b8686
Author: Dragan Simic <dsimic@xxxxxxxxxxx>
Date:   Thu Sep 26 12:29:13 2024 +0200

    arm64: dts: rockchip: Move L3 cache outside CPUs in RK3588(S) SoC dtsi
    
    [ Upstream commit df5f6f2f62b9b50cef78f32909485b00fc7cf7f2 ]
    
    Move the "l3_cache" node outside the "cpus" node in the base dtsi file for
    Rockchip RK3588(S) SoCs.  The A55 and A76 CPU cores in these SoCs belong to
    the ARM DynamIQ IP core lineup, which places the L3 cache outside the CPUs
    and into the DynamIQ Shared Unit (DSU). [1]  Thus, moving the L3 cache DT
    node one level higher in the DT improves the way the physical topology of
    the RK3588(S) SoCs is represented in the SoC dtsi files.
    
    While there, add a comment that explains it briefly, to save curious readers
    from the need to reference the repository log for a clarification.
    
    [1] ARM DynamIQ Shared Unit revision r4p0 TRM, version 0400-02
    
    Fixes: c9211fa2602b ("arm64: dts: rockchip: Add base DT for rk3588 SoC")
    Helped-by: Robin Murphy <robin.murphy@xxxxxxx>
    Signed-off-by: Dragan Simic <dsimic@xxxxxxxxxxx>
    Link: https://lore.kernel.org/r/84264d0713fb51ae2b9b731e28fc14681beea853.1727345965.git.dsimic@xxxxxxxxxxx
    Signed-off-by: Heiko Stuebner <heiko@xxxxxxxxx>
    Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx>

diff --git a/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi
index ee99166ebd46f..f695c5d5f9144 100644
--- a/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi
@@ -337,15 +337,19 @@ l2_cache_b3: l2-cache-b3 {
 			cache-unified;
 			next-level-cache = <&l3_cache>;
 		};
+	};
 
-		l3_cache: l3-cache {
-			compatible = "cache";
-			cache-size = <3145728>;
-			cache-line-size = <64>;
-			cache-sets = <4096>;
-			cache-level = <3>;
-			cache-unified;
-		};
+	/*
+	 * The L3 cache belongs to the DynamIQ Shared Unit (DSU),
+	 * so it's represented here, outside the "cpus" node
+	 */
+	l3_cache: l3-cache {
+		compatible = "cache";
+		cache-size = <3145728>;
+		cache-line-size = <64>;
+		cache-sets = <4096>;
+		cache-level = <3>;
+		cache-unified;
 	};
 
 	display_subsystem: display-subsystem {




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux