On Thu, 2009-07-09 at 10:22 +0530, Azam Ansari wrote: > Hi Steve, > > I added the patch for Power Management in DM355. But during > compilation I get following error: > > arch/arm/mach-davinci/io.c:47: error: unknown field `pfn' specified in > initializer > arch/arm/mach-davinci/io.c:47: warning: implicit declaration of > function `phys_to_pfn' > arch/arm/mach-davinci/io.c:47: error: initializer element is not > constant > arch/arm/mach-davinci/io.c:47: error: (near initialization for > `davinci_io_desc[1].physical') > arch/arm/mach-davinci/io.c:50: error: initializer element is not > constant > arch/arm/mach-davinci/io.c:50: error: (near initialization for > `davinci_io_desc[1]') > arch/arm/mach-davinci/io.c:53: error: unknown field `pfn' specified in > initializer > arch/arm/mach-davinci/io.c:53: error: initializer element is not > 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. > > > 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), > > > 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 > defined in the kernel source tree. > > Please let me know where will I find the following function > definition? > > Also how do I correct the compilation error that I am getting in io.c > file? I don't know. If you share the patch, I can look at it and perhaps come up with a few suggestions. Regards, Steve _______________________________________________ Davinci-linux-open-source mailing list [email protected] http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
