cppc_cpufreq.ko doesn't load on Cavium ThunderX2 system w/Ubuntu 22.04.3 LTS

Bug #2053049 reported by torel
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
New
Undecided
Unassigned

Bug Description

[Bug Description]

cpufreq governor fails to start after installing Ubuntu 22.04.3LTS w/ latest kernel

[Steps to Reproduce]
1) Booted Ubuntu 22.04.3 LTS w/ 5.15.0-94-generic
2) dmesg | grep cppc shows no driver
3) lsmod | grep cppc shows that cppc-cpufreq is not loaded
4) lsmod | grep thunderx2 is loaded and perf works
root@n008:~# lsmod |grep thunder
thunderx2_pmu 24576 0

[Actual Results]

root@n008:~# modprobe cppc-cpufreq
modprobe: ERROR: could not insert 'cppc_cpufreq': No such device

root@n008:~# cpupower frequency-info
analyzing CPU 0:
  no or unknown cpufreq driver is active on this CPU
  CPUs which run at the same hardware frequency: Not Available
  CPUs which need to have their frequency coordinated by software: Not Available
  maximum transition latency: Cannot determine or is not supported.
Not Available
  available cpufreq governors: Not Available
  Unable to determine current policy
  current CPU frequency: Unable to call hardware
  current CPU frequency: Unable to call to kernel
root@n005:~#

[Expected Results]
Can set frequency governor on Ubuntu 22.04.3LT w/ 5.15.0-94-generic or linux-hwe kernels
Used to work Ubuntu 18.04.6LTS w/ 5.4.0-150-generic

[Reproducibility]
100%

[Additional information]
root@n008:/etc/default# inxi -b
System:
  Host: n008 Kernel: 5.15.0-94-generic aarch64 bits: 64 Console: pty pts/0
    Distro: Ubuntu 22.04.3 LTS (Jammy Jellyfish)
Machine:
  Type: Server System: GIGABYTE product: R281-T94-00 v: 0100 serial: XXXXXXXXX
  Mobo: GIGABYTE model: MT91-FS4-00 v: 00030101 serial: XXXXXXXUEFI: GIGABYTE v: F34
    date: 08/13/2020
CPU:
  Info: 2x 32-core Model N/A [MT MCP SMP] speed: 0
Graphics:
  Device-1: ASPEED Graphics Family driver: ast v: kernel
  Display: server: N/A driver: X: loaded: modesetting gpu: ast tty: 118x27
  Message: GL data unavailable in console for root.
Network:
  Device-1: Mellanox MT28908 Family [ConnectX-6] driver: mlx5_core
  Device-2: Mellanox MT28908 Family [ConnectX-6] driver: mlx5_core
  Device-3: QLogic FastLinQ QL41000 Series 10/25/40/50GbE driver: qede
  Device-4: QLogic FastLinQ QL41000 Series 10/25/40/50GbE driver: qede
  Device-5: Mellanox MT28908 Family [ConnectX-6] driver: mlx5_core
  Device-6: Mellanox MT28908 Family [ConnectX-6] driver: mlx5_core
  Device-7: Mellanox MT27710 Family [ConnectX-4 Lx] driver: mlx5_core
Drives:
  Local Storage: total: raw: 7.2 TiB usable: 5.46 TiB used: 1.74 TiB (31.9%)
Info:
  Processes: 2282 Uptime: 1h 3m Memory: 1001.64 GiB used: 8.65 GiB (0.9%) Init: systemd
  runlevel: 5 Shell: Bash inxi: 3.3.13

[Resolution]
Related to bug # 1745007

Revision history for this message
torel (torehl) wrote :
Revision history for this message
torel (torehl) wrote :

Still not working on $ uname -ar
Linux n009 5.15.0-100-generic #110-Ubuntu SMP Wed Feb 7 13:28:04 UTC 2024 aarch64 aarch64 aarch64 GNU/Linu

Revision history for this message
torel (torehl) wrote :
Download full text (5.7 KiB)

Same on 5.15.0-102-generic. Is there some kernel parameter that needs to be set? Something changed from 5.4.0-150-generic Ubuntu 18.04.6LTS, where module worked fine.

root@n005:~# modprobe -D cppc_cpufreq
insmod /lib/modules/5.15.0-102-generic/kernel/drivers/cpufreq/cppc_cpufreq.ko

root@n005:~# ll /lib/modules/5.15.0-102-generic/kernel/drivers/cpufreq/cppc_cpufreq.ko
-rw-r--r-- 1 root root 26977 Mar 5 16:22 /lib/modules/5.15.0-102-generic/kernel/drivers/cpufreq/cppc_cpufreq.ko

