接收侧rxFdq:2100描述符挂的buff为200byte
2101描述符挂的buff为400byte
2102描述符挂的buff为600byte
2103描述符挂的buff为800byte
按照文档说明,
小于等于rx_size_thresh0(200) byte的buff pktdma会选择rx_fdq0_sz0_qnum(2100)
大于rx_size_thresh0 小于等于rx_size_thresh1(400) byte的buff pktdma会选择rx_fdq0_sz1_qnum(2101)
大于rx_size_thresh1 小于等于rx_size_thresh2(600) byte的buff pktdma会选择rx_fdq0_sz2_qnum(2102)
大于rx_size_thresh2 会选择rx_fdq0_sz3_qnum(2103)
可使用时发现一个320 byte的buff dma选择的是最后一个rx_fdq0_sz3_qnum 而不是rx_fdq0_sz2_qnum,
请问如下配置是否有问题?
rxFlowCfg.rx_size_thresh0_en = 1;
rxFlowCfg.rx_size_thresh1_en = 1;
rxFlowCfg.rx_size_thresh2_en = 1;
rxFlowCfg.rx_size_thresh0 = 200;
rxFlowCfg.rx_size_thresh1 = 400;
rxFlowCfg.rx_size_thresh2 = 600;
rxFlowCfg.rx_fdq0_sz0_qmgr = 0;
rxFlowCfg.rx_fdq0_sz0_qnum = 2100;
rxFlowCfg.rx_fdq0_sz1_qmgr = 0x0;
rxFlowCfg.rx_fdq0_sz1_qnum = 2101;
rxFlowCfg.rx_fdq0_sz2_qmgr = 0x0;
rxFlowCfg.rx_fdq0_sz2_qnum = 2102;
rxFlowCfg.rx_fdq0_sz3_qmgr = 0x0;
rxFlowCfg.rx_fdq0_sz3_qnum = 2103;
rxFlowCfg.rx_fdq1_qnum = 2104;
rxFlowCfg.rx_fdq1_qmgr = 0;
rxFlowCfg.rx_fdq2_qnum = 2104;
rxFlowCfg.rx_fdq2_qmgr = 0;
rxFlowCfg.rx_fdq3_qnum = 2104;
rxFlowCfg.rx_fdq3_qmgr = 0;