net/ice/base: add helper function to redirect flags
[dpdk.git] / drivers / net / ark / ark_ddm.c
index 57026f8..2321371 100644 (file)
@@ -7,30 +7,40 @@
 #include "ark_logs.h"
 #include "ark_ddm.h"
 
+static_assert(sizeof(union ark_tx_meta) == 8, "Unexpected struct size ark_tx_meta");
+
 /* ************************************************************************* */
 int
 ark_ddm_verify(struct ark_ddm_t *ddm)
 {
        uint32_t hw_const;
        if (sizeof(struct ark_ddm_t) != ARK_DDM_EXPECTED_SIZE) {
-               PMD_DRV_LOG(ERR, "ARK: DDM structure looks incorrect %d vs %zd\n",
+               ARK_PMD_LOG(ERR, "DDM structure looks incorrect %d vs %zd\n",
                            ARK_DDM_EXPECTED_SIZE, sizeof(struct ark_ddm_t));
                return -1;
        }
 
        hw_const = ddm->cfg.const0;
+       if (hw_const == ARK_DDM_CONST3)
+               return 0;
+
        if (hw_const == ARK_DDM_CONST1) {
-               PMD_DRV_LOG(ERR,
+               ARK_PMD_LOG(ERR,
                            "ARK: DDM module is version 1, "
                            "PMD expects version 2\n");
                return -1;
-       } else if (hw_const != ARK_DDM_CONST2) {
-               PMD_DRV_LOG(ERR,
-                           "ARK: DDM module not found as expected 0x%08x\n",
-                           ddm->cfg.const0);
+       }
+
+       if (hw_const == ARK_DDM_CONST2) {
+               ARK_PMD_LOG(ERR,
+                           "ARK: DDM module is version 2, "
+                           "PMD expects version 3\n");
                return -1;
        }
-       return 0;
+       ARK_PMD_LOG(ERR,
+                   "ARK: DDM module not found as expected 0x%08x\n",
+                   ddm->cfg.const0);
+       return -1;
 }
 
 void
@@ -63,7 +73,7 @@ ark_ddm_reset(struct ark_ddm_t *ddm)
        status = ark_ddm_stop(ddm, 1);
 
        if (status != 0) {
-               PMD_DEBUG_LOG(INFO, "%s  stop failed  doing forced reset\n",
+               ARK_PMD_LOG(NOTICE, "%s  stop failed  doing forced reset\n",
                              __func__);
                ddm->cfg.command = 4;
                usleep(10);
@@ -87,7 +97,7 @@ ark_ddm_stats_reset(struct ark_ddm_t *ddm)
 void
 ark_ddm_dump(struct ark_ddm_t *ddm, const char *msg)
 {
-       PMD_FUNC_LOG(DEBUG, "%s Stopped: %d\n", msg,
+       ARK_PMD_LOG(DEBUG, "%s Stopped: %d\n", msg,
                     ark_ddm_is_stopped(ddm)
                     );
 }
@@ -97,7 +107,7 @@ ark_ddm_dump_stats(struct ark_ddm_t *ddm, const char *msg)
 {
        struct ark_ddm_stats_t *stats = &ddm->stats;
 
-       PMD_STATS_LOG(INFO, "DDM Stats: %s"
+       ARK_PMD_LOG(INFO, "DDM Stats: %s"
                      ARK_SU64 ARK_SU64 ARK_SU64
                      "\n", msg,
                      "Bytes:", stats->tx_byte_count,