lkml.org 
[lkml]   [2011]   [Jan]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectRe: [PATCH -v3 1/4] pci, usb: Make usb handoff func all take base remapping
From
Date
On Mon, 2011-01-10 at 22:34 -0800, Yinghai Lu wrote:
>
> system_state does not work.
> it only have BOOTING and RUNNING ...
> RUNNING is set in init/main.c::init_post().
> so early_quirk and pci_quirk all with BOOTING stage...

Or we can make msleep() itself safe...

Ben.

> slab_is_available() could be used, but looks alike abuse.
>
> >
> > We could even wrap it into a safe_delay() function or whatever (in
> fact
> > why not make msleep() itself safe ? It's not like it was timing
> critical
> > code :-)
>
> like
> void safe_udelay(unsigned long usecs)
> {
> if (slab_is_available())
> udelay(usecs)
> else
> early_udelay(usecs);
> }
>
> or wonder if you are happy with
>
> void __weak safe_udelay(unsigned long usecs)
> {
> udelay(usecs);
> }
>
> and will have x86 have it's own safe_udelay...



\
 
 \ /
  Last update: 2011-01-11 08:41    [W:0.483 / U:0.080 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site