* [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