工具与软件:
您好、
在 TDA4运行期间,A72在2024/12/31 9:51:59崩溃后的 RTI0 A72 wagchdog 超时(运行52分钟),但内核日志(Journalctl )没有记录任何异常。

This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
您好、
在 TDA4运行期间,A72在2024/12/31 9:51:59崩溃后的 RTI0 A72 wagchdog 超时(运行52分钟),但内核日志(Journalctl )没有记录任何异常。

在 TDA4运行期间,A72在2024/12/31 9:51:59崩溃后的 RTI0 A72 wagchdog 超时(运行52分钟),但内核日志(Journalctl )没有记录任何异常。
此日志是如何指示看门狗超时的? 您看到 Linux 的重置了吗?
[报价 userid="543387" url="~/support/processors-group/processors/f/processors-forum/1456963/tda4vm-tda4vm-a72-crashed-and-rti0-esm-344-is-trigger "]请以文本文件附件的形式共享完整的日志。
-基尔西
"该日志如何指示看门狗超时? 您看到 Linux 的重置了吗?"
-是的,我们看到 ESM 344事件被触发,系统被重置
"请以文本文件附件的形式共享完整的日志。"
我们只发现应用程序日志停止(而没有任何错误)并且 ESM 344被触发。

2、所有系统中断默认绑定到 core0 , 我们可以 移动 vxe-enc、cpsw9g IRQ 到 core1?是否会有任何性能问题? 例如缓存同步。

您好!
https://www.geeksforgeeks.org/priority-of-process-in-linux-nice-value/
Linux 尼斯价值是一种方法。 我们在用户空间方面没有专业知识。
所有系统中断默认绑定到 core0、 我们可以 将 vxe-enc、cpsw9g IRQ 移动到 core1吗??是否会有任何性能问题? 例如、缓存同步?[/QUOT]有。
https://docs.kernel.org/core-api/irq/irq-affinity.html
将 CD 添加到
/proc/irq/n其中 n 是 CPSW9g IRQ
回波0x2 > SMP_Affinity
-基尔西
您好!
好的。 我正在分享一个 潜在的修复。 如果可以解决该问题、请进行尝试。
diff --git a/drivers/soc/ti/k3-ringacc.c b/drivers/soc/ti/k3-ringacc.c
index 148f54d96..164d3999b 100644
--- a/drivers/soc/ti/k3-ringacc.c
+++ b/drivers/soc/ti/k3-ringacc.c
@@ -1177,11 +1177,13 @@ static int k3_ringacc_ring_push_mem(struct k3_ring *ring, void *elem)
static int k3_ringacc_ring_pop_mem(struct k3_ring *ring, void *elem)
{
- void *elem_ptr;
+ volatile dma_addr_t *elem_ptr;
elem_ptr = k3_ringacc_get_elm_addr(ring, ring->state.rindex);
- memcpy(elem, elem_ptr, (4 << ring->elm_size));
+ while (*elem_ptr == 0);
+ memcpy_fromio(elem, elem_ptr, (4 << ring->elm_size));
+ memset_io(elem_ptr, 0, (4 << ring->elm_size));
ring->state.rindex = (ring->state.rindex + 1) % ring->size;
ring->state.occ--;
-基尔西