I'm trying to track down and fix some breakage on the 3517/3505 SOCs. It seems like not a lot of testing has gone into this port since say 3.18 or so, and what I'm finding now is that if I try to use either the new u-boot FIT image format, or load a separate uImage and dtb with bootm, I get crashes in loading and/or processing the device tree. If I roll back to commit d27704d1ec2f9ba06247b402c58a6f2febecef78 Author: Suman Anna <s-anna@xxxxxx> Date: Wed Sep 10 14:27:23 2014 -0500 I get through unflatten_device_tree and die in __clk_get_name: [ 0.000000] Virtual kernel memory layout: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) [ 0.000000] fixmap : 0xffc00000 - 0xffe00000 (2048 kB) [ 0.000000] vmalloc : 0xd0800000 - 0xff000000 ( 744 MB) [ 0.000000] lowmem : 0xc0000000 - 0xd0000000 ( 256 MB) [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB) [ 0.000000] .text : 0xc0008000 - 0xc07c44c0 (7922 kB) [ 0.000000] .init : 0xc07c5000 - 0xc082a800 ( 406 kB) [ 0.000000] .data : 0xc082c000 - 0xc08cdc48 ( 648 kB) [ 0.000000] .bss : 0xc08cdc48 - 0xc10d27d0 (8211 kB) [ 0.000000] Hierarchical RCU implementation. [ 0.000000] RCU restricting CPUs from NR_CPUS=2 to nr_cpu_ids=1. [ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1 [ 0.000000] NR_IRQS:16 nr_irqs:16 16 [ 0.000000] clk i=0 [ 0.000000] clk i=0 ce00d840 [ 0.000000] clk i=0 sdrc_ick [ 0.000000] clk i=1 [ 0.000000] clk i=1 ce017840 [ 0.000000] clk i=1 ipss_ick [ 0.000000] clk i=2 [ 0.000000] clk i=2 fffffdfb [ 0.000000] Unable to handle kernel paging request at virtual address fffffdfb [ 0.000000] pgd = c0004000 [ 0.000000] [fffffdfb] *pgd=8fef6821, *pte=00000000, *ppte=00000000 [ 0.000000] Internal error: Oops: 17 [#1] SMP ARM [ 0.000000] Modules linked in: [ 0.000000] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.17.0-rc3-dirty #15 [ 0.000000] task: c0837dc0 ti: c082c000 task.ti: c082c000 [ 0.000000] PC is at __clk_get_name+0x4/0xc [ 0.000000] LR is at ti_dt_clockdomains_setup+0x88/0x118 [ 0.000000] pc : [<c047b4a0>] lr : [<c08048bc>] psr: a00001d3 [ 0.000000] sp : c082df80 ip : 00000001 fp : 00000000 [ 0.000000] r10: c08cdc80 r9 : cfeff200 r8 : cfca3c90 [ 0.000000] r7 : 00000007 r6 : fffffdfb r5 : 00000002 r4 : cfca3b4c [ 0.000000] r3 : c0837dc0 r2 : 00000000 r1 : c082de90 r0 : fffffdfb And if I move up to the latest version, it seems to die in unflatten_device_tree because it looks like the memory that u-boot put the device tree in is unmapped. Any ideas on where to start with this? ---------------------------------------------------------------------------- Troy Benjegerdes 'da hozer' hozer@xxxxxxxxx 7 elements earth::water::air::fire::mind::spirit::soul grid.coop Never pick a fight with someone who buys ink by the barrel, nor try buy a hacker who makes money by the megahash -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html