This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM3351 Kernel 4.1.18 + DMA Crash

Hi All,

I have referred to application code discussed  

ttp://processors.wiki.ti.com/index.php/EDMA_sample_test_application  to write my kernel driver which transfers data to PWM register on every timer interrupt.

For that, I have used DMA channel 48(timer4) and 5 other DMA channels chained to transfer DMA ACK, PWM Reg value etc. 

In order to map DMA channels I have referred to ttp://processors.wiki.ti.com/index.php/AM335x_EDMA_Driver%27s_Guide and added a node for DMA channel.

Sometimes data transfer using timer trigger + DMA works like a charm.

But when it fails I have seen the following log on my console. 

Can someone tell me how to fix this issue?

[   73.229976] genirq: Flags mismatch irq 45. 00000003 (_button_interrupts) vs. 00000003 (_button_interrupts)
[  105.944448] DMA channel(s) alloted. channel no update - 48,0,1,2,3,4(Indicates DMA channels used by kernel driver)
[  106.155648] DMA configuration completed(Indicates DMA configuration completed)
[  129.565501] INFO: rcu_preempt self-detected stall on CPU
[  129.570905]  0: (2100 ticks this GP) idle=bdd/2/0 softirq=3206/3206 fqs=0
[  129.577821]   (t=2100 jiffies g=685 c=684 q=1)
[  129.582313] rcu_preempt kthread starved for 2100 jiffies!
[  129.587746] Task dump for CPU 0:
[  129.590999] swapper         R running      0     0      0 0x00000002
[  129.597418] Backtrace:
[  129.599961] [<c0012b18>] (dump_backtrace) from [<c0012d38>] (show_stack+0x18/0x1c)
[  129.607576]  r7:c08aecf0 r6:80070193 r5:00000000 r4:c08a4878
[  129.613350] [<c0012d20>] (show_stack) from [<c0059d0c>] (sched_show_task+0xac/0x108)
[  129.621158] [<c0059c60>] (sched_show_task) from [<c005af10>] (dump_cpu_task+0x24/0x30)
[  129.629119]  r5:c08aecf0 r4:00000000
[  129.632773] [<c005aeec>] (dump_cpu_task) from [<c0071b34>] (rcu_dump_cpu_stacks+0xa0/0x100)
[  129.641198] [<c0071a94>] (rcu_dump_cpu_stacks) from [<c007515c>] (rcu_check_callbacks+0x448/0x890)
[  129.650206]  r9:c08af310 r8:c08a2138 r7:c08af050 r6:c08a2140 r5:c08aecf0 r4:c08af0cc
[  129.658084] [<c0074d14>] (rcu_check_callbacks) from [<c007854c>] (update_process_times+0x40/0x6c)
[  129.667005]  r10:00000001 r9:c08af318 r8:c08a0000 r7:0000001e r6:2a60dbd0 r5:00000000
[  129.674945]  r4:c08a4878
[  129.677535] [<c007850c>] (update_process_times) from [<c00871c4>] (tick_sched_handle+0x50/0x5c)
[  129.686282]  r5:c08a1df0 r4:c08afa80
[  129.689922] [<c0087174>] (tick_sched_handle) from [<c0087218>] (tick_sched_timer+0x48/0x90)
[  129.698341] [<c00871d0>] (tick_sched_timer) from [<c007918c>] (__run_hrtimer+0x6c/0x130)
[  129.706476]  r7:00000000 r6:c00871d0 r5:c08af350 r4:c08afa80
[  129.712234] [<c0079120>] (__run_hrtimer) from [<c0079528>] (hrtimer_interrupt+0x11c/0x2e8)
[  129.720544]  r7:00000000 r6:c08af318 r5:0000001e r4:2a60d524
[  129.726304] [<c007940c>] (hrtimer_interrupt) from [<c0024bcc>] (omap2_gp_timer_interrupt+0x2c/0x3c)
[  129.735400]  r10:c08e0e9a r9:cf004c00 r8:00000010 r7:00000000 r6:00000000 r5:c08a6974
[  129.743340]  r4:c08a6974
[  129.745939] [<c0024ba0>] (omap2_gp_timer_interrupt) from [<c006a600>] (handle_irq_event_percpu+0x7c/0x148)
[  129.755670] [<c006a584>] (handle_irq_event_percpu) from [<c006a734>] (handle_irq_event+0x68/0x90)
[  129.764589]  r10:c08e4e80 r9:c08a2110 r8:cf006000 r7:00000001 r6:c08a1ee8 r5:c08a6974
[  129.772527]  r4:cf004c00
[  129.775109] [<c006a6cc>] (handle_irq_event) from [<c006d280>] (handle_level_irq+0xa8/0x154)
[  129.783507]  r5:c08b9a6c r4:cf004c00
[  129.787148] [<c006d1d8>] (handle_level_irq) from [<c0069d28>] (generic_handle_irq+0x30/0x44)
[  129.795633]  r5:c08b9a6c r4:00000010
[  129.799277] [<c0069cf8>] (generic_handle_irq) from [<c0069f88>] (__handle_domain_irq+0x50/0xb0)
[  129.808022]  r5:c08b9a6c r4:00000010
[  129.811664] [<c0069f38>] (__handle_domain_irq) from [<c000947c>] (omap_intc_handle_irq+0xc8/0xd8)
[  129.820585]  r9:c08a2110 r8:cf006000 r7:00000044 r6:c08a1df0 r5:c090ca80 r4:c08b9d00
[  129.828460] [<c00093b4>] (omap_intc_handle_irq) from [<c063be40>] (__irq_svc+0x40/0x74)
[  129.836514] Exception stack(0xc08a1df0 to 0xc08a1e38)
[  129.841609] 1de0:                                     00000001 00200000 00000000 c08e4e40
[  129.849848] 1e00: 00000202 c08b9a6c 00000000 00000001 cf006000 c08a2110 c08e4e80 c08a1e84
[  129.858081] 1e20: c08a1e38 c08a1e38 c003ac50 c003acb4 20070113 ffffffff
[  129.864734]  r7:c08a1e24 r6:ffffffff r5:20070113 r4:c003acb4
[  129.870500] [<c003ac38>] (__do_softirq) from [<c003b0f8>] (irq_exit+0xa8/0x100)
[  129.877850]  r10:00000001 r9:c08a2110 r8:cf006000 r7:00000001 r6:00000000 r5:c08b9a6c
[  129.885787]  r4:00000000
[  129.888369] [<c003b050>] (irq_exit) from [<c0069f90>] (__handle_domain_irq+0x58/0xb0)
[  129.896242]  r5:c08b9a6c r4:00000000
[  129.899883] [<c0069f38>] (__handle_domain_irq) from [<c000947c>] (omap_intc_handle_irq+0xc8/0xd8)
[  129.908802]  r9:c08a2110 r8:00000000 r7:00000044 r6:c08a1ee8 r5:c090ca80 r4:c08b9d00
[  129.916669] [<c00093b4>] (omap_intc_handle_irq) from [<c063be40>] (__irq_svc+0x40/0x74)
[  129.924720] Exception stack(0xc08a1ee8 to 0xc08a1f30)
[  129.929815] 1ee0:                   c08a1f38 00000019 00325159 00000019 46c3ec8a 00000019
[  129.938053] 1f00: c08d5508 00000000 00000000 c08a2110 00000001 c08a1f64 0000001a c08a1f30
[  129.946284] 1f20: a6aaaaab c04d08ac 20070013 ffffffff
[  129.951365]  r7:c08a1f1c r6:ffffffff r5:20070013 r4:c04d08ac
[  129.957144] [<c04d0828>] (cpuidle_enter_state) from [<c04d0a1c>] (cpuidle_enter+0x1c/0x20)
[  129.965454]  r9:c08a2110 r8:c08a6ee0 r7:00000000 r6:c08d5508 r5:c08a2110 r4:c08a0000
[  129.973325] [<c04d0a00>] (cpuidle_enter) from [<c0061ab0>] (cpu_startup_entry+0x144/0x214)
[  129.981668] [<c006196c>] (cpu_startup_entry) from [<c06337a4>] (rest_init+0x78/0x90)
[  129.989455]  r7:c08a2000
[  129.992043] [<c063372c>] (rest_init) from [<c085dc90>] (start_kernel+0x358/0x3c8)
[  129.999570]  r5:c08e4000 r4:c08e4050
[  130.003239] [<c085d938>] (start_kernel) from [<80008078>] (0x80008078)
[  192.595492] INFO: rcu_preempt self-detected stall on CPU
[  192.600887]  0: (8360 ticks this GP) idle=bdd/2/0 softirq=3206/3206 fqs=0
[  192.607800]   (t=8403 jiffies g=685 c=684 q=1)
[  192.612290] rcu_preempt kthread starved for 8403 jiffies!
[  192.617722] Task dump for CPU 0:
[  192.620973] swapper         R running      0     0      0 0x00000002
[  192.627389] Backtrace:
[  192.629900] [<c0012b18>] (dump_backtrace) from [<c0012d38>] (show_stack+0x18/0x1c)
[  192.637513]  r7:c08aecf0 r6:80070193 r5:00000000 r4:c08a4878
[  192.643279] [<c0012d20>] (show_stack) from [<c0059d0c>] (sched_show_task+0xac/0x108)
[  192.651084] [<c0059c60>] (sched_show_task) from [<c005af10>] (dump_cpu_task+0x24/0x30)
[  192.659044]  r5:c08aecf0 r4:00000000
[  192.662688] [<c005aeec>] (dump_cpu_task) from [<c0071b34>] (rcu_dump_cpu_stacks+0xa0/0x100)
[  192.671108] [<c0071a94>] (rcu_dump_cpu_stacks) from [<c007515c>] (rcu_check_callbacks+0x448/0x890)
[  192.680116]  r9:c08af310 r8:c08a2138 r7:c08af050 r6:c08a2140 r5:c08aecf0 r4:c08af0cc
[  192.687990] [<c0074d14>] (rcu_check_callbacks) from [<c007854c>] (update_process_times+0x40/0x6c)
[  192.696911]  r10:00000001 r9:c08af318 r8:c08a0000 r7:0000002c r6:d74251ec r5:00000000
[  192.704849]  r4:c08a4878
[  192.707433] [<c007850c>] (update_process_times) from [<c00871c4>] (tick_sched_handle+0x50/0x5c)
[  192.716179]  r5:c08a1df0 r4:c08afa80
[  192.719819] [<c0087174>] (tick_sched_handle) from [<c0087218>] (tick_sched_timer+0x48/0x90)
[  192.728235] [<c00871d0>] (tick_sched_timer) from [<c007918c>] (__run_hrtimer+0x6c/0x130)
[  192.736370]  r7:00000000 r6:c00871d0 r5:c08af350 r4:c08afa80
[  192.742126] [<c0079120>] (__run_hrtimer) from [<c0079528>] (hrtimer_interrupt+0x11c/0x2e8)
[  192.750436]  r7:00000000 r6:c08af318 r5:0000002c r4:d7424b40
[  192.756194] [<c007940c>] (hrtimer_interrupt) from [<c0024bcc>] (omap2_gp_timer_interrupt+0x2c/0x3c)
[  192.765288]  r10:c08e0e9a r9:cf004c00 r8:00000010 r7:00000000 r6:00000000 r5:c08a6974
[  192.773224]  r4:c08a6974
[  192.775807] [<c0024ba0>] (omap2_gp_timer_interrupt) from [<c006a600>] (handle_irq_event_percpu+0x7c/0x148)
[  192.785538] [<c006a584>] (handle_irq_event_percpu) from [<c006a734>] (handle_irq_event+0x68/0x90)
[  192.794458]  r10:c08e4e80 r9:c08a2110 r8:cf006000 r7:00000001 r6:c08a1ee8 r5:c08a6974
[  192.802395]  r4:cf004c00
[  192.804977] [<c006a6cc>] (handle_irq_event) from [<c006d280>] (handle_level_irq+0xa8/0x154)
[  192.813373]  r5:c08b9a6c r4:cf004c00
[  192.817013] [<c006d1d8>] (handle_level_irq) from [<c0069d28>] (generic_handle_irq+0x30/0x44)
[  192.825497]  r5:c08b9a6c r4:00000010
[  192.829141] [<c0069cf8>] (generic_handle_irq) from [<c0069f88>] (__handle_domain_irq+0x50/0xb0)
[  192.837886]  r5:c08b9a6c r4:00000010
[  192.841526] [<c0069f38>] (__handle_domain_irq) from [<c000947c>] (omap_intc_handle_irq+0xc8/0xd8)
[  192.850447]  r9:c08a2110 r8:cf006000 r7:00000044 r6:c08a1df0 r5:c090ca80 r4:c08b9d00
[  192.858315] [<c00093b4>] (omap_intc_handle_irq) from [<c063be40>] (__irq_svc+0x40/0x74)
[  192.866367] Exception stack(0xc08a1df0 to 0xc08a1e38)
[  192.871459] 1de0:                                     00000001 00200000 00000000 c08e4e40
[  192.879697] 1e00: 00000202 c08b9a6c 00000000 00000001 cf006000 c08a2110 c08e4e80 c08a1e84
[  192.887931] 1e20: c08a1e38 c08a1e38 c003ac50 c003acb4 20070113 ffffffff
[  192.894584]  r7:c08a1e24 r6:ffffffff r5:20070113 r4:c003acb4
[  192.900344] [<c003ac38>] (__do_softirq) from [<c003b0f8>] (irq_exit+0xa8/0x100)
[  192.907696]  r10:00000001 r9:c08a2110 r8:cf006000 r7:00000001 r6:00000000 r5:c08b9a6c
[  192.915631]  r4:00000000
[  192.918211] [<c003b050>] (irq_exit) from [<c0069f90>] (__handle_domain_irq+0x58/0xb0)
[  192.926085]  r5:c08b9a6c r4:00000000
[  192.929724] [<c0069f38>] (__handle_domain_irq) from [<c000947c>] (omap_intc_handle_irq+0xc8/0xd8)
[  192.938645]  r9:c08a2110 r8:00000000 r7:00000044 r6:c08a1ee8 r5:c090ca80 r4:c08b9d00
[  192.946510] [<c00093b4>] (omap_intc_handle_irq) from [<c063be40>] (__irq_svc+0x40/0x74)
[  192.954561] Exception stack(0xc08a1ee8 to 0xc08a1f30)
[  192.959656] 1ee0:                   c08a1f38 00000019 00325159 00000019 46c3ec8a 00000019
[  192.967895] 1f00: c08d5508 00000000 00000000 c08a2110 00000001 c08a1f64 0000001a c08a1f30
[  192.976123] 1f20: a6aaaaab c04d08ac 20070013 ffffffff
[  192.981205]  r7:c08a1f1c r6:ffffffff r5:20070013 r4:c04d08ac
[  192.986973] [<c04d0828>] (cpuidle_enter_state) from [<c04d0a1c>] (cpuidle_enter+0x1c/0x20)
[  192.995283]  r9:c08a2110 r8:c08a6ee0 r7:00000000 r6:c08d5508 r5:c08a2110 r4:c08a0000
[  193.003153] [<c04d0a00>] (cpuidle_enter) from [<c0061ab0>] (cpu_startup_entry+0x144/0x214)
[  193.011485] [<c006196c>] (cpu_startup_entry) from [<c06337a4>] (rest_init+0x78/0x90)
[  193.019273]  r7:c08a2000
[  193.021855] [<c063372c>] (rest_init) from [<c085dc90>] (start_kernel+0x358/0x3c8)
[  193.029379]  r5:c08e4000 r4:c08e4050
[  193.033028] [<c085d938>] (start_kernel) from [<80008078>] (0x80008078)
[  255.625488] INFO: rcu_preempt self-detected stall on CPU
[  255.630876]  0: (14620 ticks this GP) idle=bdd/2/0 softirq=3206/3206 fqs=0
[  255.637877]   (t=14706 jiffies g=685 c=684 q=1)
[  255.642453] rcu_preempt kthread starved for 14706 jiffies!
[  255.647971] Task dump for CPU 0:
[  255.651222] swapper         R running      0     0      0 0x00000002
[  255.657637] Backtrace:
[  255.660143] [<c0012b18>] (dump_backtrace) from [<c0012d38>] (show_stack+0x18/0x1c)
[  255.667756]  r7:c08aecf0 r6:80070193 r5:00000000 r4:c08a4878
[  255.673519] [<c0012d20>] (show_stack) from [<c0059d0c>] (sched_show_task+0xac/0x108)
[  255.681323] [<c0059c60>] (sched_show_task) from [<c005af10>] (dump_cpu_task+0x24/0x30)
[  255.689285]  r5:c08aecf0 r4:00000000
[  255.692931] [<c005aeec>] (dump_cpu_task) from [<c0071b34>] (rcu_dump_cpu_stacks+0xa0/0x100)
[  255.701351] [<c0071a94>] (rcu_dump_cpu_stacks) from [<c007515c>] (rcu_check_callbacks+0x448/0x890)
[  255.710357]  r9:c08af310 r8:c08a2138 r7:c08af050 r6:c08a2140 r5:c08aecf0 r4:c08af0cc
[  255.718230] [<c0074d14>] (rcu_check_callbacks) from [<c007854c>] (update_process_times+0x40/0x6c)
[  255.727149]  r10:00000001 r9:c08af318 r8:c08a0000 r7:0000003b r6:8423c956 r5:00000000
[  255.735085]  r4:c08a4878
[  255.737667] [<c007850c>] (update_process_times) from [<c00871c4>] (tick_sched_handle+0x50/0x5c)
[  255.746413]  r5:c08a1df0 r4:c08afa80
[  255.750054] [<c0087174>] (tick_sched_handle) from [<c0087218>] (tick_sched_timer+0x48/0x90)
[  255.758469] [<c00871d0>] (tick_sched_timer) from [<c007918c>] (__run_hrtimer+0x6c/0x130)
[  255.766604]  r7:00000000 r6:c00871d0 r5:c08af350 r4:c08afa80
[  255.772360] [<c0079120>] (__run_hrtimer) from [<c0079528>] (hrtimer_interrupt+0x11c/0x2e8)
[  255.780670]  r7:00000000 r6:c08af318 r5:0000003b r4:8423c280
[  255.786427] [<c007940c>] (hrtimer_interrupt) from [<c0024bcc>] (omap2_gp_timer_interrupt+0x2c/0x3c)
[  255.795521]  r10:c08e0e9a r9:cf004c00 r8:00000010 r7:00000000 r6:00000000 r5:c08a6974
[  255.803457]  r4:c08a6974
[  255.806041] [<c0024ba0>] (omap2_gp_timer_interrupt) from [<c006a600>] (handle_irq_event_percpu+0x7c/0x148)
[  255.815771] [<c006a584>] (handle_irq_event_percpu) from [<c006a734>] (handle_irq_event+0x68/0x90)
[  255.824693]  r10:c08e4e80 r9:c08a2110 r8:cf006000 r7:00000001 r6:c08a1ee8 r5:c08a6974
[  255.832632]  r4:cf004c00
[  255.835212] [<c006a6cc>] (handle_irq_event) from [<c006d280>] (handle_level_irq+0xa8/0x154)
[  255.843610]  r5:c08b9a6c r4:cf004c00
[  255.847249] [<c006d1d8>] (handle_level_irq) from [<c0069d28>] (generic_handle_irq+0x30/0x44)
[  255.855733]  r5:c08b9a6c r4:00000010
[  255.859376] [<c0069cf8>] (generic_handle_irq) from [<c0069f88>] (__handle_domain_irq+0x50/0xb0)
[  255.868121]  r5:c08b9a6c r4:00000010
[  255.871762] [<c0069f38>] (__handle_domain_irq) from [<c000947c>] (omap_intc_handle_irq+0xc8/0xd8)
[  255.880683]  r9:c08a2110 r8:cf006000 r7:00000044 r6:c08a1df0 r5:c090ca80 r4:c08b9d00
[  255.888552] [<c00093b4>] (omap_intc_handle_irq) from [<c063be40>] (__irq_svc+0x40/0x74)
[  255.896605] Exception stack(0xc08a1df0 to 0xc08a1e38)
[  255.901698] 1de0:                                     00000001 00200000 00000000 c08e4e40
[  255.909936] 1e00: 00000202 c08b9a6c 00000000 00000001 cf006000 c08a2110 c08e4e80 c08a1e84
[  255.918170] 1e20: c08a1e38 c08a1e38 c003ac50 c003acb4 20070113 ffffffff
[  255.924821]  r7:c08a1e24 r6:ffffffff r5:20070113 r4:c003acb4
[  255.930582] [<c003ac38>] (__do_softirq) from [<c003b0f8>] (irq_exit+0xa8/0x100)
[  255.937933]  r10:00000001 r9:c08a2110 r8:cf006000 r7:00000001 r6:00000000 r5:c08b9a6c
[  255.945870]  r4:00000000
[  255.948449] [<c003b050>] (irq_exit) from [<c0069f90>] (__handle_domain_irq+0x58/0xb0)
[  255.956324]  r5:c08b9a6c r4:00000000
[  255.959965] [<c0069f38>] (__handle_domain_irq) from [<c000947c>] (omap_intc_handle_irq+0xc8/0xd8)
[  255.968885]  r9:c08a2110 r8:00000000 r7:00000044 r6:c08a1ee8 r5:c090ca80 r4:c08b9d00
[  255.976752] [<c00093b4>] (omap_intc_handle_irq) from [<c063be40>] (__irq_svc+0x40/0x74)
[  255.984803] Exception stack(0xc08a1ee8 to 0xc08a1f30)
[  255.989898] 1ee0:                   c08a1f38 00000019 00325159 00000019 46c3ec8a 00000019
[  255.998135] 1f00: c08d5508 00000000 00000000 c08a2110 00000001 c08a1f64 0000001a c08a1f30
[  256.006366] 1f20: a6aaaaab c04d08ac 20070013 ffffffff
[  256.011448]  r7:c08a1f1c r6:ffffffff r5:20070013 r4:c04d08ac
[  256.017214] [<c04d0828>] (cpuidle_enter_state) from [<c04d0a1c>] (cpuidle_enter+0x1c/0x20)
[  256.025524]  r9:c08a2110 r8:c08a6ee0 r7:00000000 r6:c08d5508 r5:c08a2110 r4:c08a0000
[  256.033394] [<c04d0a00>] (cpuidle_enter) from [<c0061ab0>] (cpu_startup_entry+0x144/0x214)
[  256.041724] [<c006196c>] (cpu_startup_entry) from [<c06337a4>] (rest_init+0x78/0x90)
[  256.049511]  r7:c08a2000
[  256.052092] [<c063372c>] (rest_init) from [<c085dc90>] (start_kernel+0x358/0x3c8)
[  256.059618]  r5:c08e4000 r4:c08e4050
[  256.063263] [<c085d938>] (start_kernel) from [<80008078>] (0x80008078)
[  318.655486] INFO: rcu_preempt self-detected stall on CPU
[  318.660867]  0: (20880 ticks this GP) idle=bdd/2/0 softirq=3206/3206 fqs=0
[  318.667868]   (t=21009 jiffies g=685 c=684 q=1)
[  318.672445] rcu_preempt kthread starved for 21009 jiffies!
[  318.677964] Task dump for CPU 0:
[  318.681214] swapper         R running      0     0      0 0x00000002
[  318.687629] Backtrace:
[  318.690133] [<c0012b18>] (dump_backtrace) from [<c0012d38>] (show_stack+0x18/0x1c)
[  318.697745]  r7:c08aecf0 r6:80070193 r5:00000000 r4:c08a4878
[  318.703510] [<c0012d20>] (show_stack) from [<c0059d0c>] (sched_show_task+0xac/0x108)
[  318.711316] [<c0059c60>] (sched_show_task) from [<c005af10>] (dump_cpu_task+0x24/0x30)
[  318.719277]  r5:c08aecf0 r4:00000000
[  318.722919] [<c005aeec>] (dump_cpu_task) from [<c0071b34>] (rcu_dump_cpu_stacks+0xa0/0x100)
[  318.731341] [<c0071a94>] (rcu_dump_cpu_stacks) from [<c007515c>] (rcu_check_callbacks+0x448/0x890)
[  318.740350]  r9:c08af310 r8:c08a2138 r7:c08af050 r6:c08a2140 r5:c08aecf0 r4:c08af0cc
[  318.748224] [<c0074d14>] (rcu_check_callbacks) from [<c007854c>] (update_process_times+0x40/0x6c)
[  318.757144]  r10:00000001 r9:c08af318 r8:c08a0000 r7:0000004a r6:3105413d r5:00000000
[  318.765082]  r4:c08a4878
[  318.767664] [<c007850c>] (update_process_times) from [<c00871c4>] (tick_sched_handle+0x50/0x5c)
[  318.776411]  r5:c08a1df0 r4:c08afa80
[  318.780051] [<c0087174>] (tick_sched_handle) from [<c0087218>] (tick_sched_timer+0x48/0x90)
[  318.788465] [<c00871d0>] (tick_sched_timer) from [<c007918c>] (__run_hrtimer+0x6c/0x130)
[  318.796600]  r7:00000000 r6:c00871d0 r5:c08af350 r4:c08afa80
[  318.802358] [<c0079120>] (__run_hrtimer) from [<c0079528>] (hrtimer_interrupt+0x11c/0x2e8)
[  318.810668]  r7:00000000 r6:c08af318 r5:0000004a r4:31053a91
[  318.816424] [<c007940c>] (hrtimer_interrupt) from [<c0024bcc>] (omap2_gp_timer_interrupt+0x2c/0x3c)
[  318.825520]  r10:c08e0e9a r9:cf004c00 r8:00000010 r7:00000000 r6:00000000 r5:c08a6974
[  318.833459]  r4:c08a6974
[  318.836042] [<c0024ba0>] (omap2_gp_timer_interrupt) from [<c006a600>] (handle_irq_event_percpu+0x7c/0x148)
[  318.845771] [<c006a584>] (handle_irq_event_percpu) from [<c006a734>] (handle_irq_event+0x68/0x90)
[  318.854691]  r10:c08e4e80 r9:c08a2110 r8:cf006000 r7:00000001 r6:c08a1ee8 r5:c08a6974
[  318.862627]  r4:cf004c00
[  318.865208] [<c006a6cc>] (handle_irq_event) from [<c006d280>] (handle_level_irq+0xa8/0x154)
[  318.873606]  r5:c08b9a6c r4:cf004c00
[  318.877246] [<c006d1d8>] (handle_level_irq) from [<c0069d28>] (generic_handle_irq+0x30/0x44)
[  318.885729]  r5:c08b9a6c r4:00000010
[  318.889374] [<c0069cf8>] (generic_handle_irq) from [<c0069f88>] (__handle_domain_irq+0x50/0xb0)
[  318.898120]  r5:c08b9a6c r4:00000010
[  318.901759] [<c0069f38>] (__handle_domain_irq) from [<c000947c>] (omap_intc_handle_irq+0xc8/0xd8)
[  318.910679]  r9:c08a2110 r8:cf006000 r7:00000044 r6:c08a1df0 r5:c090ca80 r4:c08b9d00
[  318.918546] [<c00093b4>] (omap_intc_handle_irq) from [<c063be40>] (__irq_svc+0x40/0x74)
[  318.926597] Exception stack(0xc08a1df0 to 0xc08a1e38)
[  318.931689] 1de0:                                     00000001 00200000 00000000 c08e4e40
[  318.939927] 1e00: 00000202 c08b9a6c 00000000 00000001 cf006000 c08a2110 c08e4e80 c08a1e84
[  318.948159] 1e20: c08a1e38 c08a1e38 c003ac50 c003acb4 20070113 ffffffff
[  318.954809]  r7:c08a1e24 r6:ffffffff r5:20070113 r4:c003acb4
[  318.960569] [<c003ac38>] (__do_softirq) from [<c003b0f8>] (irq_exit+0xa8/0x100)
[  318.967919]  r10:00000001 r9:c08a2110 r8:cf006000 r7:00000001 r6:00000000 r5:c08b9a6c
[  318.975856]  r4:00000000
[  318.978437] [<c003b050>] (irq_exit) from [<c0069f90>] (__handle_domain_irq+0x58/0xb0)
[  318.986310]  r5:c08b9a6c r4:00000000
[  318.989950] [<c0069f38>] (__handle_domain_irq) from [<c000947c>] (omap_intc_handle_irq+0xc8/0xd8)
[  318.998869]  r9:c08a2110 r8:00000000 r7:00000044 r6:c08a1ee8 r5:c090ca80 r4:c08b9d00
[  319.006739] [<c00093b4>] (omap_intc_handle_irq) from [<c063be40>] (__irq_svc+0x40/0x74)
[  319.014791] Exception stack(0xc08a1ee8 to 0xc08a1f30)
[  319.019885] 1ee0:                   c08a1f38 00000019 00325159 00000019 46c3ec8a 00000019
[  319.028123] 1f00: c08d5508 00000000 00000000 c08a2110 00000001 c08a1f64 0000001a c08a1f30
[  319.036351] 1f20: a6aaaaab c04d08ac 20070013 ffffffff
[  319.041433]  r7:c08a1f1c r6:ffffffff r5:20070013 r4:c04d08ac
[  319.047196] [<c04d0828>] (cpuidle_enter_state) from [<c04d0a1c>] (cpuidle_enter+0x1c/0x20)
[  319.055507]  r9:c08a2110 r8:c08a6ee0 r7:00000000 r6:c08d5508 r5:c08a2110 r4:c08a0000
[  319.063380] [<c04d0a00>] (cpuidle_enter) from [<c0061ab0>] (cpu_startup_entry+0x144/0x214)
[  319.071709] [<c006196c>] (cpu_startup_entry) from [<c06337a4>] (rest_init+0x78/0x90)
[  319.079496]  r7:c08a2000
[  319.082077] [<c063372c>] (rest_init) from [<c085dc90>] (start_kernel+0x358/0x3c8)
[  319.089602]  r5:c08e4000 r4:c08e4050
[  319.093245] [<c085d938>] (start_kernel) from [<80008078>] (0x80008078)




P.S. I'm using linux 4.1.13-g8dc6617 on custom am3351 board. If anyone wants to see snippet of my driver code let me know.

Thanks
Satish