struct i40e_aq_desc *aq_desc = (struct i40e_aq_desc *)desc;
        u16 len;
        u8 *buf = (u8 *)buffer;
-       u16 i = 0;
 
        if ((!(mask & hw->debug_mask)) || (desc == NULL))
                return;
                if (buf_len < len)
                        len = buf_len;
                /* write the full 16-byte chunks */
-               for (i = 0; i < (len - 16); i += 16)
-                       i40e_debug(hw, mask, "\t0x%04X  %16ph\n", i, buf + i);
-               /* write whatever's left over without overrunning the buffer */
-               if (i < len)
-                       i40e_debug(hw, mask, "\t0x%04X  %*ph\n",
-                                            i, len - i, buf + i);
+               if (hw->debug_mask & mask) {
+                       char prefix[20];
+
+                       snprintf(prefix, 20,
+                                "i40e %02x:%02x.%x: \t0x",
+                                hw->bus.bus_id,
+                                hw->bus.device,
+                                hw->bus.func);
+
+                       print_hex_dump(KERN_INFO, prefix, DUMP_PREFIX_OFFSET,
+                                      16, 1, buf, len, false);
+               }
        }
 }
 
 
 {
        struct i40e_aq_desc *aq_desc = (struct i40e_aq_desc *)desc;
        u8 *buf = (u8 *)buffer;
-       u16 i = 0;
 
        if ((!(mask & hw->debug_mask)) || (desc == NULL))
                return;
                if (buf_len < len)
                        len = buf_len;
                /* write the full 16-byte chunks */
-               for (i = 0; i < (len - 16); i += 16)
-                       i40e_debug(hw, mask, "\t0x%04X  %16ph\n", i, buf + i);
-               /* write whatever's left over without overrunning the buffer */
-               if (i < len)
-                       i40e_debug(hw, mask, "\t0x%04X  %*ph\n",
-                                            i, len - i, buf + i);
+               if (hw->debug_mask & mask) {
+                       char prefix[20];
+
+                       snprintf(prefix, 20,
+                                "i40evf %02x:%02x.%x: \t0x",
+                                hw->bus.bus_id,
+                                hw->bus.device,
+                                hw->bus.func);
+
+                       print_hex_dump(KERN_INFO, prefix, DUMP_PREFIX_OFFSET,
+                                      16, 1, buf, len, false);
+               }
        }
 }