[U-Boot-Users] [PATCH] PXA USB OHCI: "usb stop" implementation.

Some USB keys need to be switched off before loading the kernel otherwise they can remain in an undefined status which prevents them to be correctly recognized by the kernel.
Signed-off-by: Rodolfo Giometti giometti@linux.it --- cpu/pxa/usb.c | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-)
diff --git a/cpu/pxa/usb.c b/cpu/pxa/usb.c index 65f457f..3c11d4d 100644 --- a/cpu/pxa/usb.c +++ b/cpu/pxa/usb.c @@ -67,6 +67,22 @@ int usb_cpu_init()
int usb_cpu_stop() { + UHCHR |= UHCHR_FHR; + udelay(11); + UHCHR &= ~UHCHR_FHR; + + UHCCOMS |= 1; + udelay(10); + +#if defined(CONFIG_CPU_MONAHANS) + UHCHR |= UHCHR_SSEP0; +#endif +#if defined(CONFIG_PXA27X) + UHCHR |= UHCHR_SSEP2; +#endif + UHCHR |= UHCHR_SSEP1; + UHCHR |= UHCHR_SSE; + return 0; }

In message 20071015095916.GA19514@enneenne.com you wrote:
Some USB keys need to be switched off before loading the kernel otherwise they can remain in an undefined status which prevents them to be correctly recognized by the kernel.
Signed-off-by: Rodolfo Giometti giometti@linux.it
After discussing this with Markus (USB custodian) I merged this.
Thanks!
Best regards,
Wolfgang Denk

Rodolfo Giometti giometti@enneenne.com writes:
Some USB keys need to be switched off before loading the kernel otherwise they can remain in an undefined status which prevents them to be correctly recognized by the kernel.
Signed-off-by: Rodolfo Giometti giometti@linux.it
Thanks, added to USB custodian repo.
Best regards
Markus Klotzbuecher
-- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office@denx.de
participants (3)
-
Markus Klotzbücher
-
Rodolfo Giometti
-
Wolfgang Denk