diff --git a/drivers/acpi/pci_irq.c b/drivers/acpi/pci_irq.c
index 9d2ebd5fd9aa..4b30023ccefe 100644
--- a/drivers/acpi/pci_irq.c
+++ b/drivers/acpi/pci_irq.c
@@ -404,6 +404,7 @@ int acpi_pci_irq_enable(struct pci_dev *dev)
 	char *link = NULL;
 	char link_desc[16];
 	int rc;
+	int irq = 0;
 
 	pin = dev->pin;
 	if (!pin) {
@@ -413,8 +414,11 @@ int acpi_pci_irq_enable(struct pci_dev *dev)
 		return 0;
 	}
 
-	if (dev->irq > 0)
-		return 0;
+	if (dev->irq > 0) {
+		dev_warn(&dev->dev, "already assigned IRQ%d\n", dev->irq);
+		irq = dev->irq;
+		//return 0;
+	}
 
 	entry = acpi_pci_irq_lookup(dev, pin);
 	if (!entry) {
@@ -459,6 +463,8 @@ int acpi_pci_irq_enable(struct pci_dev *dev)
 		return rc;
 	}
 	dev->irq = rc;
+	if (irq != dev->irq)
+		dev_warn(&dev->dev, "assigned new IRQ%d\n", dev->irq);
 
 	if (link)
 		snprintf(link_desc, sizeof(link_desc), " -> Link[%s]", link);
diff --git a/drivers/gpu/drm/radeon/radeon_irq_kms.c b/drivers/gpu/drm/radeon/radeon_irq_kms.c
index 16807afab362..be1c133eac5b 100644
--- a/drivers/gpu/drm/radeon/radeon_irq_kms.c
+++ b/drivers/gpu/drm/radeon/radeon_irq_kms.c
@@ -287,6 +287,8 @@ int radeon_irq_kms_init(struct radeon_device *rdev)
 	INIT_WORK(&rdev->reset_work, radeon_irq_reset_work_func);
 
 	rdev->irq.installed = true;
+	dev_warn(&rdev->ddev->pdev->dev, "Radeon device interrupt IRQ%d\n",
+		 rdev->ddev->pdev->irq);
 	r = drm_irq_install(rdev->ddev, rdev->ddev->pdev->irq);
 	if (r) {
 		rdev->irq.installed = false;