Hi:
I call the two function , init and enable time irq,but print error information and fail
void __init omap2_gp_timer_init(void)
{
#ifdef CONFIG_LOCAL_TIMERS
if (cpu_is_omap44xx()) {
twd_base = ioremap(OMAP44XX_LOCAL_TWD_BASE, SZ_256);
BUG_ON(!twd_base);
}
#endif
//omap_dm_timer_init();
omap2_gp_clockevent_init();
omap2_gp_clocksource_init();
//omap_dm_timer_enable(gptimer);
//omap_dm_timer_write_counter(gptimer, DM_TIMER_LOAD_MIN);
//omap_dm_timer_start(gptimer);
}
void omap2_gp_timer_enable(void)
{
omap_dm_timer_enable(gptimer);
omap_dm_timer_write_counter(gptimer, DM_TIMER_LOAD_MIN);
omap_dm_timer_start(gptimer);
}
CPU: 0 Tainted: G W (2.6.37_DM8127_IPNC_3.00.00 #1)
PC is at 0x0
LR is at omap2_gp_timer_interrupt+0x38/0x40 [csl_kermod]
pc : [<00000000>] lr : [<bf1593f8>] psr: 60000193
sp : c368de10 ip : c368dd48 fp : c368de1c
r10: 00000000 r9 : c368c000 r8 : 00000000
r7 : 00000045 r6 : 00000000 r5 : 00000000 r4 : bf1596c8
r3 : bf159678 r2 : c0487fb0 r1 : 0003397c r0 : bf1596f0
Flags: nZCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment user
Control: 10c5387d Table: 83ec0019 DAC: 00000015
Process ipnc_rdk_mcfw.o (pid: 875, stack limit = 0xc368c2e8)
Stack: (0xc368de10 to 0xc368e000)
de00: c368de3c c368de20 c0098050 bf1593cc
de20: c048b568 00000045 80000013 c04d5d38 c368de54 c368de40 c009a234 c0098030
de40: 00000045 00000000 c368de6c c368de58 c003807c c009a194 ffffffff fa200000
de60: c368dedc c368de70 c03584b4 c003800c 00000001 c04abbd1 00000000 c005a8a0
de80: c441c4c4 0000000a 80000013 c04d5d38 00000000 c368c000 00000000 c368dedc
dea0: c368de48 c368deb8 c00692e4 c01dc518 20000013 ffffffff 00000004 c478ee00
dec0: 00000003 00000003 00000000 c368c000 c368def4 c368dee0 bf159098 c01dc4a4
dee0: 00000000 c478ee00 c368df04 c368def8 c00d02fc bf15900c c368df74 c368df08
df00: c00d0a0c c00d02e0 c368df4c 00000000 40101000 c368df70 0000001f 40101000
df20: c368c000 00000000 c368df4c c368df38 c01e8b70 c01e88f0 c4717180 40101000
df40: c368df6c c368df50 c00c3ed4 00000000 00000000 00000004 00000003 c478ee00
df60: c368c000 00000000 c368dfa4 c368df78 c00d0aa4 c00d0518 be9cbb14 00000000
df80: 00000005 00000000 00000000 0020af10 00000036 c0042fa8 00000000 c368dfa8
dfa0: c0042e00 c00d0a58 00000000 00000000 00000003 00000004 00000000 00000000
dfc0: 00000000 00000000 0020af10 00000036 0010cbc8 000dad34 00000000 00000001
dfe0: 00000000 be9cafe8 000228fc 402dbaec 60000010 00000003 00000000 00000000
Backtrace:
[<bf1593c0>] (omap2_gp_timer_interrupt+0x0/0x40 [csl_kermod]) from [<c0098050>] (handle_IRQ_event+0x2c/0xec)
[<c0098024>] (handle_IRQ_event+0x0/0xec) from [<c009a234>] (handle_level_irq+0xac/0x11c)
r7:c04d5d38 r6:80000013 r5:00000045 r4:c048b568
[<c009a188>] (handle_level_irq+0x0/0x11c) from [<c003807c>] (asm_do_IRQ+0x7c/0xa0)
r5:00000000 r4:00000045
[<c0038000>] (asm_do_IRQ+0x0/0xa0) from [<c03584b4>] (__irq_svc+0x34/0xa0)
Exception stack(0xc368de70 to 0xc368deb8)
de60: 00000001 c04abbd1 00000000 c005a8a0
de80: c441c4c4 0000000a 80000013 c04d5d38 00000000 c368c000 00000000 c368dedc
dea0: c368de48 c368deb8 c00692e4 c01dc518 20000013 ffffffff
r5:fa200000 r4:ffffffff