The following patch updates the pmac-specific Power Management code
of the usb-ohci driver. I've already sent it to Marcelo, I'm copying
it here for completeness and for the maintainer not to be surprised
of seeing that popping up in 2.4.18-preX ;)

Regards,
Ben.


diff -uNr --exclude-from=diff_exclude linux-2.4.18-pre2/drivers/usb/usb-
ohci.c linux-2.4.18-pre2.ppc/drivers/usb/usb-ohci.c
--- linux-2.4.18-pre2/drivers/usb/usb-ohci.c    Fri Dec 21 18:41:55 2001
+++ linux-2.4.18-pre2.ppc/drivers/usb/usb-ohci.c        Tue Jan  8 10:38:15 2002
@@ -76,7 +76,8 @@
 
 
 #ifdef CONFIG_PMAC_PBOOK
-#include <asm/feature.h>
+#include <asm/machdep.h>
+#include <asm/pmac_feature.h>
 #include <asm/pci-bridge.h>
 #ifndef CONFIG_PM
 #define CONFIG_PM
@@ -2699,12 +2700,12 @@
        pci_write_config_word (dev, PCI_COMMAND, cmd);
 #ifdef CONFIG_PMAC_PBOOK
        {
-       struct device_node      *of_node;
+               struct device_node      *of_node;
 
-       /* Disable USB PAD & cell clock */
-       of_node = pci_device_to_OF_node (ohci->ohci_dev);
-       if (of_node && _machine == _MACH_Pmac)
-               feature_set_usb_power (of_node, 0);
+               /* Disable USB PAD & cell clock */
+               of_node = pci_device_to_OF_node (ohci->ohci_dev);
+               if (of_node)
+                       pmac_call_feature(PMAC_FTR_USB_ENABLE, of_node, 0, 0);
        }
 #endif
        return 0;
@@ -2729,12 +2730,12 @@
 
 #ifdef CONFIG_PMAC_PBOOK
        {
-       struct device_node *of_node;
+               struct device_node *of_node;
 
-       /* Re-enable USB PAD & cell clock */
-       of_node = pci_device_to_OF_node (ohci->ohci_dev);
-       if (of_node && _machine == _MACH_Pmac)
-               feature_set_usb_power (of_node, 1);
+               /* Re-enable USB PAD & cell clock */
+               of_node = pci_device_to_OF_node (ohci->ohci_dev);
+               if (of_node)
+                       pmac_call_feature(PMAC_FTR_USB_ENABLE, of_node, 0, 1);
        }
 #endif
 



_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to