工具与软件:
大家好、我目前使用的是 Linux SDK (10.0版)。
这是我的器件树。 它使用 MAIN_GPIO0作为中断父级。
uio1: uio1 {
compatible = "uio-gpio";
status = "okay";
interrupt-parent = <&main_gpio0>;
interrupts = <3 IRQ_TYPE_EDGE_RISING>;
};
当我查看/proc/interrupts 时、它会显示出来并且运行良好。

为了获得性能、我需要对中断应用 CPU 关联性。
这些是我尝试过的方法、但都失败了。
1.通过 sysfs 设置 CPU 关联。

2.将 IRQ_SET_Affinity()添加到我正在使用的驱动程序中。
ret = irq_set_affinity(irq_data->irq, cpumask_of(5));
if (ret < 0 ) {
dev_err(&pdev->dev, "IRQ affinity set failed, %d\n", ret);
}

所以,我的问题是:我 s 完全如此 设置 GPIO 中断的 CPU 关联性?

