lkml.org 
[lkml]   [2022]   [Sep]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
From
Subject[PATCH v2 net-next 06/12] net: lan966x: deny tc-taprio changes to per-tc max SDU
Date
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
\
 
 \ /
  Last update: 2022-09-23 18:35    [W:0.111 / U:0.972 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site