public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [PATCH 0/2] Update AM62AX and J722S CPSW PKTDMA Resource Sharing
@ 2026-02-24 12:04 Siddharth Vadapalli
  2026-02-24 12:04 ` [PATCH 1/2] board: ti: am62ax: tifs-rm-cfg/rm-cfg: Update DMA resource sharing for CPSW Siddharth Vadapalli
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Siddharth Vadapalli @ 2026-02-24 12:04 UTC (permalink / raw)
  To: trini, vigneshr, bb, u-kumar1, n-francis; +Cc: u-boot, srk, s-vadapalli

Hello,

This series updates the resource sharing for CPSW PKTDMA resources
of the AM62AX and J722S SoCs while maintaining backward compatibility.

Series is based on commit
4f70106beaf Prepare v2026.04-rc3
of the master branch of U-Boot.

The updated resource sharing changes made by this series have been validated
with Linux running on the A53 cores of both AM62AX and J722S SoCs verifying
Ethernet functionality.
Test Logs:
1. AM62A7-SK:
https://gist.github.com/Siddharth-Vadapalli-at-TI/ecc69e5d9cd3f09ca767bc2108ce1d0d
2. J722S-EVM:
https://gist.github.com/Siddharth-Vadapalli-at-TI/d5b3509d548be194fbafb41480a6c15e

Regards,
Siddharth.

Siddharth Vadapalli (2):
  board: ti: am62ax: tifs-rm-cfg/rm-cfg: Update DMA resource sharing for
    CPSW
  board: ti: j722s: tifs-rm-cfg/rm-cfg: Update DMA resource sharing for
    CPSW

 board/ti/am62ax/rm-cfg.yaml      |  74 ++++++++++++++----
 board/ti/am62ax/tifs-rm-cfg.yaml | 112 ++++++++++++++++++++--------
 board/ti/j722s/rm-cfg.yaml       | 124 +++++++++++++++++++------------
 board/ti/j722s/tifs-rm-cfg.yaml  | 104 +++++++++++++++++---------
 4 files changed, 291 insertions(+), 123 deletions(-)

-- 
2.51.1


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH 1/2] board: ti: am62ax: tifs-rm-cfg/rm-cfg: Update DMA resource sharing for CPSW
  2026-02-24 12:04 [PATCH 0/2] Update AM62AX and J722S CPSW PKTDMA Resource Sharing Siddharth Vadapalli
@ 2026-02-24 12:04 ` Siddharth Vadapalli
  2026-02-24 12:04 ` [PATCH 2/2] board: ti: j722s: " Siddharth Vadapalli
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 7+ messages in thread
From: Siddharth Vadapalli @ 2026-02-24 12:04 UTC (permalink / raw)
  To: trini, vigneshr, bb, u-kumar1, n-francis; +Cc: u-boot, srk, s-vadapalli

The CPSW3G instance of CPSW on AM62AX SoC provides Ethernet functionality.
Currently, Ethernet is supported on Linux which runs on the A53 core on the
SoC, by allocating all of the DMA resources associated with CPSW to A53_2.

In order to enable use-cases where the Ethernet traffic is sent from or
consumed by various CPU cores on the SoC simultaneously, while at the
same time, maintaining backward compatibility with the existing use-case
of A53 being the sole entity that exchanges traffic with CPSW via DMA,
update the DMA resource sharing scheme on AM62AX SoC to the following:

---------------      --------------   -------------  ----------------
   Resource              WKUP_R5         MCU_R5            A53_2
---------------      --------------   -------------  ----------------
TX Channels [8]  =>    4 (Primary)     4 (Primary)     8 (Secondary)
TX Rings   [64]  =>   32 (Primary)    32 (Primary)    64 (Secondary)
RX Channels [1]  =>    1 (Primary)     0               1 (Secondary)
RX Flows   [16]  =>    6 (Primary)    10 (Primary)    16 (Secondary)

In the absence of primary owners of resources (existing use-case
where A53 owns all of the CPSW DMA resources), the secondary owner
can claim all of the resources as its own. For shared use-cases,
the resources that are not claimed by the primary are communicated
to the secondary owner allowing it to claim them. This ensures that
Linux on A53_2 can continue claiming all DMA resources associated
with CPSW in the absence of primary owners, while at the same time
providing users the flexibility to share CPSW DMA resources across
various CPU cores listed above if needed.

While Linux has been mentioned as the Operating System running
on A53, there is no dependency between the Operating System
running on A53 and its ability to claim the CPSW DMA resources
listed above.

Signed-off-by: Siddharth Vadapalli <s-vadapalli@ti.com>
---
 board/ti/am62ax/rm-cfg.yaml      |  74 ++++++++++++++++----
 board/ti/am62ax/tifs-rm-cfg.yaml | 112 +++++++++++++++++++++++--------
 2 files changed, 144 insertions(+), 42 deletions(-)

diff --git a/board/ti/am62ax/rm-cfg.yaml b/board/ti/am62ax/rm-cfg.yaml
index cbd087de797..89e1c49a2af 100644
--- a/board/ti/am62ax/rm-cfg.yaml
+++ b/board/ti/am62ax/rm-cfg.yaml
@@ -1,5 +1,5 @@
 # SPDX-License-Identifier: GPL-2.0+
-# Copyright (C) 2022-2024 Texas Instruments Incorporated - https://www.ti.com/
+# Copyright (C) 2022-2026 Texas Instruments Incorporated - https://www.ti.com/
 #
 # Resource management configuration for AM62A
 #
@@ -16,14 +16,14 @@ rm-cfg:
                 magic: 0x4C41
                 size: 356
             host_cfg_entries:
-                -   #  1
+                -  # 1
                     host_id: 12
                     allowed_atype: 0x2A
                     allowed_qos: 0xAAAA
                     allowed_orderid: 0xAAAAAAAA
                     allowed_priority: 0xAAAA
                     allowed_sched_priority: 0xAA
-                -   #  2
+                -  # 2
                     host_id: 20
                     allowed_atype: 0x2A
                     allowed_qos: 0xAAAA
@@ -244,7 +244,7 @@ rm-cfg:
             subhdr:
                 magic: 0x7B25
                 size: 8
-            resasg_entries_size: 1064
+            resasg_entries_size: 1128
             reserved: 0
     resasg_entries:
         -
@@ -705,13 +705,25 @@ rm-cfg:
             reserved: 0
         -
             start_resource: 19
-            num_resource: 64
+            num_resource: 32
             type: 1937
             host_id: 12
             reserved: 0
         -
             start_resource: 19
-            num_resource: 64
+            num_resource: 32
+            type: 1937
+            host_id: 36
+            reserved: 0
+        -
+            start_resource: 51
+            num_resource: 32
+            type: 1937
+            host_id: 12
+            reserved: 0
+        -
+            start_resource: 51
+            num_resource: 32
             type: 1937
             host_id: 30
             reserved: 0
@@ -759,13 +771,25 @@ rm-cfg:
             reserved: 0
         -
             start_resource: 118
-            num_resource: 16
+            num_resource: 6
             type: 1943
             host_id: 12
             reserved: 0
         -
             start_resource: 118
-            num_resource: 16
+            num_resource: 6
+            type: 1943
+            host_id: 36
+            reserved: 0
+        -
+            start_resource: 124
+            num_resource: 10
+            type: 1943
+            host_id: 12
+            reserved: 0
+        -
+            start_resource: 124
+            num_resource: 10
             type: 1943
             host_id: 30
             reserved: 0
@@ -825,13 +849,25 @@ rm-cfg:
             reserved: 0
         -
             start_resource: 19
-            num_resource: 8
+            num_resource: 4
             type: 1956
             host_id: 12
             reserved: 0
         -
             start_resource: 19
-            num_resource: 8
+            num_resource: 4
+            type: 1956
+            host_id: 36
+            reserved: 0
+        -
+            start_resource: 23
+            num_resource: 4
+            type: 1956
+            host_id: 12
+            reserved: 0
+        -
+            start_resource: 23
+            num_resource: 4
             type: 1956
             host_id: 30
             reserved: 0
@@ -917,17 +953,29 @@ rm-cfg:
             start_resource: 19
             num_resource: 1
             type: 1963
-            host_id: 30
+            host_id: 36
             reserved: 0
         -
             start_resource: 19
-            num_resource: 16
+            num_resource: 6
             type: 1964
             host_id: 12
             reserved: 0
         -
             start_resource: 19
-            num_resource: 16
+            num_resource: 6
+            type: 1964
+            host_id: 36
+            reserved: 0
+        -
+            start_resource: 25
+            num_resource: 10
+            type: 1964
+            host_id: 12
+            reserved: 0
+        -
+            start_resource: 25
+            num_resource: 10
             type: 1964
             host_id: 30
             reserved: 0
diff --git a/board/ti/am62ax/tifs-rm-cfg.yaml b/board/ti/am62ax/tifs-rm-cfg.yaml
index 151cd599b1b..fcb057dbdac 100644
--- a/board/ti/am62ax/tifs-rm-cfg.yaml
+++ b/board/ti/am62ax/tifs-rm-cfg.yaml
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0+
-# Copyright (C) 2022-2023 Texas Instruments Incorporated - https://www.ti.com/
+# Copyright (C) 2022-2026 Texas Instruments Incorporated - https://www.ti.com/
 #
-# Resource management configuration for AM62AX
+# Resource management configuration for AM62A
 #
 
 ---
@@ -24,26 +24,26 @@ tifs-rm-cfg:
                     allowed_priority: 0xAAAA
                     allowed_sched_priority: 0xAA
                 -  # 2
-                    host_id: 30
+                    host_id: 20
                     allowed_atype: 0x2A
                     allowed_qos: 0xAAAA
                     allowed_orderid: 0xAAAAAAAA
                     allowed_priority: 0xAAAA
                     allowed_sched_priority: 0xAA
                 -  # 3
-                    host_id: 36
+                    host_id: 30
                     allowed_atype: 0x2A
                     allowed_qos: 0xAAAA
                     allowed_orderid: 0xAAAAAAAA
                     allowed_priority: 0xAAAA
                     allowed_sched_priority: 0xAA
                 -  # 4
-                    host_id: 0
-                    allowed_atype: 0
-                    allowed_qos: 0
-                    allowed_orderid: 0
-                    allowed_priority: 0
-                    allowed_sched_priority: 0
+                    host_id: 36
+                    allowed_atype: 0x2A
+                    allowed_qos: 0xAAAA
+                    allowed_orderid: 0xAAAAAAAA
+                    allowed_priority: 0xAAAA
+                    allowed_sched_priority: 0xAA
                 -  # 5
                     host_id: 0
                     allowed_atype: 0
@@ -244,7 +244,7 @@ tifs-rm-cfg:
             subhdr:
                 magic: 0x7B25
                 size: 8
-            resasg_entries_size: 872
+            resasg_entries_size: 944
             reserved: 0
     resasg_entries:
         -
@@ -257,7 +257,7 @@ tifs-rm-cfg:
             start_resource: 18
             num_resource: 6
             type: 1677
-            host_id: 35
+            host_id: 20
             reserved: 0
         -
             start_resource: 18
@@ -287,7 +287,7 @@ tifs-rm-cfg:
             start_resource: 72
             num_resource: 6
             type: 1678
-            host_id: 35
+            host_id: 20
             reserved: 0
         -
             start_resource: 72
@@ -317,7 +317,7 @@ tifs-rm-cfg:
             start_resource: 44
             num_resource: 6
             type: 1679
-            host_id: 35
+            host_id: 20
             reserved: 0
         -
             start_resource: 44
@@ -347,7 +347,7 @@ tifs-rm-cfg:
             start_resource: 18
             num_resource: 6
             type: 1696
-            host_id: 35
+            host_id: 20
             reserved: 0
         -
             start_resource: 18
@@ -377,7 +377,7 @@ tifs-rm-cfg:
             start_resource: 18
             num_resource: 6
             type: 1697
-            host_id: 35
+            host_id: 20
             reserved: 0
         -
             start_resource: 18
@@ -407,7 +407,7 @@ tifs-rm-cfg:
             start_resource: 12
             num_resource: 6
             type: 1698
-            host_id: 35
+            host_id: 20
             reserved: 0
         -
             start_resource: 12
@@ -429,19 +429,25 @@ tifs-rm-cfg:
             reserved: 0
         -
             start_resource: 6
-            num_resource: 34
+            num_resource: 26
             type: 1802
             host_id: 12
             reserved: 0
+        -
+            start_resource: 32
+            num_resource: 8
+            type: 1802
+            host_id: 20
+            reserved: 0
         -
             start_resource: 44
-            num_resource: 36
+            num_resource: 35
             type: 1802
             host_id: 35
             reserved: 0
         -
             start_resource: 44
-            num_resource: 36
+            num_resource: 35
             type: 1802
             host_id: 36
             reserved: 0
@@ -579,13 +585,25 @@ tifs-rm-cfg:
             reserved: 0
         -
             start_resource: 19
-            num_resource: 64
+            num_resource: 32
             type: 1937
             host_id: 12
             reserved: 0
         -
             start_resource: 19
-            num_resource: 64
+            num_resource: 32
+            type: 1937
+            host_id: 36
+            reserved: 0
+        -
+            start_resource: 51
+            num_resource: 32
+            type: 1937
+            host_id: 12
+            reserved: 0
+        -
+            start_resource: 51
+            num_resource: 32
             type: 1937
             host_id: 30
             reserved: 0
@@ -633,13 +651,25 @@ tifs-rm-cfg:
             reserved: 0
         -
             start_resource: 118
-            num_resource: 16
+            num_resource: 6
             type: 1943
             host_id: 12
             reserved: 0
         -
             start_resource: 118
-            num_resource: 16
+            num_resource: 6
+            type: 1943
+            host_id: 36
+            reserved: 0
+        -
+            start_resource: 124
+            num_resource: 10
+            type: 1943
+            host_id: 12
+            reserved: 0
+        -
+            start_resource: 124
+            num_resource: 10
             type: 1943
             host_id: 30
             reserved: 0
@@ -699,13 +729,25 @@ tifs-rm-cfg:
             reserved: 0
         -
             start_resource: 19
-            num_resource: 8
+            num_resource: 4
             type: 1956
             host_id: 12
             reserved: 0
         -
             start_resource: 19
-            num_resource: 8
+            num_resource: 4
+            type: 1956
+            host_id: 36
+            reserved: 0
+        -
+            start_resource: 23
+            num_resource: 4
+            type: 1956
+            host_id: 12
+            reserved: 0
+        -
+            start_resource: 23
+            num_resource: 4
             type: 1956
             host_id: 30
             reserved: 0
@@ -791,17 +833,29 @@ tifs-rm-cfg:
             start_resource: 19
             num_resource: 1
             type: 1963
-            host_id: 30
+            host_id: 36
             reserved: 0
         -
             start_resource: 19
-            num_resource: 16
+            num_resource: 6
             type: 1964
             host_id: 12
             reserved: 0
         -
             start_resource: 19
-            num_resource: 16
+            num_resource: 6
+            type: 1964
+            host_id: 36
+            reserved: 0
+        -
+            start_resource: 25
+            num_resource: 10
+            type: 1964
+            host_id: 12
+            reserved: 0
+        -
+            start_resource: 25
+            num_resource: 10
             type: 1964
             host_id: 30
             reserved: 0
-- 
2.51.1


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 2/2] board: ti: j722s: tifs-rm-cfg/rm-cfg: Update DMA resource sharing for CPSW
  2026-02-24 12:04 [PATCH 0/2] Update AM62AX and J722S CPSW PKTDMA Resource Sharing Siddharth Vadapalli
  2026-02-24 12:04 ` [PATCH 1/2] board: ti: am62ax: tifs-rm-cfg/rm-cfg: Update DMA resource sharing for CPSW Siddharth Vadapalli
