Skip to content

Commit 4b19915

Browse files
rohangt07ngboonkhai
authored andcommitted
HSD #16018467647: net: stmmac: xgmac: Support L3L4 filter count > 8 (#107)
Enabled support for L3L4 filter count > 8. Signed-off-by: G Thomas, Rohan <[email protected]>
1 parent 7f39642 commit 4b19915

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c

+5
Original file line numberDiff line numberDiff line change
@@ -397,6 +397,11 @@ static int dwxgmac2_get_hw_feature(void __iomem *ioaddr,
397397
/* MAC HW feature 1 */
398398
hw_cap = readl(ioaddr + XGMAC_HW_FEATURE1);
399399
dma_cap->l3l4fnum = (hw_cap & XGMAC_HWFEAT_L3L4FNUM) >> 27;
400+
if (dma_cap->l3l4fnum > 9)
401+
dma_cap->l3l4fnum = 32;
402+
else if (dma_cap->l3l4fnum > 8)
403+
dma_cap->l3l4fnum = 16;
404+
400405
dma_cap->hash_tb_sz = (hw_cap & XGMAC_HWFEAT_HASHTBLSZ) >> 24;
401406
dma_cap->rssen = (hw_cap & XGMAC_HWFEAT_RSSEN) >> 20;
402407
dma_cap->tsoen = (hw_cap & XGMAC_HWFEAT_TSOEN) >> 18;

0 commit comments

Comments
 (0)