Madhu,

I tried this -  However the tree would not compile since the 
../ti-davinci/arch/arm/mach-davinci/time.c uses the arch_cycle_to_nsec which is 
a part of the hrtimers.

unsigned long davinci_gettimeoffset(void)
{
        unsigned long now, elapsed, nsec;

        now = davinci_timer32_read(davinci_timers[tid_freerun]);
        elapsed = now - davinci_timer32_last;

        nsec = arch_cycle_to_nsec(elapsed);
        return nsec / 1000;
}

I'm not sure why hrtimers are made configurable then - this is specific to 
davinci/mv tree it seems!

Please provide me any other pointer in this regard.

Best Regards,
Deepak Shankar V

-----Original Message-----
From: Madhu [mailto:[email protected]] 
Sent: Monday, March 01, 2010 9:53 PM
To: Deepak Shankar-ERS,HCLTech.
Cc: [email protected]; 
[email protected]
Subject: Re: Aieee Killing Interrupt handler after 2 days.

Hello Deepak,

 From the log, I could  see some problem or conflict between the hrtimer and 
pm. One way is you can try disabling hrtimer and check.


Regards,
Madhu

On 03/01/2010 04:19 PM, Deepak Shankar-ERS,HCLTech. wrote:
> Hello all,
>
> I have a system running based on mvl4.0.1-2.6.10 Linux in dm355 davinci.
> Now on a sporadic basis after 2 days or so, if I leave the sytem, the system 
> crashes(Aieee) throwing the following crashdump.
>
> I could not make much out of the log, I have looked into my application and 
> it seems to be fine.
>
> If any of you have faced a similar problem, could you please help me in 
> finding out what is the problem.
>
> Please provide me any inputs in this regard.
>
> Start of dump:
> **********************************************************************
> ****************************************
>
> Internal error: Oops - undefined instruction: 0 [#1]
>
> Modules linked in: g_zero GPIOd cmemk PMd dm350mmap
>
> CPU: 0
>
> PC is at 0xc021f048
>
> LR is at do_hrtimers_expire_timers+0x1cc/0x228
>
> pc : [<c021f048>]    lr : [<c0064568>]    Not tainted
>
> sp : c01cfe58  ip : c01d11e8  fp : c01cfe7c
>
> r10: c01d11e8  r9 : c0214ce0  r8 : c021ff50
>
> r7 : c021ddfc  r6 : c021ddfc  r5 : c021ff48  r4 : c01ce000
>
> r3 : 00000000  r2 : c021ff48  r1 : c021ff48  r0 : 40000440
>
> Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  Segment kernel
>
> Control: 5317F  Table: 855B8000  DAC: 00000017
>
> Process swapper (pid: 0, stack limit = 0xc01ce1a0)
>
> Stack: (0xc01cfe58 to 0xc01d0000)
>
> fe40:                                                       c006435c c01ce000
>
> fe60: 00000001 bf00b10c c021d7fc c01cfe98 c01cfe94 c01cfe80 c0064724 
> c00643ac
>
> fe80: 00000103 c01ce000 c01cfecc c01cfe98 c0054bf8 c00646bc c021ddec 
> c021ddfc
>
> fea0: c01ce000 c021d7b4 c01ce000 00000103 00000001 c021d590 0000000a 
> c021d560
>
> fec0: c01cfef4 c01cfed0 c0050070 c0054abc c01ce000 00000000 c003e90c 
> 00000002
>
> fee0: c01ce000 c01cff60 c01cff0c c01cfef8 c005014c c005002c c01ce000 
> c01ce000
>
> ff00: c01cff24 c01cff10 c0050304 c0050124 c01ce000 c01cff94 c01cff5c 
> c01cff28
>
> ff20: c00304c0 c00502c8 00000000 c5b184a0 c02182d0 c01cff94 e1048000 
> c003e90c
>
> ff40: 00000002 c01ce000 00000001 800276bc c01cffb4 c01cff60 c002e780 
> c00303b0
>
> ff60: 00000000 60000093 c0217fa0 60000013 c01ce000 c003eee8 c02201c4 
> c0226ad8
>
> ff80: 800276ec 41069265 800276bc c01cffb4 c01cffa8 c01cffa8 c003e90c 
> c003ef64
>
> ffa0: 60000013 ffffffff c01cffcc c01cffb8 c0031004 c003eef8 00000000 
> c021481c
>
> ffc0: c01cfffc c01cffd0 c00087d8 c0030fc4 c0008304 00000000 00000000 
> c02174d8
>
> ffe0: 00000000 00053175 c02174bc c01d0f10 00000000 c01d0000 8000809c 
> c0008660
>
> Backtrace:
>
> [<c006439c>] (do_hrtimers_expire_timers+0x0/0x228) from [<c0064724>] 
> (do_high_res_timer+0x78/0xa0)
>
>   r8 = C01CFE98  r7 = C021D7FC  r6 = BF00B10C  r5 = 00000001
>
>   r4 = C01CE000
>
> [<c00646ac>] (do_high_res_timer+0x0/0xa0) from [<c0054bf8>] 
> (run_timer_softirq+0x14c/0x278)
>
>   r5 = C01CE000  r4 = 00000103
>
> [<c0054aac>] (run_timer_softirq+0x0/0x278) from [<c0050070>] 
> (___do_softirq+0x54/0xf8)
>
> [<c005001c>] (___do_softirq+0x0/0xf8) from [<c005014c>] 
> (__do_softirq+0x38/0x58)
>
> [<c0050114>] (__do_softirq+0x0/0x58) from [<c0050304>] 
> (irq_exit+0x4c/0x60)
>
>   r5 = C01CE000  r4 = C01CE000
>
> [<c00502b8>] (irq_exit+0x0/0x60) from [<c00304c0>] 
> (asm_do_IRQ+0x120/0x138)
>
>   r4 = C01CFF94
>
> [<c00303a0>] (asm_do_IRQ+0x0/0x138) from [<c002e780>] 
> (__irq_svc+0x40/0x6c)
>
> [<c003eee8>] (davinci_pm_idle+0x0/0x84) from [<c0031004>] 
> (cpu_idle+0x50/0x88)
>
> [<c0030fb4>] (cpu_idle+0x0/0x88) from [<c00087d8>] 
> (start_kernel+0x188/0x1cc)
>
>   r5 = C021481C  r4 = 00000000
>
> [<c0008650>] (start_kernel+0x0/0x1cc) from [<8000809c>] (0x8000809c)
>
> Code: c02fa5e0 c02fade0 c02fb5e0 00000009 (fffffed4)
>
>   <0>Kernel panic - not syncing: Aiee, killing interrupt handler!
>
> **********************************************************************
> ****************************************
> End of dump:
>
>
> Cheers,
> Deepak Shankar V
> DISCLAIMER:
> ----------------------------------------------------------------------
> -------------------------------------------------
>
> The contents of this e-mail and any attachment(s) are confidential and 
> intended for the named recipient(s) only.
> It shall not attach any liability on the originator or HCL or its 
> affiliates. Any views or opinions presented in this email are solely those of 
> the author and may not necessarily reflect the opinions of HCL or its 
> affiliates.
> Any form of reproduction, dissemination, copying, disclosure, 
> modification, distribution and / or publication of this message 
> without the prior written consent of the author of this e-mail is 
> strictly prohibited. If you have received this email in error please delete 
> it and notify the sender immediately. Before opening any mail and attachments 
> please check them for viruses and defect.
>
> ----------------------------------------------------------------------
> -------------------------------------------------
> _______________________________________________
> Davinci-linux-open-source mailing list 
> [email protected]
> http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
>    


_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to