AnsweredAssumed Answered


Question asked by Peter Hygren on May 21, 2013
Latest reply on Jun 5, 2013 by Peter Hygren
Branched to a new discussion

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