]> git.kernelconcepts.de Git - karo-tx-uboot.git/commitdiff
powerpc/8xxx: Remove dependency on <usb.h>
authorKumar Gala <galak@kernel.crashing.org>
Fri, 29 Jul 2011 13:51:26 +0000 (08:51 -0500)
committerKumar Gala <galak@kernel.crashing.org>
Fri, 29 Jul 2011 21:04:56 +0000 (16:04 -0500)
We used <usb.h> for USB_MAX_DEVICE.  However this requires we actual
build in support for USB into u-boot (which should not be required for
device tree fixup).

At this time no FSL SoC that utilizies this code (83xx/85xx) has more
than 2 USB controllers.  So we replace USB_MAX_DEVICE with a local
define FSL_MAX_NUM_USB_CTRLS.

If/when a device shows up with more than 2 controllers we can easily
bump this value or refactor into a proper define per SoC.

Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
arch/powerpc/cpu/mpc8xxx/fdt.c

index 6c757f829229f70a5daf1d70bb330823f2225762..285051d96c114ba2b9e6fcbe70ff37b7c0e1f3d9 100644 (file)
@@ -30,9 +30,8 @@
 #include <asm/fsl_serdes.h>
 #include <phy.h>
 #include <hwconfig.h>
-#ifdef CONFIG_HAS_FSL_DR_USB
-#include <usb.h>
-#endif
+
+#define FSL_MAX_NUM_USB_CTRLS  2
 
 #if defined(CONFIG_MP) && (defined(CONFIG_MPC85xx) || defined(CONFIG_MPC86xx))
 static int ft_del_cpuhandle(void *blob, int cpuhandle)
@@ -135,7 +134,7 @@ void fdt_fixup_dr_usb(void *blob, bd_t *bd)
        char str[5];
        int i, j;
 
-       for (i = 1; i <= USB_MAX_DEVICE; i++) {
+       for (i = 1; i <= FSL_MAX_NUM_USB_CTRLS; i++) {
                int mode_idx = -1, phy_idx = -1;
                sprintf(str, "%s%d", "usb", i);
                if (hwconfig(str)) {