Trying to boot on our custom board with IMX6D, this error comes up, and the boot hangs:
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = 80004000
[00000000] *pgd=00000000
Internal error: Oops: 5 [#1] PREEMPT SMP
Modules linked in:
CPU: 1 Not tainted (3.0.35-1.1.0+yocto+gc27cb38 #1)
PC is at _clk_pll2_main_get_rate+0x38/0x3c
LR is at clk_get_rate+0x34/0x44
pc : [<80058508>] lr : [<80061a4c>] psr: a0000093
sp : bfa71e80 ip : 00000080 fp : 80aa7ab0
r10: 60000013 r9 : 80aa7ab0 r8 : 3b5dc100
r7 : 80aa5ab8 r6 : 80aeda88 r5 : 3b5dc100 r4 : 00000001
r3 : 00000016 r2 : 3b5dc0ff r1 : 3b5dc100 r0 : 1f78a400
Flags: NzCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment kernel
Control: 10c53c7d Table: 1000404a DAC: 00000015
Process kinteractiveup (pid: 59, stack limit = 0xbfa702f0)
Stack: (0xbfa71e80 to 0xbfa72000)
1e80: 800584d0 80061a4c 80aa5b0c 80055284 00018d00 80061a4c f40c4000 80054308
1ea0: 00018d00 80061a4c f40c4000 80054404 00000001 80061a4c 00000000 80056360
1ec0: 80056278 80aa7cf0 3b5dc100 80aedd18 001312d0 001312d0 0011edd8 001312d0
1ee0: 80aeda48 80061b48 ffffffff 3b5dc100 179a7b00 800647f4 0011edd8 000e7ef0
1f00: 800561a0 80aeda44 00000002 00000002 00000002 bfa71f50 80a9fac4 bfe69300
1f20: 80aedd18 8050e3f8 3b5dc100 80064bc8 bfa71f4c 00000000 bfa70000 00000000
1f40: bfa71f74 80039f40 80039f40 00000000 00000001 00060ae0 000f32a0 bff8bf01
1f60: 00000000 80a9fabc 80b0fbd8 80a9fb00 80a9fcc8 8050e3f4 80a9fabc 000f32a0
1f80: 00000000 8037078c bfa70000 8037510c 8c008d90 80039d90 80039d90 00000000
1fa0: bfa71fc4 bff8bf34 00000000 80374f9c 00000013 00000000 00000000 00000000
1fc0: 00000000 8008d97c 80041bfc 00000000 00000000 00000000 00000000 00000000
1fe0: bfa71fe0 bfa71fe0 bff8bf34 8008d8fc 80041bfc 80041bfc 19095f23 eeb4583e
[<80058508>] (_clk_pll2_main_get_rate+0x38/0x3c) from [<80061a4c>] (clk_get_rate+0x34/0x44)
[<80061a4c>] (clk_get_rate+0x34/0x44) from [<80055284>] (_clk_periph_get_rate+0x28/0x54)
[<80055284>] (_clk_periph_get_rate+0x28/0x54) from [<80061a4c>] (clk_get_rate+0x34/0x44)
[<80061a4c>] (clk_get_rate+0x34/0x44) from [<80054308>] (_clk_ahb_get_rate+0x18/0x28)
[<80054308>] (_clk_ahb_get_rate+0x18/0x28) from [<80061a4c>] (clk_get_rate+0x34/0x44)
[<80061a4c>] (clk_get_rate+0x34/0x44) from [<80054404>] (_clk_ipg_get_rate+0x18/0x28)
[<80054404>] (_clk_ipg_get_rate+0x18/0x28) from [<80061a4c>] (clk_get_rate+0x34/0x44)
[<80061a4c>] (clk_get_rate+0x34/0x44) from [<80056360>] (_clk_arm_set_rate+0xe8/0x328)
[<80056360>] (_clk_arm_set_rate+0xe8/0x328) from [<80061b48>] (clk_set_rate+0x44/0x68)
[<80061b48>] (clk_set_rate+0x44/0x68) from [<800647f4>] (set_cpu_freq+0x130/0x3ac)
[<800647f4>] (set_cpu_freq+0x130/0x3ac) from [<80064bc8>] (mxc_set_target+0x10c/0x2b8)
[<80064bc8>] (mxc_set_target+0x10c/0x2b8) from [<8037078c>] (__cpufreq_driver_target+0x4c/0x60)
[<8037078c>] (__cpufreq_driver_target+0x4c/0x60) from [<8037510c>] (cpufreq_interactive_up_task+0x170/0x1b0)
[<8037510c>] (cpufreq_interactive_up_task+0x170/0x1b0) from [<8008d97c>] (kthread+0x80/0x88)
[<8008d97c>] (kthread+0x80/0x88) from [<80041bfc>] (kernel_thread_exit+0x0/0x8)
Code: e8bd8008 eb002545 e3a03016 e0000093 (e8bd8008)
---[ end trace ba5e1069a76348dc ]---
note: kinteractiveup[59] exited with preempt_count 1
Does anyone know what might be causing this? Very thankful for any help.
Best Regards,
Peter Hygren