const char *level;
 
        pci_dev_aer_stats_incr(dev, info);
+       trace_aer_event(pci_name(dev), (info->status & ~info->mask),
+                       info->severity, info->tlp_header_valid, &info->tlp);
 
        if (!info->status) {
                pci_err(dev, "PCIe Bus Error: severity=%s, type=Inaccessible, (Unregistered Agent ID)\n",
 out:
        if (info->id && info->error_dev_num > 1 && info->id == id)
                pci_err(dev, "  Error of this Agent is reported first\n");
-
-       trace_aer_event(dev_name(&dev->dev), (info->status & ~info->mask),
-                       info->severity, info->tlp_header_valid, &info->tlp);
 }
 
 #ifdef CONFIG_ACPI_APEI_PCIEAER
        info.mask = mask;
 
        pci_dev_aer_stats_incr(dev, &info);
+       trace_aer_event(pci_name(dev), (status & ~mask),
+                       aer_severity, tlp_header_valid, &aer->header_log);
 
        layer = AER_GET_LAYER_ERROR(aer_severity, status);
        agent = AER_GET_AGENT(aer_severity, status);
 
        if (tlp_header_valid)
                pcie_print_tlp_log(dev, &aer->header_log, dev_fmt("  "));
-
-       trace_aer_event(pci_name(dev), (status & ~mask),
-                       aer_severity, tlp_header_valid, &aer->header_log);
 }
 EXPORT_SYMBOL_NS_GPL(pci_print_aer, "CXL");