工具与软件:
大家好!
在具有自旋锁的 R5F IPC 示例中、使用 id 0。
我怎么知道哪一个是免费的? 内核中的 Linux 驱动程序默认情况下尚未使用。
此致。
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.
工具与软件:
大家好!
在具有自旋锁的 R5F IPC 示例中、使用 id 0。
我怎么知道哪一个是免费的? 内核中的 Linux 驱动程序默认情况下尚未使用。
此致。
尊敬的 Nelson:
感谢您的提问。
检查自旋锁是否可以自由使用。 使用 Spinlock_lock() 结构。
请参阅下图。

请参阅 Spinlock_API 。
此致、
Tushar
你好、Tushar。 感谢您的答复。
我想知道256中可用的 spinlock ID 是什么、因此 Linux 驱动程序不会使用它。 我在 DTS 中看到了这一条目,但从那里我不知道该怎么说。
hwspinlock:spinlock@2a000000{compatible ="ti、am64-hwspinlock";reg =<0x00 0x2a000000 0x00 0x1000>;#hwlock-cells =<1>;};
这个问题的动机是性能和稳定性(另一个进程可能会挂起、使其受阻)。
此致。
纸槽:
(CC: (+) Tushar Thakur 的个人资料- Tushar Thakur - TI E2E 支持论坛 和 (+) Nick Saulnier 的个人资料- Nick Saulnier - TI E2E 支持论坛 )
A53内核具有硬件自旋锁与 Linux 内核软件自旋锁这一事实应该在即将推出的 版本10 AM64x Academy 中进行区分(关于 e2e 条目( +)的另一个输入 AM6442:AM64x 版本10 Academy 能否在10月中准备就绪? -处理器论坛-处理器- TI E2E 支持论坛 )。 您不应使最终用户混淆在 Sitara 应用中使用的自旋锁。
后来、Jim
Jim、您好!
我们并未在多核学院部分专门讨论自旋锁、因此我在这里仅简单提及:
https://dev.ti.com/tirex/explore/node?a=7qm9DIS__LATEST&node=A__AfVdz15iX-WmL3U4FSsSXQ__AM64-ACADEMY__WI1KRXP__LATEST
但是、我可以添加注意事项、软件自旋锁也存在、并且未在多核学院中记录。
我们不记录使用了任何硬件自旋锁、但我会将线程发送给 PRU 固件团队进行确认。
此致、
Nick
我已经在后端的 AM64x 多核 Academy 中添加了更多有关自旋锁的信息。 根据我何时可以获得代码审查和签核、学院可能会在本周更新、也可能直到下周更新。
https://dev.ti.com/tirex/explore/node?node=A__AfVdz15iX-WmL3U4FSsSXQ__AM64-ACADEMY__WI1KRXP__LATEST
此致、
Nick