Qi didn't work with my uSD, workaround found

Michael Buesch mb at bu3sch.de
Sat Dec 13 19:48:08 CET 2008

On Saturday 13 December 2008 19:05:43 Joerg Reisenweber wrote:
> >                 udelay(100000);
> >                 udelay(100000);
> >                 udelay(100000);
> WTF? anything wrong with a single "udelay(600000);" instead of 1+1+1+3? Maybe 
> even 1,000,000 for all the SD crap to come

udelay is not designed for huge values.
I think you should try hard to convert this into an msleep()
Delaying 1 second with udelay is not acceptable.
300msec actually is pretty big for udelay, too.

Why can't we use msleep() here? Any spinlocks held?

Greetings, Michael.

More information about the openmoko-kernel mailing list