powerpc: Use WARN instead of dump_stack when printing EEH error backtrace
[firefly-linux-kernel-4.4.55.git] / arch / powerpc / platforms / pseries / eeh.c
index 309d38ef732209ce68ec99380ef09b97d5bfc41f..ecd394cf34e604b24b71138d481f570cd0d926ac 100644 (file)
@@ -489,7 +489,7 @@ int eeh_dn_check_failure(struct device_node *dn, struct pci_dev *dev)
         * a stack trace will help the device-driver authors figure
         * out what happened.  So print that out.
         */
-       dump_stack();
+       WARN(1, "EEH: failure detected\n");
        return 1;
 
 dn_unlock:
@@ -1076,7 +1076,7 @@ static void eeh_add_device_late(struct pci_dev *dev)
        pr_debug("EEH: Adding device %s\n", pci_name(dev));
 
        dn = pci_device_to_OF_node(dev);
-       edev = pci_dev_to_eeh_dev(dev);
+       edev = of_node_to_eeh_dev(dn);
        if (edev->pdev == dev) {
                pr_debug("EEH: Already referenced !\n");
                return;