continue;
 
                if (tqp_vectors->tx_group.ring && tqp_vectors->rx_group.ring) {
-                       snprintf(tqp_vectors->name, HNAE3_INT_NAME_LEN - 1,
-                                "%s-%s-%d", priv->netdev->name, "TxRx",
-                                txrx_int_idx++);
+                       snprintf(tqp_vectors->name, HNAE3_INT_NAME_LEN,
+                                "%s-%s-%s-%d", hns3_driver_name,
+                                pci_name(priv->ae_handle->pdev),
+                                "TxRx", txrx_int_idx++);
                        txrx_int_idx++;
                } else if (tqp_vectors->rx_group.ring) {
-                       snprintf(tqp_vectors->name, HNAE3_INT_NAME_LEN - 1,
-                                "%s-%s-%d", priv->netdev->name, "Rx",
-                                rx_int_idx++);
+                       snprintf(tqp_vectors->name, HNAE3_INT_NAME_LEN,
+                                "%s-%s-%s-%d", hns3_driver_name,
+                                pci_name(priv->ae_handle->pdev),
+                                "Rx", rx_int_idx++);
                } else if (tqp_vectors->tx_group.ring) {
-                       snprintf(tqp_vectors->name, HNAE3_INT_NAME_LEN - 1,
-                                "%s-%s-%d", priv->netdev->name, "Tx",
-                                tx_int_idx++);
+                       snprintf(tqp_vectors->name, HNAE3_INT_NAME_LEN,
+                                "%s-%s-%s-%d", hns3_driver_name,
+                                pci_name(priv->ae_handle->pdev),
+                                "Tx", tx_int_idx++);
                } else {
                        /* Skip this unused q_vector */
                        continue;