AMD A12-8800B ACPI questions (turbo mode, temp zones)
Ian Smith
smithi at nimnet.asn.au
Tue Dec 15 14:16:01 UTC 2015
On Sun, 13 Dec 2015 19:53:52 -0500, Johannes Dieterich wrote:
> Dear list,
>
> I am running CURRENT on an HP elitebook 745 G3 which comes with a AMD
> A12-8800B CPU. All in all, it runs very well with just a few nits to
> pick. Two of them are ACPI related.
>
> 1) there are 5 thermal zones defined out of which only two provide
> reasonable numbers it seems:
>
> hw.acpi.thermal.tz4.temperature: 34.1C
> hw.acpi.thermal.tz3.temperature: 0.1C
> hw.acpi.thermal.tz2.temperature: 0.1C
> hw.acpi.thermal.tz1.temperature: 0.1C
> hw.acpi.thermal.tz0.temperature: 56.1C
>
> my gut feeling is that tz0-tz3 may be the CPU cores and tz4 would be
> the GPU (which does not work in BSD ATM, hence consistently lower
> temp). I guess this is not a big deal (everything works) but I still
> wonder how to fix it.
Not sure if anything needs fixing, but I only have Intel gear these
days and am not up on the AMD side of things. However, please show:
% sysctl dev.cpu
% sysctl hw.acpi.thermal
which may provide more clues. Perhaps all 4 cores are in one package,
in which case individual CPU temperatures may not be too meaningful. I
don't know whether there's any equivalent to coretemp(4) for AMD CPUs?
Yours won't use est(4) but perhaps powernow(0) - 0 meaning no manpage :)
but both are in GENERIC kernels. You should be able to glean from dmesg
which driver/s are in use; a verbose dmesg.boot might come in handy.
> 2) turbo mode: this is a more major issue. sysctl reports the
> following for all four cores:
>
> dev.cpu.0.cx_lowest: C2
> dev.cpu.0.cx_supported: C1/1/0 C2/2/400
> dev.cpu.0.freq_levels: 2100/4717 1800/3450 1400/2320
> dev.cpu.0.freq: 2100
>
> >From the intel CPUs w/ turbo mode I had before I know that there
> should be (at least) a 2101 frequency indicating the turbo clock. This
> frequency is absent, I suspect this means turbo mode does not work.
Or that these CPUs just don't have a turbo mode, as such? I expect the
specs on AMD's site should mention that, either way?
> How can I debug this? I believe also that this AMD chip has multiple
> frequencies above the base clock of 2100, so how would that show?
What leads you to believe that? Where is this documented?
> Loaded modules:
>
> Id Refs Address Size Name
> 1 23 0xffffffff80200000 1e79670 kernel
> 2 1 0xffffffff8207b000 384858 zfs.ko
> 3 2 0xffffffff82400000 ca38 opensolaris.ko
> 4 1 0xffffffff8240d000 22b98 geom_eli.ko
> 5 1 0xffffffff82431000 ac60 aesni.ko
> 6 1 0xffffffff8243d000 1c520 fuse.ko
> 7 1 0xffffffff82621000 358b ums.ko
> 8 1 0xffffffff82625000 223c4 ipfw.ko
>
> I should note that I boot in legacy mode, not EFI.
>
> asl dump available from http://llamapost.net/elitebook.asl
If it cxomes to that ..
> Thanks a lot!
>
> Johannes
Not much help, but I see noone else springing to your aid so far ..
cheers, Ian
More information about the freebsd-acpi
mailing list