|
rk3399目前通过将IGB网卡驱动编译进内核实现了网卡功能,MSI中断模式网卡工作正常,但是测试PCIE leagacy模式的网卡的时候看到注释掉MSI中断发现网卡不能用了,数据收发都是问题。看到IGB代码中是支持PCIE的legacy中断和MSI中断的
if (adapter->flags & IGB_FLAG_HAS_MSI) {
err = request_irq(pdev->irq, igb_intr_msi, 0,
netdev->name, adapter);
if (!err)
goto request_done;
/* fall back to legacy interrupts */
igb_reset_interrupt_capability(adapter);
adapter->flags &= ~IGB_FLAG_HAS_MSI;
}
err = request_irq(pdev->irq, igb_intr, IRQF_SHARED,
netdev->name, adapter);
所以想请教下RK的工程师关于rk3399的PCIE的legacy中断的DTS设备树描述是否正确
interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH 0>,
<GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH 0>,
<GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH 0>;
interrupt-names = "sys", "legacy", "client";
interrupt-map-mask = <0 0 0 7>;
interrupt-map = <0 0 0 1 &pcie0_intc 0>,
<0 0 0 2 &pcie0_intc 1>,
<0 0 0 3 &pcie0_intc 2>,
<0 0 0 4 &pcie0_intc 3>;
是否需要在哪里修改下pcie legacy中断?
目前用的是官方的4.19内核
|
|