[source] ramips: Introduce CONFIG_MIPS_APPENDED_RAW_DTB to arch/mips/ralink

LEDE Commits lede-commits at lists.infradead.org
Wed Feb 1 15:15:46 PST 2017


jow pushed a commit to source.git, branch master:
https://git.lede-project.org/4f866929533e76efa6068dda07eebe6113d67ef6

commit 4f866929533e76efa6068dda07eebe6113d67ef6
Author: Tobias Wolf <github-NTEO at vplace.de>
AuthorDate: Wed Dec 21 13:55:43 2016 +0100

    ramips: Introduce CONFIG_MIPS_APPENDED_RAW_DTB to arch/mips/ralink
    
    This commit introduces CONFIG_MIPS_APPENDED_RAW_DTB as an alternative to
    OWRTDTB. Both solutions can be used concurrently until all board
    configurations have been changed.
    
    Signed-off-by: Tobias Wolf <github-NTEO at vplace.de>
    [Jo-Philipp Wich: rewrap commit message]
    Signed-off-by: Jo-Philipp Wich <jo at mein.io>
---
 ...troduce-fw_passed_dtb-to-arch-mips-ralink.patch | 28 ++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/target/linux/ramips/patches-4.4/997-ralink-Introduce-fw_passed_dtb-to-arch-mips-ralink.patch b/target/linux/ramips/patches-4.4/997-ralink-Introduce-fw_passed_dtb-to-arch-mips-ralink.patch
new file mode 100644
index 0000000..fb5fd98
--- /dev/null
+++ b/target/linux/ramips/patches-4.4/997-ralink-Introduce-fw_passed_dtb-to-arch-mips-ralink.patch
@@ -0,0 +1,28 @@
+--- a/arch/mips/ralink/of.c
++++ b/arch/mips/ralink/of.c
+@@ -81,13 +81,23 @@
+ 
+ void __init plat_mem_setup(void)
+ {
++	void *dtb = NULL;
++
+ 	set_io_port_base(KSEG1);
+ 
+ 	/*
+ 	 * Load the builtin devicetree. This causes the chosen node to be
+-	 * parsed resulting in our memory appearing
++	 * parsed resulting in our memory appearing. fw_passed_dtb is used
++	 * by CONFIG_MIPS_APPENDED_RAW_DTB as well.
+ 	 */
+-	__dt_setup_arch(&__image_dtb);
++	if (fw_passed_dtb)
++		dtb = (void *)fw_passed_dtb;
++	else if (__dtb_start != __dtb_end)
++		dtb = (void *)__dtb_start;
++	else
++		dtb = &__image_dtb;
++
++	__dt_setup_arch(dtb);
+ 
+ 	of_scan_flat_dt(early_init_dt_find_chosen, NULL);
+ 	if (chosen_dtb)



More information about the lede-commits mailing list