]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
net: ethernet: ti: am65-cpsw: setup priority to flow mapping
authorRoger Quadros <rogerq@kernel.org>
Tue, 10 Sep 2024 09:24:03 +0000 (12:24 +0300)
committerDavid S. Miller <davem@davemloft.net>
Fri, 13 Sep 2024 09:49:00 +0000 (10:49 +0100)
Now that we support multiple RX queues, enable default priority
to flow mapping so that higher priority packets come on higher
channels (flows).

The Classifier checks for PCP/DSCP priority in the packet and
routes them to the appropriate flow.

Signed-off-by: Roger Quadros <rogerq@kernel.org>
Reviewed-by: Simon Horman <horms@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/ti/am65-cpsw-nuss.c

index 76e62351b30b028c10218df27cd41de17818802e..cbe99017cbfa479fe8329c2c65394e45539cb709 100644 (file)
@@ -2500,6 +2500,9 @@ static int am65_cpsw_nuss_init_rx_chns(struct am65_cpsw_common *common)
                }
        }
 
+       /* setup classifier to route priorities to flows */
+       cpsw_ale_classifier_setup_default(common->ale, common->rx_ch_num_flows);
+
 err:
        i = devm_add_action(dev, am65_cpsw_nuss_free_rx_chns, common);
        if (i) {