@ 2026-02-24 12:04 ` Siddharth Vadapalli
  2026-02-26 23:08 ` [PATCH 0/2] Update AM62AX and J722S CPSW PKTDMA Resource Sharing Bajjuri, Praneeth
  2026-03-10 17:51 ` Tom Rini
  3 siblings, 0 replies; 7+ messages in thread
From: Siddharth Vadapalli @ 2026-02-24 12:04 UTC (permalink / raw)
  To: trini, vigneshr, bb, u-kumar1, n-francis; +Cc: u-boot, srk, s-vadapalli

The CPSW3G instance of CPSW on J722S SoC provides Ethernet functionality.
Currently, Ethernet is supported on Linux which runs on the A53 core on the
SoC, by allocating all of the DMA resources associated with CPSW to A53_2.

In order to enable use-cases where the Ethernet traffic is sent from or
consumed by various CPU cores on the SoC simultaneously, while at the
same time, maintaining backward compatibility with the existing use-case
of A53 being the sole entity that exchanges traffic with CPSW via DMA,
update the DMA resource sharing scheme on J722S SoC to the following:

---------------      --------------   -------------  ----------------
   Resource              MAIN_R5         MCU_R5            A53_2
---------------      --------------   -------------  ----------------
TX Channels [8]  =>    4 (Primary)     4 (Primary)     8 (Secondary)
TX Rings   [64]  =>   32 (Primary)    32 (Primary)    64 (Secondary)
RX Channels [1]  =>    1 (Primary)     0               1 (Secondary)
RX Flows   [16]  =>    6 (Primary)    10 (Primary)    16 (Secondary)

In the absence of primary owners of resources (existing use-case
where A53 owns all of the CPSW DMA resources), the secondary owner
can claim all of the resources as its own. For shared use-cases,
the resources that are not claimed by the primary are communicated
to the secondary owner allowing it to claim them. This ensures that
Linux on A53_2 can continue claiming all DMA resources associated
with CPSW in the absence of primary owners, while at the same time
providing users the flexibility to share CPSW DMA resources across
various CPU cores listed above if needed.

While Linux has been mentioned as the Operating System running
on A53, there is no dependency between the Operating System
running on A53 and its ability to claim the CPSW DMA resources
listed above.

Signed-off-by: Siddharth Vadapalli <s-vadapalli@ti.com>
---
 board/ti/j722s/rm-cfg.yaml      | 124 ++++++++++++++++++++------------
 board/ti/j722s/tifs-rm-cfg.yaml | 104 ++++++++++++++++++---------
 2 files changed, 147 insertions(+), 81 deletions(-)

diff --git a/board/ti/j722s/rm-cfg.yaml b/board/ti/j722s/rm-cfg.yaml
index 62730adf216..7fe21892055 100644
--- a/board/ti/j722s/rm-cfg.yaml
+++ b/board/ti/j722s/rm-cfg.yaml
@@ -1,5 +1,5 @@
 # SPDX-License-Identifier: GPL-2.0+
-# Copyright (C) 2022-2025 Texas Instruments Incorporated - https://www.ti.com/
+# Copyright (C) 2022-2026 Texas Instruments Incorporated - https://www.ti.com/
 #
 # Resource management configuration for J722S
 #
@@ -244,7 +244,7 @@ rm-cfg:
             subhdr:
                 magic: 0x7B25
                 size: 8
-            resasg_entries_size: 1184
+            resasg_entries_size: 1192
             reserved: 0
     resasg_entries:
         -
@@ -717,15 +717,27 @@ rm-cfg:
             reserved: 0
         -
             start_resource: 19
-            num_resource: 64
+            num_resource: 32
             type: 1937
             host_id: 12
             reserved: 0
         -
             start_resource: 19
-            num_resource: 64
+            num_resource: 32
             type: 1937
-            host_id: 36
+            host_id: 38
+            reserved: 0
+        -
+            start_resource: 51
+            num_resource: 32
+            type: 1937
+            host_id: 12
+            reserved: 0
+        -
+            start_resource: 51
+            num_resource: 32
+            type: 1937
+            host_id: 30
             reserved: 0
         -
             start_resource: 83
@@ -771,15 +783,27 @@ rm-cfg:
             reserved: 0
         -
             start_resource: 118
-            num_resource: 16
+            num_resource: 6
             type: 1943
             host_id: 12
             reserved: 0
         -
             start_resource: 118
-            num_resource: 16
+            num_resource: 6
             type: 1943
-            host_id: 36
+            host_id: 38
+            reserved: 0
+        -
+            start_resource: 124
+            num_resource: 10
+            type: 1943
+            host_id: 12
+            reserved: 0
+        -
+            start_resource: 124
+            num_resource: 10
+            type: 1943
+            host_id: 30
             reserved: 0
         -
             start_resource: 134
@@ -837,15 +861,27 @@ rm-cfg:
             reserved: 0
         -
             start_resource: 19
-            num_resource: 8
+            num_resource: 4
             type: 1956
             host_id: 12
             reserved: 0
         -
             start_resource: 19
-            num_resource: 8
+            num_resource: 4
             type: 1956
-            host_id: 36
+            host_id: 38
+            reserved: 0
+        -
+            start_resource: 23
+            num_resource: 4
+            type: 1956
+            host_id: 12
+            reserved: 0
+        -
+            start_resource: 23
+            num_resource: 4
+            type: 1956
+            host_id: 30
             reserved: 0
         -
             start_resource: 27
@@ -929,19 +965,31 @@ rm-cfg:
             start_resource: 19
             num_resource: 1
             type: 1963
-            host_id: 36
+            host_id: 38
             reserved: 0
         -
             start_resource: 19
-            num_resource: 16
+            num_resource: 6
             type: 1964
             host_id: 12
             reserved: 0
         -
             start_resource: 19
-            num_resource: 16
+            num_resource: 6
             type: 1964
-            host_id: 36
+            host_id: 38
+            reserved: 0
+        -
+            start_resource: 25
+            num_resource: 10
+            type: 1964
+            host_id: 12
+            reserved: 0
+        -
+            start_resource: 25
+            num_resource: 10
+            type: 1964
+            host_id: 30
             reserved: 0
         -
             start_resource: 20
@@ -1017,13 +1065,13 @@ rm-cfg:
             reserved: 0
         -
             start_resource: 8
-            num_resource: 32
+            num_resource: 12
             type: 12750
             host_id: 12
             reserved: 0
         -
-            start_resource: 8
-            num_resource: 32
+            start_resource: 20
+            num_resource: 20
             type: 12750
             host_id: 38
             reserved: 0
@@ -1035,13 +1083,13 @@ rm-cfg:
             reserved: 0
         -
             start_resource: 0
-            num_resource: 32
+            num_resource: 12
             type: 12769
             host_id: 12
             reserved: 0
         -
-            start_resource: 0
-            num_resource: 32
+            start_resource: 12
+            num_resource: 20
             type: 12769
             host_id: 38
             reserved: 0
@@ -1053,22 +1101,10 @@ rm-cfg:
             reserved: 0
         -
             start_resource: 0
-            num_resource: 2
+            num_resource: 8
             type: 12810
             host_id: 12
             reserved: 0
-        -
-            start_resource: 2
-            num_resource: 2
-            type: 12810
-            host_id: 20
-            reserved: 0
-        -
-            start_resource: 4
-            num_resource: 2
-            type: 12810
-            host_id: 22
-            reserved: 0
         -
             start_resource: 22
             num_resource: 18
@@ -1077,27 +1113,21 @@ rm-cfg:
             reserved: 0
         -
             start_resource: 12288
-            num_resource: 56
+            num_resource: 64
             type: 12813
             host_id: 12
             reserved: 0
         -
-            start_resource: 12344
-            num_resource: 48
-            type: 12813
-            host_id: 20
-            reserved: 0
-        -
-            start_resource: 12392
-            num_resource: 48
+            start_resource: 12352
+            num_resource: 64
             type: 12813
-            host_id: 22
+            host_id: 38
             reserved: 0
         -
-            start_resource: 12440
-            num_resource: 64
+            start_resource: 12416
+            num_resource: 88
             type: 12813
-            host_id: 38
+            host_id: 128
             reserved: 0
         -
             start_resource: 1536
diff --git a/board/ti/j722s/tifs-rm-cfg.yaml b/board/ti/j722s/tifs-rm-cfg.yaml
index 7b2e58a89b3..a6b7a089e36 100644
--- a/board/ti/j722s/tifs-rm-cfg.yaml
+++ b/board/ti/j722s/tifs-rm-cfg.yaml
@@ -1,5 +1,5 @@
 # SPDX-License-Identifier: GPL-2.0+
-# Copyright (C) 2022-2025 Texas Instruments Incorporated - https://www.ti.com/
+# Copyright (C) 2022-2026 Texas Instruments Incorporated - https://www.ti.com/
 #
 # Resource management configuration for J722S
 #
@@ -244,7 +244,7 @@ tifs-rm-cfg:
             subhdr:
                 magic: 0x7B25
                 size: 8
-            resasg_entries_size: 992
+            resasg_entries_size: 1000
             reserved: 0
     resasg_entries:
         -
@@ -609,15 +609,27 @@ tifs-rm-cfg:
             reserved: 0
         -
             start_resource: 19
-            num_resource: 64
+            num_resource: 32
             type: 1937
             host_id: 12
             reserved: 0
         -
             start_resource: 19
-            num_resource: 64
+            num_resource: 32
             type: 1937
-            host_id: 36
+            host_id: 38
+            reserved: 0
+        -
+            start_resource: 51
+            num_resource: 32
+            type: 1937
+            host_id: 12
+            reserved: 0
+        -
+            start_resource: 51
+            num_resource: 32
+            type: 1937
+            host_id: 30
             reserved: 0
         -
             start_resource: 83
@@ -663,15 +675,27 @@ tifs-rm-cfg:
             reserved: 0
         -
             start_resource: 118
-            num_resource: 16
+            num_resource: 6
             type: 1943
             host_id: 12
             reserved: 0
         -
             start_resource: 118
-            num_resource: 16
+            num_resource: 6
             type: 1943
-            host_id: 36
+            host_id: 38
+            reserved: 0
+        -
+            start_resource: 124
+            num_resource: 10
+            type: 1943
+            host_id: 12
+            reserved: 0
+        -
+            start_resource: 124
+            num_resource: 10
+            type: 1943
+            host_id: 30
             reserved: 0
         -
             start_resource: 134
@@ -729,15 +753,27 @@ tifs-rm-cfg:
             reserved: 0
         -
             start_resource: 19
-            num_resource: 8
+            num_resource: 4
             type: 1956
             host_id: 12
             reserved: 0
         -
             start_resource: 19
-            num_resource: 8
+            num_resource: 4
             type: 1956
-            host_id: 36
+            host_id: 38
+            reserved: 0
+        -
+            start_resource: 23
+            num_resource: 4
+            type: 1956
+            host_id: 12
+            reserved: 0
+        -
+            start_resource: 23
+            num_resource: 4
+            type: 1956
+            host_id: 30
             reserved: 0
         -
             start_resource: 27
@@ -821,19 +857,31 @@ tifs-rm-cfg:
             start_resource: 19
             num_resource: 1
             type: 1963
-            host_id: 36
+            host_id: 38
             reserved: 0
         -
             start_resource: 19
-            num_resource: 16
+            num_resource: 6
             type: 1964
             host_id: 12
             reserved: 0
         -
             start_resource: 19
-            num_resource: 16
+            num_resource: 6
             type: 1964
-            host_id: 36
+            host_id: 38
+            reserved: 0
+        -
+            start_resource: 25
+            num_resource: 10
+            type: 1964
+            host_id: 12
+            reserved: 0
+        -
+            start_resource: 25
+            num_resource: 10
+            type: 1964
+            host_id: 30
             reserved: 0
         -
             start_resource: 20
@@ -897,13 +945,13 @@ tifs-rm-cfg:
             reserved: 0
         -
             start_resource: 8
-            num_resource: 32
+            num_resource: 12
             type: 12750
             host_id: 12
             reserved: 0
         -
-            start_resource: 8
-            num_resource: 32
+            start_resource: 20
+            num_resource: 20
             type: 12750
             host_id: 38
             reserved: 0
@@ -915,13 +963,13 @@ tifs-rm-cfg:
             reserved: 0
         -
             start_resource: 0
-            num_resource: 32
+            num_resource: 12
             type: 12769
             host_id: 12
             reserved: 0
         -
-            start_resource: 0
-            num_resource: 32
+            start_resource: 12
+            num_resource: 20
             type: 12769
             host_id: 38
             reserved: 0
@@ -933,22 +981,10 @@ tifs-rm-cfg:
             reserved: 0
         -
             start_resource: 0
-            num_resource: 2
+            num_resource: 8
             type: 12810
             host_id: 12
             reserved: 0
-        -
-            start_resource: 2
-            num_resource: 2
-            type: 12810
-            host_id: 20
-            reserved: 0
-        -
-            start_resource: 4
-            num_resource: 2
-            type: 12810
-            host_id: 22
-            reserved: 0
         -
             start_resource: 22
             num_resource: 18
-- 
2.51.1


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH 0/2] Update AM62AX and J722S CPSW PKTDMA Resource Sharing
  2026-02-24 12:04 [PATCH 0/2] Update AM62AX and J722S CPSW PKTDMA Resource Sharing Siddharth Vadapalli
  2026-02-24 12:04 ` [PATCH 1/2] board: ti: am62ax: tifs-rm-cfg/rm-cfg: Update DMA resource sharing for CPSW Siddharth Vadapalli
  2026-02-24 12:04 ` [PATCH 2/2] board: ti: j722s: " Siddharth Vadapalli
@ 2026-02-26 23:08 ` Bajjuri, Praneeth
  2026-02-26 23:09   ` Bajjuri, Praneeth
  2026-03-10 17:51 ` Tom Rini
  3 siblings, 1 reply; 7+ messages in thread
