]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/ionic/ionic_dev.c
net/ice: fix VLAN 0 adding based on VLAN mode
[dpdk.git] / drivers / net / ionic / ionic_dev.c
index aba1713fbcd02f2b60c10816c83e1a0bf9b72fa5..a9f9e2faf903c70058846b7f3965629c7f802756 100644 (file)
@@ -87,9 +87,8 @@ void
 ionic_dev_cmd_comp(struct ionic_dev *idev, void *mem)
 {
        union ionic_dev_cmd_comp *comp = mem;
-       unsigned int i;
-       uint32_t comp_size = sizeof(comp->words) /
-               sizeof(comp->words[0]);
+       uint32_t comp_size = RTE_DIM(comp->words);
+       uint32_t i;
 
        for (i = 0; i < comp_size; i++)
                comp->words[i] = ioread32(&idev->dev_cmd->comp.words[i]);
@@ -98,9 +97,8 @@ ionic_dev_cmd_comp(struct ionic_dev *idev, void *mem)
 void
 ionic_dev_cmd_go(struct ionic_dev *idev, union ionic_dev_cmd *cmd)
 {
-       unsigned int i;
-       uint32_t cmd_size = sizeof(cmd->words) /
-               sizeof(cmd->words[0]);
+       uint32_t cmd_size = RTE_DIM(cmd->words);
+       uint32_t i;
 
        IONIC_PRINT(DEBUG, "Sending %s (%d) via dev_cmd",
                    ionic_opcode_to_str(cmd->cmd.opcode), cmd->cmd.opcode);