您好、TI 专家!
Am62x 上的剂量 EMAC 不支持控制器中的 CBS 算法?
当我尝试下面的测试时、它返回错误、显示"错误:指定的设备无法设置 CBS 硬件卸载"。
tc qdisc add dev eth0父根句柄6666 mqprio num_tc 3 map 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2队列1@0 1@1 2@2 HW 0
TC qdisc replace dev eth0父项666:1手柄7777 CBS idleslope 98688 sendslope -901312 hicredit 153 locredit -1389 offload 1.
并查看 CPSW 驱动程序源
am65_cpsw_qos_ndo_setup_tc at drivers/net/Ethernet/ti/am65-cpsw-qos.c
int am65_cpsw_qos_ndo_setup_tc (struct net_device * ndev、enum tc_setup_type、
void *类型数据)
{
开关(类型){
案例 TC_Setup_QDISC_TAPPRIO:
返回 am65_cpsw_setup_taprio (ndev、type_data);
案例 TC_Setup_QDISC_MQPRIO:
返回 am65_cpsw_mqprio_setup (ndev、type_data);
默认值:
返回-EOPNOTSup;
}
}
cpsw_ndo_setup_tc. 网址为 drivers/net/ti/cpsw_priv.c
int cpsw_ndo_setup_tc (struct net_device * ndev、enum tc_setup_type、
void *类型数据)
{
开关(类型){
案例 TC_Setup_QDISC_CBS:
返回 cpsw_set_cbs (ndev、type_data);
案例 TC_Setup_QDISC_MQPRIO:
返回 cpsw_set_mqprio (ndev、type_data);
默认值:
返回-EOPNOTSup;
}
}
似乎常见的 TI EMAC 支持控制器端的 HW CBS 算法。 AM62x 是否也支持控制器端的 HW CBS、且剂量尚未作为 SW 功能实现?
您能告诉我将更新哪个 SDK 版本吗?