Thanks.
I use this command git checkout --track remotes/origin/tilt-3.4
Perf does give me the value of performance counter.But when execute the command 
perf stat -v echo "linaro" , context-switches is 0.
Following is the full result.
root@(none):/# ./perf stat -v echo "linaro"
linaro
task-clock: 1464844 1464844 1464844
context-switches: 0 1464844 1464844
CPU-migrations: 0 1464844 1464844
page-faults: 121 1464844 1464844
cycles: 1738255 1464844 1464844
stalled-cycles-frontend: 349665 1464844 1464844
stalled-cycles-backend: 1308413 1464844 1464844
instructions: 637447 1464844 1464844
branches: 62121 1464844 1464844
branch-misses: 31739 1464844 1464844
 Performance counter stats for 'echo linaro':
          1.464844 task-clock                #    0.787 CPUs utilized          
                 0 context-switches          #    0.000 M/sec                  
                 0 CPU-migrations            #    0.000 M/sec                  
               121 page-faults               #    0.083 M/sec                  
           1738255 cycles                    #    1.187 GHz                    
            349665 stalled-cycles-frontend   #   20.12% frontend cycles idle   
           1308413 stalled-cycles-backend    #   75.27% backend  cycles idle   
            637447 instructions              #    0.37  insns per cycle        
                                             #    2.05  stalled cycles per insn
             62121 branches                  #   42.408 M/sec                  
             31739 branch-misses             #   51.09% of all branches        
       0.001861593 seconds time elapsed 
Is there any kernel version supports both  complete performance counters and android?Because I want to 
use perf when running android program.Thanks.
On 12/05/12 00:32, Peng Fan wrote:I suggest checking out the "tilt-3.4" branch of git://git.linaro.org/landing-teams/working/ti/kernel.git
Thanks for your reply ,David Long.
Can you give me url of the kernel version 3.4.19?Thanks.
That is based on 3.4.20.
git clone git://git.linaro.org/landing-teams/working/ti/kernel.git
cd kernel
git checkout --track tilt-3.4
Looks like omap4plus_defconfig already has what you need for hardware perf counters.
--
David Long
Kernel Engineer, TI Landing Team
Linaro