ich betreibe noch ein altes Core2Duo-Notebook, auf dem ich die CPU zwecks Temperatur- und damit Lüfterreduzierung undervolte. Dazu nutze ich ein komatöses bis totes Projekt namens "phc-intel" [1], welches ein per dkms gebautes Kernelmodul bereitstellt.
Die laut [2] wohl aktuellste Version ist auf github zu finden [3] und wurde zuletzt 2020 für Kernel 5.7 angepasst. Offenbar hat sich seitdem eine Typdefinition in den Kernel-Headers geändert, denn beim Versuch, das dkms-Paket auf Bullseye mit Kernel 5.10 zu bauen bekomme ich diese Meldung:
Code: Alles auswählen
/var/lib/dkms/phc-intel/0.3.2/build/phc-intel.c:906:32: error: assignment to ‘int (*)(struct cpufreq_policy *, int)’ from incompatible pointer type ‘int (*)(int)’ [-Werror=incompatible-pointer-types]
Leider sind meine C-Kenntnisse inzwischen als nicht-existent zu bezeichnen. Kann mir jemand auf die Sprünge helfen, wie das zu fixen wäre?
[1] viewtopic.php?f=33&t=154693
[2] https://www.reddit.com/r/archlinux/comm ... ervolting/
[3] https://github.com/danielw86dev/phc-intel-dkms