工具与软件:
您好!
我目前正在尝试确定如何利用 uDMA 驱动程序设置外设的 CPU 关联。 例如、我想更改 DMA 控制器的中断关联。 默认情况下、关联设置为0x3 (两个 A53内核)、如下所示:
root@phyboard-Electra-am64xx# cat /proc/interrupts
...
30: 5 MSI-INTA 1713152 Level 485c0100.dma-控制器 chan0
...
root@phyboard-Electra-am64xx# cat /proc/irq/30/smp_affinity
3.
root@phyboard-Electra-am64xx# readlink /sys/bus/platform/devices/485c0100.dma-controller/driver
/../../../../bus/platform/drivers/ti-udma
我想更改关联、以便只有 CPU0可以处理 IRQ。 我曾尝试过通过 sysfs 来完成此操作;但是、我会收到以下错误消息:
root@phyboard-Electra-am64xx# echo 1 >/proc/irq/30/smp_affinity [368451.488942]尝试设置 CPU 关联性
-sh: echo:写错误:参数无效
更改 CPU 关联性的推荐方法是什么、这甚至是可行的?
感谢您的帮助!