From: Bajjuri, Praneeth @ 2026-02-26 23:08 UTC (permalink / raw)
  To: Siddharth Vadapalli, trini, vigneshr, bb, u-kumar1, n-francis,
	Shilwant, Chirag
  Cc: u-boot, srk



On 2/24/2026 6:04 AM, Siddharth Vadapalli wrote:
> Hello,
> 
> This series updates the resource sharing for CPSW PKTDMA resources
> of the AM62AX and J722S SoCs while maintaining backward compatibility.
> 
> Series is based on commit
> 4f70106beaf Prepare v2026.04-rc3
> of the master branch of U-Boot.
> 
> The updated resource sharing changes made by this series have been validated
> with Linux running on the A53 cores of both AM62AX and J722S SoCs verifying
> Ethernet functionality.

Chirag to comment if this is critical for 11.02 Release 62A release.

Siddharth, Is there a jira bug tracker for this ?


> Test Logs:
> 1. AM62A7-SK:
> https://gist.github.com/Siddharth-Vadapalli-at-TI/ecc69e5d9cd3f09ca767bc2108ce1d0d
> 2. J722S-EVM:
> https://gist.github.com/Siddharth-Vadapalli-at-TI/d5b3509d548be194fbafb41480a6c15e
> 
> Regards,
> Siddharth.
> 
> Siddharth Vadapalli (2):
>    board: ti: am62ax: tifs-rm-cfg/rm-cfg: Update DMA resource sharing for
>      CPSW
>    board: ti: j722s: tifs-rm-cfg/rm-cfg: Update DMA resource sharing for
>      CPSW
> 
>   board/ti/am62ax/rm-cfg.yaml      |  74 ++++++++++++++----
>   board/ti/am62ax/tifs-rm-cfg.yaml | 112 ++++++++++++++++++++--------
>   board/ti/j722s/rm-cfg.yaml       | 124 +++++++++++++++++++------------
>   board/ti/j722s/tifs-rm-cfg.yaml  | 104 +++++++++++++++++---------
>   4 files changed, 291 insertions(+), 123 deletions(-)
> 

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 0/2] Update AM62AX and J722S CPSW PKTDMA Resource Sharing
  2026-02-26 23:08 ` [PATCH 0/2] Update AM62AX and J722S CPSW PKTDMA Resource Sharing Bajjuri, Praneeth
@ 2026-02-26 23:09   ` Bajjuri, Praneeth
  0 siblings, 0 replies; 7+ messages in thread
