From: Sachin Saxena <sachin.sax...@nxp.com>

compatible with MC v10.36 or later

Signed-off-by: Sachin Saxena <sachin.sax...@nxp.com>
---
 drivers/net/dpaa2/dpaa2_mux.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/drivers/net/dpaa2/dpaa2_mux.c b/drivers/net/dpaa2/dpaa2_mux.c
index 4390be9789..3c9e155b23 100644
--- a/drivers/net/dpaa2/dpaa2_mux.c
+++ b/drivers/net/dpaa2/dpaa2_mux.c
@@ -1,5 +1,5 @@
 /* SPDX-License-Identifier: BSD-3-Clause
- * Copyright 2018-2021 NXP
+ * Copyright 2018-2021,2023 NXP
  */
 
 #include <sys/queue.h>
@@ -448,13 +448,12 @@ dpaa2_create_dpdmux_device(int vdev_fd __rte_unused,
                struct dpdmux_error_cfg mux_err_cfg;
 
                memset(&mux_err_cfg, 0, sizeof(mux_err_cfg));
+               /* Note: Discarded flag(DPDMUX_ERROR_DISC) has effect only when
+                * ERROR_ACTION is set to DPNI_ERROR_ACTION_SEND_TO_ERROR_QUEUE.
+                */
+               mux_err_cfg.errors = DPDMUX_ALL_ERRORS;
                mux_err_cfg.error_action = DPDMUX_ERROR_ACTION_CONTINUE;
 
-               if (attr.method != DPDMUX_METHOD_C_VLAN_MAC)
-                       mux_err_cfg.errors = DPDMUX_ERROR_DISC;
-               else
-                       mux_err_cfg.errors = DPDMUX_ALL_ERRORS;
-
                ret = dpdmux_if_set_errors_behavior(&dpdmux_dev->dpdmux,
                                CMD_PRI_LOW,
                                dpdmux_dev->token, DPAA2_DPDMUX_DPMAC_IDX,
-- 
2.25.1

Reply via email to