On Tue, Oct 20, 2009 at 00:03:11, Kevin Hilman wrote:
> Russell King - ARM Linux <[email protected]> writes:
>
> > On Fri, Oct 16, 2009 at 12:09:42PM -0700, Kevin Hilman wrote:
> >> From: Sekhar Nori <[email protected]>
> >>
> >> include/mach/system.h uses the cpu_do_idle() function which is
> >> defined in asm/proc-fns.h. Without this patch including system.h
> >> leads to error of the sort:
> >>
> >> error: implicit declaration of function 'cpu_do_idle'
> >
> > The right answer might actually be to ensure that arch/arm/kernel/process.c
> > includes this file, so that all mach/system.h files don't have to.
>
> Maybe it should be more explicit, but at least on 2.6.32, process.c
> already triggers an include of <asm/proc-fns.h> (linux/mm.h ->
> asm/pgtable.h -> asm/proc-fns.h.
>
> IIRC, the problem was not with arch/arm/kernel/process.c other
> mach-davinci files using <mach/system.h> for some reason.
>
> After Sergei's major #include cleanup for mach-davinci/*, I don't
> think this is actually necessary anymore.
>
> Sekhar, I'll drop this patch from davinci-next unless you think this
> is still necessary for some reason.

Kevin, I made this patch because I started using arch_idle() for entering
WFI mode in the da850 cpuidle driver.

The Marvell Kirkwood cpuidle driver uses a call to cpu_do_idle() directly,
but calling arch_idle sounded more appropriate to me in case the arch
needs to do something special for entering idle (though not actually the
case with da850).

Thanks,
Sekhar

_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to