diff options
| -rw-r--r-- | drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c index 8a280b48e3a9..6383695004a5 100644 --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | |||
| @@ -150,6 +150,13 @@ static void stmmac_mtl_setup(struct platform_device *pdev, | |||
| 150 | plat->rx_queues_to_use = 1; | 150 | plat->rx_queues_to_use = 1; |
| 151 | plat->tx_queues_to_use = 1; | 151 | plat->tx_queues_to_use = 1; |
| 152 | 152 | ||
| 153 | /* First Queue must always be in DCB mode. As MTL_QUEUE_DCB = 1 we need | ||
| 154 | * to always set this, otherwise Queue will be classified as AVB | ||
| 155 | * (because MTL_QUEUE_AVB = 0). | ||
| 156 | */ | ||
| 157 | plat->rx_queues_cfg[0].mode_to_use = MTL_QUEUE_DCB; | ||
| 158 | plat->tx_queues_cfg[0].mode_to_use = MTL_QUEUE_DCB; | ||
| 159 | |||
| 153 | rx_node = of_parse_phandle(pdev->dev.of_node, "snps,mtl-rx-config", 0); | 160 | rx_node = of_parse_phandle(pdev->dev.of_node, "snps,mtl-rx-config", 0); |
| 154 | if (!rx_node) | 161 | if (!rx_node) |
| 155 | return; | 162 | return; |
