[PATCH net-next] octeontx2-af: nix: Log TX scheduler queue validation failures
From: Ratheesh Kannoth
Date: Wed Sep 16 2026 - 22:14:14 EST
From: Subbaraya Sundeep <sbhatta@xxxxxxxxxxx>
Emit dev_err() when is_valid_txschq() rejects a scheduler queue
mapping so misconfigured TX scheduler allocations are easier to
diagnose.
Signed-off-by: Subbaraya Sundeep <sbhatta@xxxxxxxxxxx>
Signed-off-by: Ratheesh Kannoth <rkannoth@xxxxxxxxxxx>
---
.../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c b/drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
index 153eb57bad06..995ca8ccf2ae 100644
--- a/drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
+++ b/drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
@@ -325,14 +325,22 @@ static bool is_valid_txschq(struct rvu *rvu, int blkaddr,
if ((nix_get_tx_link(rvu, map_func) !=
nix_get_tx_link(rvu, pcifunc)) &&
(rvu_get_pf(rvu->pdev, map_func) !=
- rvu_get_pf(rvu->pdev, pcifunc)))
+ rvu_get_pf(rvu->pdev, pcifunc))) {
+ dev_err(rvu->dev,
+ "Invalid tx link: pcifunc %x map pcifunc %x\n",
+ pcifunc, map_func);
return false;
- else
+ } else {
return true;
+ }
}
- if (map_func != pcifunc)
+ if (map_func != pcifunc) {
+ dev_err(rvu->dev,
+ "pcifunc %x map pcifunc %x not equal\n", pcifunc,
+ map_func);
return false;
+ }
return true;
}
--
2.43.0