[버그 리포트] config_cpu_freq 미설정 — cpu 주파수 모니터링 및 동적 클럭 조절 불가

기기: TOPST D3-G (TCC8050, Cortex-A72 x4)
OS: Ubuntu 22.04.5 LTS (aarch64)
커널: 5.10.205-tcc


문제

커널 설정에 CPU 주파수 스케일링(cpufreq)이 비활성화되어 있습니다.
이로 인해 CPU 동작 주파수 모니터링이 불가능하고, 동적 클럭 조절(전력 관리)이 동작하지 않습니다.


근거

1. /proc/config.gz 에서 cpufreq 미설정 확인

# CONFIG_CPU_FREQ is not set

2. cpufreq sysfs 항목 없음

/sys/devices/system/cpu/cpu0/cpufreq  →  존재하지 않음

3. BogoMIPS 비정상 (커널 부팅 시 클럭 캘리브레이션 오류)

BogoMIPS: 48  (A72 1.69GHz 정상값: ~1690)

cpufreq 없이 부팅 시 캘리브레이션이 틀어진 것으로 보임.

4. Geekbench 결과 — 실제 CPU 성능은 정상에 가까움

기기 싱글코어 멀티코어 Base Freq
TOPST D3-G (A72 x4) 307 930 0 MHz (미감지)
ODROID-M1 (A55 x4 @ 2GHz) 215 533 1.99 GHz

Geekbench 결과상 실제 CPU 연산 성능은 정격에 가깝게 동작 중인 것으로 추정됩니다.
다만 cpufreq 드라이버 부재로 Base Frequency가 0 MHz로 표시되고 있습니다.


영향

  • CPU 동작 주파수를 커널/유저스페이스에서 읽을 수 없음
  • 동적 클럭 조절 불가 — 부하에 따른 스케일업/다운 없음
  • 전력 관리 불가 — 저부하 시 클럭 다운을 통한 발열·전력 절감 안 됨
  • Geekbench 등 주파수 의존 도구에서 0 MHz로 잘못 표시

기대 동작

  • CONFIG_CPU_FREQ=y 설정 필요
  • TCC8050용 cpufreq 드라이버 활성화 필요
  • 부하에 따라 클럭 스케일업/다운 동작
  • /sys/devices/system/cpu/cpu0/cpufreq/ 경로 정상 생성