diff -urN oldtree/drivers/ieee1394/ohci1394.c newtree/drivers/ieee1394/ohci1394.c
--- oldtree/drivers/ieee1394/ohci1394.c	2006-08-18 15:01:22.000000000 -0400
+++ newtree/drivers/ieee1394/ohci1394.c	2006-08-19 17:08:56.482098250 -0400
@@ -3553,6 +3553,8 @@
 
 static int ohci1394_pci_suspend (struct pci_dev *pdev, pm_message_t state)
 {
+	pci_save_state(pdev);
+
 #ifdef CONFIG_PPC_PMAC
 	if (machine_is(powermac)) {
 		struct device_node *of_node;
@@ -3564,8 +3566,6 @@
 	}
 #endif
 
-	pci_save_state(pdev);
-
 	return 0;
 }
 #endif