From: Bajjuri, Praneeth @ 2026-02-26 23:09 UTC (permalink / raw)
  To: Siddharth Vadapalli, trini, vigneshr, bb, u-kumar1, n-francis,
	Shilwant, Chirag
  Cc: u-boot, srk



On 2/26/2026 5:08 PM, Bajjuri, Praneeth wrote:
> 
> 
> On 2/24/2026 6:04 AM, Siddharth Vadapalli wrote:
>> Hello,
>>
>> This series updates the resource sharing for CPSW PKTDMA resources
>> of the AM62AX and J722S SoCs while maintaining backward compatibility.
>>
>> Series is based on commit
>> 4f70106beaf Prepare v2026.04-rc3
>> of the master branch of U-Boot.
>>
>> The updated resource sharing changes made by this series have been 
>> validated
>> with Linux running on the A53 cores of both AM62AX and J722S SoCs 
>> verifying
>> Ethernet functionality.
> 
> Chirag to comment if this is critical for 11.02 Release 62A release.
> 
> Siddharth, Is there a jira bug tracker for this ?
> 

Tom, U-boot ML,

Apologies ,

Please ignore the comment above. Was tracking the same fixes for a 
backport LTS baseline.


> 
>> Test Logs:
>> 1. AM62A7-SK:
>> https://gist.github.com/Siddharth-Vadapalli-at-TI/ecc69e5d9cd3f09ca767bc2108ce1d0d
>> 2. J722S-EVM:
>> https://gist.github.com/Siddharth-Vadapalli-at-TI/d5b3509d548be194fbafb41480a6c15e
>>
>> Regards,
>> Siddharth.
>>
>> Siddharth Vadapalli (2):
>>    board: ti: am62ax: tifs-rm-cfg/rm-cfg: Update DMA resource sharing for
>>      CPSW
>>    board: ti: j722s: tifs-rm-cfg/rm-cfg: Update DMA resource sharing for
>>      CPSW
>>
>>   board/ti/am62ax/rm-cfg.yaml      |  74 ++++++++++++++----
>>   board/ti/am62ax/tifs-rm-cfg.yaml | 112 ++++++++++++++++++++--------
>>   board/ti/j722s/rm-cfg.yaml       | 124 +++++++++++++++++++------------
>>   board/ti/j722s/tifs-rm-cfg.yaml  | 104 +++++++++++++++++---------
>>   4 files changed, 291 insertions(+), 123 deletions(-)
>>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 0/2] Update AM62AX and J722S CPSW PKTDMA Resource Sharing
  2026-02-24 12:04 [PATCH 0/2] Update AM62AX and J722S CPSW PKTDMA Resource Sharing Siddharth Vadapalli
                   ` (2 preceding siblings ...)
  2026-02-26 23:08 ` [PATCH 0/2] Update AM62AX and J722S CPSW PKTDMA Resource Sharing Bajjuri, Praneeth
