Do you think that you could have seen a changing in the clock in the cores at the same time you ran cat
? What I mean is that, for instance, when you read the clocks for the first two cores, it was one value, and then the clock speed changed before you asked for the third and fourth core.
Here, if I keep asking for the clock speed, at some point I will see different clocks for different cores:
Look this:
cpi@clockworkpi:~/src/RetroArch$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
240000
240000
240000
1400000
cpi@clockworkpi:~/src/RetroArch$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
1400000
1400000
1400000
1400000
cpi@clockworkpi:~/src/RetroArch$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
408000
1300000
1300000
1300000
cpi@clockworkpi:~/src/RetroArch$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
408000
408000
1300000
1300000
cpi@clockworkpi:~/src/RetroArch$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
I actually think that it would be strange to enable different clock speeds for different cores in our SOC because all the cores share the same power rail. If it supports different clocks for the cores it would be better to separate the power for each core (different voltages for each core). It would be nice to have this feature anyway.