root@n005:~# modprobe -vvv cppc_cpufreq
modprobe: INFO: ../libkmod/libkmod.c:367 kmod_set_log_fn() custom logging function 0xaaaaaaaa5970 registered
modprobe: DEBUG: ../libkmod/libkmod-index.c:757 index_mm_open() file=/lib/modules/5.15.0-102-generic/modules.dep.bin
modprobe: DEBUG: ../libkmod/libkmod-index.c:757 index_mm_open() file=/lib/modules/5.15.0-102-generic/modules.alias.bin
modprobe: DEBUG: ../libkmod/libkmod-index.c:757 index_mm_open() file=/lib/modules/5.15.0-102-generic/modules.symbols.bin
modprobe: DEBUG: ../libkmod/libkmod-index.c:757 index_mm_open() file=/lib/modules/5.15.0-102-generic/modules.builtin.alias.bin
modprobe: DEBUG: ../libkmod/libkmod-index.c:757 index_mm_open() file=/lib/modules/5.15.0-102-generic/modules.builtin.bin
modprobe: DEBUG: ../libkmod/libkmod-module.c:556 kmod_module_new_from_lookup() input alias=cppc_cpufreq, normalized=cppc_cpufreq
modprobe: DEBUG: ../libkmod/libkmod-module.c:562 kmod_module_new_from_lookup() lookup modules.dep cppc_cpufreq
modprobe: DEBUG: ../libkmod/libkmod.c:597 kmod_search_moddep() use mmaped index 'modules.dep' modname=cppc_cpufreq
modprobe: DEBUG: ../libkmod/libkmod.c:405 kmod_pool_get_module() get module name='cppc_cpufreq' found=(nil)
modprobe: DEBUG: ../libkmod/libkmod.c:413 kmod_pool_add_module() add 0xaaaaaaad8490 key='cppc_cpufreq'
modprobe: DEBUG: ../libkmod/libkmod-module.c:202 kmod_module_parse_depline() 0 dependencies for cppc_cpufreq
modprobe: DEBUG: ../libkmod/libkmod-module.c:589 kmod_module_new_from_lookup() lookup cppc_cpufreq=0, list=0xaaaaaaad7f20
modprobe: DEBUG: ../libkmod/libkmod.c:502 lookup_builtin_file() use mmaped index 'modules.builtin' modname=cppc_cpufreq
modprobe: DEBUG: ../libkmod/libkmod-module.c:1760 kmod_module_get_initstate() could not open '/sys/module/cppc_cpufreq/initstate': No such file or directory
modprobe: DEBUG: ../libkmod/libkmod-module.c:1770 kmod_module_get_initstate() could not open '/sys/module/cppc_cpufreq': No such file or directory
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=snd_pcsp mod->name=cppc_cpufreq mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=snd_usb_audio mod->name=cppc_cpufreq mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=cx88_alsa mod->name=cppc_cpufreq mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=snd_atiixp_modem mod->name=cppc_cpufreq mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=snd_intel8x0m mod->name=cppc_cpufreq mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module....

Read more...

Revision history for this message
torel (torehl) wrote :
Download full text (6.7 KiB)

Tested the latest kernel. cppc_cpufreq still does not load.

root@n005:~# uname -ar
Linux n005 5.15.0-112-generic #122-Ubuntu SMP Thu May 23 07:51:32 UTC 2024 aarch64 aarch64 aarch64 GNU/Linux
root@n005:~# modprobe -vvv cppc_cpufreq
modprobe: INFO: ../libkmod/libkmod.c:367 kmod_set_log_fn() custom logging function 0xaaaaaaaa5970 registered
modprobe: DEBUG: ../libkmod/libkmod-index.c:757 index_mm_open() file=/lib/modules/5.15.0-112-generic/modules.dep.bin
modprobe: DEBUG: ../libkmod/libkmod-index.c:757 index_mm_open() file=/lib/modules/5.15.0-112-generic/modules.alias.bin
modprobe: DEBUG: ../libkmod/libkmod-index.c:757 index_mm_open() file=/lib/modules/5.15.0-112-generic/modules.symbols.bin
modprobe: DEBUG: ../libkmod/libkmod-index.c:757 index_mm_open() file=/lib/modules/5.15.0-112-generic/modules.builtin.alias.bin
modprobe: DEBUG: ../libkmod/libkmod-index.c:757 index_mm_open() file=/lib/modules/5.15.0-112-generic/modules.builtin.bin
modprobe: DEBUG: ../libkmod/libkmod-module.c:556 kmod_module_new_from_lookup() input alias=cppc_cpufreq, normalized=cppc_cpufreq
modprobe: DEBUG: ../libkmod/libkmod-module.c:562 kmod_module_new_from_lookup() lookup modules.dep cppc_cpufreq
modprobe: DEBUG: ../libkmod/libkmod.c:597 kmod_search_moddep() use mmaped index 'modules.dep' modname=cppc_cpufreq
modprobe: DEBUG: ../libkmod/libkmod.c:405 kmod_pool_get_module() get module name='cppc_cpufreq' found=(nil)
modprobe: DEBUG: ../libkmod/libkmod.c:413 kmod_pool_add_module() add 0xaaaaaaad84a0 key='cppc_cpufreq'
modprobe: DEBUG: ../libkmod/libkmod-module.c:202 kmod_module_parse_depline() 0 dependencies for cppc_cpufreq
modprobe: DEBUG: ../libkmod/libkmod-module.c:589 kmod_module_new_from_lookup() lookup cppc_cpufreq=0, list=0xaaaaaaad7f30
modprobe: DEBUG: ../libkmod/libkmod.c:502 lookup_builtin_file() use mmaped index 'modules.builtin' modname=cppc_cpufreq
modprobe: DEBUG: ../libkmod/libkmod-module.c:1760 kmod_module_get_initstate() could not open '/sys/module/cppc_cpufreq/initstate': No such file or directory
modprobe: DEBUG: ../libkmod/libkmod-module.c:1770 kmod_module_get_initstate() could not open '/sys/module/cppc_cpufreq': No such file or directory
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=snd_pcsp mod->name=cppc_cpufreq mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=snd_usb_audio mod->name=cppc_cpufreq mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=cx88_alsa mod->name=cppc_cpufreq mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=snd_atiixp_modem mod->name=cppc_cpufreq mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=snd_intel8x0m mod->name=cppc_cpufreq mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=snd_via82xx_modem mod->name=cppc_cpufreq mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=ib_ipoib mod->name=cppc_cpufreq mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get...

Read more...

Revision history for this message
torel (torehl) wrote :

Still does not work 5.15.0-112-generic.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.