The answer of your problem is to turn ON the flag  CONFIG_OF_DYNAMIC into 
your .config, please do not patch the kernel, that's not a right approach.


On Saturday, July 4, 2015 at 2:49:11 AM UTC+3, Dallas Clement wrote:
>
> Hi,
>
> I attempted to upgrade from the kernel from 3.14 to 4.1 today.  I'm 
> getting some compilation issues which seem to be caused by certain 
> dynamically generated function definitions not being declared static inline 
> in include/linux/of.h.  If I hand edit this file and add a static inline in 
> front of the function definitions, compilation proceeds successfully with 
> no errors.  It looks like maybe these functions are added dynamically to 
> this header file during compilation.
>
> arch/arm/kernel/time.o: In function `of_changeset_add_property_u32':
> /home/dallas/projects/mineredge/me-1.6/standard-firmware/buildroot/output/build/linux-4.1/include/linux/of.h:1116:
>  
> multiple definition of `of_changeset_add_property_u32'
> arch/arm/kernel/setup.o:/home/dallas/projects/mineredge/me-1.6/standard-firmware/buildroot/output/build/linux-4.1/include/linux/of.h:1116:
>  
> first defined here
> arch/arm/kernel/time.o: In function `of_changeset_add_property_copy':
> /home/dallas/projects/mineredge/me-1.6/standard-firmware/buildroot/output/build/linux-4.1/arch/arm/kernel/time.c:61:
>  
> multiple definition of `of_changeset_add_property_copy'
> arch/arm/kernel/setup.o:/home/dallas/projects/mineredge/me-1.6/standard-firmware/buildroot/output/build/linux-4.1/arch/arm/kernel/setup.c:1116:
>  
> first defined here
> arch/arm/kernel/time.o: In function `of_changeset_add_property_string':
> /home/dallas/projects/mineredge/me-1.6/standard-firmware/buildroot/output/build/linux-4.1/include/linux/of.h:1089:
>  
> multiple definition of `of_changeset_add_property_string'
> arch/arm/kernel/setup.o:/home/dallas/projects/mineredge/me-1.6/standard-firmware/buildroot/output/build/linux-4.1/include/linux/of.h:1089:
>  
> first defined here
> arch/arm/kernel/time.o: In function `of_changeset_add_property_bool':
> /home/dallas/projects/mineredge/me-1.6/standard-firmware/buildroot/output/build/linux-4.1/include/linux/of.h:1122:
>  
> multiple definition of `of_changeset_add_property_bool'
> arch/arm/kernel/setup.o:/home/dallas/projects/mineredge/me-1.6/standard-firmware/buildroot/output/build/linux-4.1/include/linux/of.h:1122:
>  
> first defined here
> arch/arm/kernel/time.o: In function 
> `of_changeset_add_property_string_list':
> /home/dallas/projects/mineredge/me-1.6/standard-firmware/buildroot/output/build/linux-4.1/include/linux/of.h:1110:
>  
> multiple definition of `of_changeset_add_property_string_list'
> arch/arm/kernel/setup.o:/home/dallas/projects/mineredge/me-1.6/standard-firmware/buildroot/output/build/linux-4.1/include/linux/of.h:1110:
>  
> first defined here
>
> Would appreciate any help anyone can provide.
>
> Dallas
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/f82f634c-0bf7-4f2e-82bf-9c73aa9f7235%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to