Hi Steve,

Where can I get the latest kernel version from? I check TI website but I
didn't find it.

Thanks,
Azam.

On Fri, Jul 10, 2009 at 3:52 AM, Steve Chen <sc...@mvista.com> wrote:

> On Thu, 2009-07-09 at 21:00 +0530, Azam Ansari wrote:
>
> ...
>
> >
> >         > constant
> >         > arch/arm/mach-davinci/io.c:53: error: (near initialization
> >         for
> >         > `davinci_io_desc[2].physical')
> >         > arch/arm/mach-davinci/io.c:56: error: initializer element is
> >         not
> >         > constant
> >         > arch/arm/mach-davinci/io.c:56: error: (near initialization
> >         for
> >         > `davinci_io_desc[2]')
> >         > arch/arm/mach-davinci/io.c: In function
> >         `davinci_map_common_io':
> >         > arch/arm/mach-davinci/io.c:
> >         > 111: warning: too few arguments for format
> >
> >
> >         Kind of difficult to tell without having the source code
> >         available.
>
> Just dawn on me after looking at the patch, you are using 2.6.10 kernel
> right?  The problem is that the kernel is too old for the patch.  The
> compiler issues are relatively easy to fix, but there is no guarantee
> that power management will work after getting pass the compiler issue.
>
> >         >
> >         >
> >         > So bypass this error I commented following lines in
> >         > arch/arm/mach-davinci/io.c file:
> >         > .pfn            = phys_to_pfn(DDR2_CTRL_PHYS),
> >         > .pfn            = phys_to_pfn(TCM_PHYS),
>
> In 2.6.10, you want to use .physical instead of .pfn.
>
> >         >
> >         >
> >         > But then I get following error during linking.
> >         >
> >         >
> >         > arch/arm/mach-davinci/built-in.o(.text+0x4fd4): In function
> >         > `davinci_pm_idle':
> >         > arch/arm/mach-davinci/sleep.S: undefined reference to
> >         > `timer_dyn_reprogram'
> >         > arch/arm/mach-davinci/built-in.o(.text
> >         > +0x5004):arch/arm/mach-davinci/sleep.S: undefined reference
> >         to
> >         > `timer_dyn_reprogram'
> >         > arch/arm/mach-davinci/built-in.o(.init.text+0x14cc): In
> >         function
> >         > `davinci_pm_init':
> >         > arch/arm/mach-davinci/sleep.S: undefined reference to
> >         > `suspend_set_ops'
> >         >
> >         >
> >         > I didn't find suspend_set_ops() and timer_dyn_reprogram()
> >         functions
>
> suspend_set_ops is defined newer kernels in kernel/power/main.c.  The
> 2.6.10 kernel predates power management patches.  It seems that your
> option at this point are
>
> 1.  Move to a newer kernel with power management support (2.6.21 or
> later I believe.  Please correct me if I am mistaken).
> 2. Backport power management to your existing kernel
>
> As for timer_dyn_repgrogram(), you may want to reference
> 0faf34c154a511cb419ea2e142293f950fcfe619.
>
> Regards,
>
> Steve
>
>
>
_______________________________________________
Davinci-linux-open-source mailing list
Davinci-linux-open-source@linux.davincidsp.com
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to