|
@@ -47,25 +47,25 @@ int mpc834x_usb_cfg(void)
|
|
sccr |= MPC83XX_SCCR_USB_DRCM_11; /* 1:3 */
|
|
sccr |= MPC83XX_SCCR_USB_DRCM_11; /* 1:3 */
|
|
|
|
|
|
prop = of_get_property(np, "phy_type", NULL);
|
|
prop = of_get_property(np, "phy_type", NULL);
|
|
|
|
+ port1_is_dr = 1;
|
|
if (prop && (!strcmp(prop, "utmi") ||
|
|
if (prop && (!strcmp(prop, "utmi") ||
|
|
!strcmp(prop, "utmi_wide"))) {
|
|
!strcmp(prop, "utmi_wide"))) {
|
|
sicrl |= MPC834X_SICRL_USB0 | MPC834X_SICRL_USB1;
|
|
sicrl |= MPC834X_SICRL_USB0 | MPC834X_SICRL_USB1;
|
|
sicrh |= MPC834X_SICRH_USB_UTMI;
|
|
sicrh |= MPC834X_SICRH_USB_UTMI;
|
|
- port1_is_dr = 1;
|
|
|
|
|
|
+ port0_is_dr = 1;
|
|
} else if (prop && !strcmp(prop, "serial")) {
|
|
} else if (prop && !strcmp(prop, "serial")) {
|
|
dr_mode = of_get_property(np, "dr_mode", NULL);
|
|
dr_mode = of_get_property(np, "dr_mode", NULL);
|
|
if (dr_mode && !strcmp(dr_mode, "otg")) {
|
|
if (dr_mode && !strcmp(dr_mode, "otg")) {
|
|
sicrl |= MPC834X_SICRL_USB0 | MPC834X_SICRL_USB1;
|
|
sicrl |= MPC834X_SICRL_USB0 | MPC834X_SICRL_USB1;
|
|
- port1_is_dr = 1;
|
|
|
|
|
|
+ port0_is_dr = 1;
|
|
} else {
|
|
} else {
|
|
- sicrl |= MPC834X_SICRL_USB0;
|
|
|
|
|
|
+ sicrl |= MPC834X_SICRL_USB1;
|
|
}
|
|
}
|
|
} else if (prop && !strcmp(prop, "ulpi")) {
|
|
} else if (prop && !strcmp(prop, "ulpi")) {
|
|
- sicrl |= MPC834X_SICRL_USB0;
|
|
|
|
|
|
+ sicrl |= MPC834X_SICRL_USB1;
|
|
} else {
|
|
} else {
|
|
printk(KERN_WARNING "834x USB PHY type not supported\n");
|
|
printk(KERN_WARNING "834x USB PHY type not supported\n");
|
|
}
|
|
}
|
|
- port0_is_dr = 1;
|
|
|
|
of_node_put(np);
|
|
of_node_put(np);
|
|
}
|
|
}
|
|
np = of_find_compatible_node(NULL, NULL, "fsl-usb2-mph");
|
|
np = of_find_compatible_node(NULL, NULL, "fsl-usb2-mph");
|