@ 2026-03-10 17:51 ` Tom Rini
  2026-03-11  4:30   ` Siddharth Vadapalli
  3 siblings, 1 reply; 7+ messages in thread
From: Tom Rini @ 2026-03-10 17:51 UTC (permalink / raw)
  To: Siddharth Vadapalli; +Cc: vigneshr, bb, u-kumar1, n-francis, u-boot, srk

[-- Attachment #1: Type: text/plain, Size: 854 bytes --]

On Tue, Feb 24, 2026 at 05:34:46PM +0530, Siddharth Vadapalli wrote:

> Hello,
> 
> This series updates the resource sharing for CPSW PKTDMA resources
> of the AM62AX and J722S SoCs while maintaining backward compatibility.
> 
> Series is based on commit
> 4f70106beaf Prepare v2026.04-rc3
> of the master branch of U-Boot.
> 
> The updated resource sharing changes made by this series have been validated
> with Linux running on the A53 cores of both AM62AX and J722S SoCs verifying
> Ethernet functionality.
> Test Logs:
> 1. AM62A7-SK:
> https://gist.github.com/Siddharth-Vadapalli-at-TI/ecc69e5d9cd3f09ca767bc2108ce1d0d
> 2. J722S-EVM:
> https://gist.github.com/Siddharth-Vadapalli-at-TI/d5b3509d548be194fbafb41480a6c15e

Please rebase this to current -next, or if critical for v2026.04 please
confirm that. Thanks.

-- 
Tom

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 0/2] Update AM62AX and J722S CPSW PKTDMA Resource Sharing
  2026-03-10 17:51 ` Tom Rini
@ 2026-03-11  4:30   ` Siddharth Vadapalli
  0 siblings, 0 replies; 7+ messages in thread
