Hi,
Sorry for the delay.> CPU ID 0x80000001: fc0
So your CPU is revision "DH" which is pre "F".
> But I have also seen that CONFIG_K8_REV_F_SUPPORT is not set in .config
nope this is for some other CPUs.
If you look to coreboot/src/cpu/amd/model_fxx/powernow_acpi.c, your CPU 0xfc0
has an entry there.
You need to check pstates_algorithm() function. It may not be executed at all,
or there is something wrong with that. Make sure that you look to the later one,
there is #ifdef in this file! The first one is for CONFIG_K8_REV_F_SUPPORT.
This functionality is called from amd_generate_powernow()
which goes from via/k8t890/traf_ctrl.c
I suspect that this old VIA chipset has no PCI device for this thus the
.acpi_fill_ssdt_generator = southbridge_acpi_fill_ssdt_generator
Is never called. I did not do the support for the K8T800 chipset so I don't
know. Maybe you can provide lspci -xxx -n from linux to see what kind of PCI
devices you have. Perhaps then the callback can be added elsewhere to the PCI
device you have such as northbridge_driver_t800_old.
You can try attached patch, maybe it will move you further. I remember it was
real pain to get the cool-n-quiet working, there was a lot of southbridge tweaks
necessary (and undocumented bits!). Just give it a try. In worst case you will
see some messages in dmesg about Targ stuck bits...
Thanks
Rudolf