Toybrick

PCIE intel 350-T4网卡驱动问题

zhangtaozt6

新手上路

积分
33
发表于 2022-3-24 16:17:35    查看: 1574|回复: 0 | [复制链接]    打印 | 显示全部楼层
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内核
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表