25 May 17:19
Ftrace Timer on OMAP3
Thomas Klute <thomas2.klute <at> uni-dortmund.de>
2012-05-25 15:19:07 GMT
2012-05-25 15:19:07 GMT
Hi everyone, we're having some trouble getting useful results from Ftrace on OMAP3 (Gumstix Overo). As you can see in the example output below, function duration can't be displayed with a precision higher than about 30.5 us, which matches the frequency of the 32 kHz platform timer. For OMAP1, using OMAP_MPU_TIMER instead of CONFIG_OMAP_32K_TIMER should provide better results [1], but I couldn't find anything similar for OMAP3. Just setting CONFIG_OMAP_32K_TIMER=N didn't change the results. Did I miss anything, or isn't there any more precise timer? Best regards, Thomas Klute [1] http://elinux.org/images/0/0c/Bird-LS-2009-Measuring-function-duration-with-ftrace.pdf Example Ftrace output: 876.252136 | 0) | sys_sendmsg() { 876.252166 | 0) | rom_rtadd() { 876.252197 | 0) 0.000 us | release_queue_for_dst(); 876.252197 | 0) 0.000 us | add_route(); 876.252197 | 0) + 30.517 us | } 876.252258 | 0) + 91.553 us | } -- 876.311859 | 0) | sys_sendmsg() { 876.311889 | 0) | rom_rtadd() { 876.311889 | 0) + 30.518 us | release_queue_for_dst(); 876.311920 | 0) 0.000 us | add_route();(Continue reading)
RSS Feed