Messages in this thread Patch in this message | | | From | Vladimir Oltean <> | Subject | [PATCH v2 net-next 06/12] net: lan966x: deny tc-taprio changes to per-tc max SDU | Date | Fri, 23 Sep 2022 19:33:04 +0300 |
| |
Since the driver does not act upon the max_sdu argument, deny any other values except the default all-zeroes, which means that all traffic classes should use the same MTU as the port itself.
Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com> --- v1->v2: patch is new
drivers/net/ethernet/microchip/lan966x/lan966x_taprio.c | 8 ++++++++ 1 file changed, 8 insertions(+)
diff --git a/drivers/net/ethernet/microchip/lan966x/lan966x_taprio.c b/drivers/net/ethernet/microchip/lan966x/lan966x_taprio.c index 3f5b212066c5..96367819ff96 100644 --- a/drivers/net/ethernet/microchip/lan966x/lan966x_taprio.c +++ b/drivers/net/ethernet/microchip/lan966x/lan966x_taprio.c @@ -219,8 +219,16 @@ static int lan966x_taprio_find_list(struct lan966x_port *port, static int lan966x_taprio_check(struct tc_taprio_qopt_offload *qopt) { u64 total_time = 0; + int tc; u32 i; + /* Offloading queueMaxSDU is not supported at the moment, + * only accept the default port MTU + */ + for (tc = 0; tc < 8; tc++) + if (qopt->max_sdu[tc]) + return -EOPNOTSUPP; + /* This is not supported by th HW */ if (qopt->cycle_time_extension) return -EOPNOTSUPP; -- 2.34.1
| |