From: Siddharth Vadapalli @ 2026-03-11  4:30 UTC (permalink / raw)
  To: Tom Rini; +Cc: vigneshr, bb, u-kumar1, n-francis, u-boot, srk, s-vadapalli

On 10/03/26 23:21, Tom Rini wrote:
> On Tue, Feb 24, 2026 at 05:34:46PM +0530, Siddharth Vadapalli wrote:
> 
>> Hello,
>>
>> This series updates the resource sharing for CPSW PKTDMA resources
>> of the AM62AX and J722S SoCs while maintaining backward compatibility.
>>
>> Series is based on commit
>> 4f70106beaf Prepare v2026.04-rc3
>> of the master branch of U-Boot.
>>
>> The updated resource sharing changes made by this series have been validated
>> with Linux running on the A53 cores of both AM62AX and J722S SoCs verifying
>> Ethernet functionality.
>> Test Logs:
>> 1. AM62A7-SK:
>> https://gist.github.com/Siddharth-Vadapalli-at-TI/ecc69e5d9cd3f09ca767bc2108ce1d0d
>> 2. J722S-EVM:
>> https://gist.github.com/Siddharth-Vadapalli-at-TI/d5b3509d548be194fbafb41480a6c15e
> 
> Please rebase this to current -next, or if critical for v2026.04 please
> confirm that. Thanks.

This series is __not__ critical for v2026.04 release. I will rebase and 
post the v2 series which you may review and apply at your convenience. 
Thank you.

Regards,
Siddharth.

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2026-03-11  4:29 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-24 12:04 [PATCH 0/2] Update AM62AX and J722S CPSW PKTDMA Resource Sharing Siddharth Vadapalli
2026-02-24 12:04 ` [PATCH 1/2] board: ti: am62ax: tifs-rm-cfg/rm-cfg: Update DMA resource sharing for CPSW Siddharth Vadapalli
2026-02-24 12:04 ` [PATCH 2/2] board: ti: j722s: " Siddharth Vadapalli
2026-02-26 23:08 ` [PATCH 0/2] Update AM62AX and J722S CPSW PKTDMA Resource Sharing Bajjuri, Praneeth
2026-02-26 23:09   ` Bajjuri, Praneeth
2026-03-10 17:51 ` Tom Rini
2026-03-11  4:30   ` Siddharth Vadapalli

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox