if (machine_is(powermac)) {
                struct device_node *ofn = pci_device_to_OF_node(pdev);
 
-               if (ofn)
+               if (ofn) {
                        pmac_call_feature(PMAC_FTR_1394_ENABLE, ofn, 0, 0);
+                       pmac_call_feature(PMAC_FTR_1394_CABLE_POWER, ofn, 0, 0);
+               }
        }
 #endif /* CONFIG_PPC_PMAC */
 
        if (machine_is(powermac)) {
                struct device_node *ofn = pci_device_to_OF_node(pdev);
 
-               if (ofn)
+               if (ofn) {
+                       pmac_call_feature(PMAC_FTR_1394_CABLE_POWER, ofn, 0, 1);
                        pmac_call_feature(PMAC_FTR_1394_ENABLE, ofn, 0, 1);
+               }
        }
 #endif /* CONFIG_PPC_PMAC */