> Here are my changes:
>
> diff --git a/arch/arm/boot/dts/imx25-pdk.dts b/arch/arm/boot/dts/imx25-
> pdk.dts index 7a6d21f..fc91592 100644
> --- a/arch/arm/boot/dts/imx25-pdk.dts
> +++ b/arch/arm/boot/dts/imx25-pdk.dts
> @@ -107,3 +107,8 @@
> fsl,uart-has-rtscts;
> status = "okay";
> };
> +
> +&usbhost1 {
> + external-vbus-divider;
> + status = "okay";
> +};
> diff --git a/arch/arm/boot/dts/imx25.dtsi b/arch/arm/boot/dts/imx25.dtsi
> index 32f760e..11198af 100644
> --- a/arch/arm/boot/dts/imx25.dtsi
> +++ b/arch/arm/boot/dts/imx25.dtsi
> @@ -482,13 +482,17 @@
> };
>
> usbphy1: usbphy@1 {
> - compatible = "nop-usbphy";
> - status = "disabled";
> + compatible = "usb-nop-xceiv";
> + clocks = <&clks 0>;
> + clock-names = "main_clk";
> + status = "okay";
> };
>
> usbphy2: usbphy@2 {
> - compatible = "nop-usbphy";
> - status = "disabled";
> usbphy2: usbphy@2 {
> - compatible = "nop-usbphy";
> - status = "disabled";
> + compatible = "usb-nop-xceiv";
> + clocks = <&clks 0>;
> + clock-names = "main_clk";
> + status = "okay";
> };
>
> usbotg: usb@53ff4000 { @@ -498,6 +502,7 @@
> clocks = <&clks 9>, <&clks 70>, <&clks 8>;
> clock-names = "ipg", "ahb", "per";
> fsl,usbmisc = <&usbmisc 0>;
> + fsl,usbphy = <&usbphy1>;
> status = "disabled";
> };
>
> @@ -508,6 +513,7 @@
> clocks = <&clks 9>, <&clks 70>, <&clks 8>;
> clock-names = "ipg", "ahb", "per";
> fsl,usbmisc = <&usbmisc 1>;
> + fsl,usbphy = <&usbphy2>;
> status = "disabled";
> };
>
>
> ,and then it fails at:
>
> imx_usb 53ff4400.usb: usbmisc init failed, ret=-517 platform 53ff4400.usb:
> Driver imx_usb requests probe deferral
>
Do you have usbmisc node? usbmisc is not probed or its probe has failed.
Peter
N�����r��y����b�X��ǧv�^�){.n�+����{������^n�r���z���h�����&���G���h�(�階�ݢj"���m������z�ޖ���f���h���~�m