odroid에서 가버너 정책에 따라 cpu 갯수와 속도가 달라져서
어떤식으로 구현되는지 한번 찾아보는 중
해당 내용은 linux kernel 의 device driver 부분에 구현되어있다.(drivers/cpufreq/) ## drivers/cpufreq/cpufreq_hotplug.c 해당 파일은 크게 두부분으로 나뉘어있다. sysfs 를 구성하는 파일에 대한 내용을 구현한 부분과 governor 의 hotplug 정책에 맞게 cpu load를 계산해서 cpu 를 끄고 켜는 부분이다. |
[링크 : http://pinocc.tistory.com/47]
[링크 : https://www.kernel.org/doc/Documentation/cpu-freq/governors.txt]
[링크 : http://blog.dasomoli.org/472/] 위에꺼 번역?
[링크 : http://com.odroid.com/sigong/nf_board/nboard_view.php?brd_id=odroidc2&bid=7596]
+
cpu_up()
cpu_disable()
[링크 : https://android.googlesource.com/.../android-mediatek-sprout-3.4-kitkat-mr2/drivers/cpufreq]
[링크 : https://www.kernel.org/doc/html/v4.13/core-api/cpu_hotplug.html]
[링크 : https://www.kernel.org/doc/ols/2004/ols2004v2-pages-181-194.pdf]
+
[링크 : https://github.com/hardkernel/linux/blob/odroid-3.8.y/drivers/cpufreq/exynos4x12-cpufreq.c]
[링크 : https://github.com/hardkernel/linux/blob/odroid-3.8.y/drivers/cpufreq/exynos4x12-dvfs-hotplug.c]
'Linux API > linux' 카테고리의 다른 글
ubuntu iio rotate key 찾기 또 실패 (0) | 2019.05.27 |
---|---|
전원버튼 IRQ 발생 관련 (0) | 2018.04.23 |
linux shared memory 관련 (0) | 2016.12.22 |
linux ipc (0) | 2016.12.20 |
pthread detach while (0) | 2016.12.20 |