problems getting AMD C-70 APU working with powerd/cpufreq
tech-lists
tech-lists at zyxst.net
Sat Oct 14 21:26:07 UTC 2017
Hi, thanks for taking the time to look at this,
On Sat, Oct 14, 2017 at 10:36:02PM +1100, Ian Smith wrote:
>On Fri, 13 Oct 2017 13:37:21 +0100, tech-lists wrote:
> > Hi,
> >
> > I have a netbook with amd c-70 cpu and am trying to get powerd
> > to work with it. Will this chip not work with cpufreq/powerd?
>
>Perhaps not.
oh well!!
>
> > system: FreeBSD 11.1-STABLE #0 r324342
> >
> > # sysctl debug.cpufreq.verbose=1
> > debug.cpufreq.verbose: 0 -> 1
>
>This shows that cpufreq was alreasy loaded. It's in the GENERIC kernel.
>Have a good browse through cpufreq(4).
I can't comment about earlier versions of FreeBSD, but this sysctl
is present on 11.1-stable without cpufreq loaded. I'm using a modified
kernel - modified to the extent that superfluous stuff has been
removed, because this machine is hardware-challenged. Without cpufreq
loaded, the following sysctls are present:
# sysctl -a | grep cpufreq
debug.cpufreq.verbose: 0
debug.cpufreq.lowest: 0
# uname -i
ACER
# cat /sys/amd64/conf/ACER |grep cpufreq
#
# cat /boot/loader.conf
amdtemp_load="YES"
#
I've known this machine has had issues with cpufreq for a while, but
this is the first time I've sat down to try work out why. This is one
of the reasons why cpufreq isn't in my kernel.
which is why I was able to
> > # kldload cpufreq
> > #
no message
(I set debug.cpufreq.verbose to 1 in order to hopefully see more
output)
> > dev.acpi_perf.1.%parent: cpu1
> > dev.acpi_perf.0.%parent: cpu0
>
>These are interesting. In cpufreq(4) you'll see acpi_perf is one of the
>absolute frequency control drivers, presumably used (see also in dmesg)
>because the expected driver for AMD processors, powernow, did not attach
>- though your verbose dmesg shows nothing about any failure/s to attach.
>
> > dev.cpu.1.cx_method: C1/hlt C2/io
> > dev.cpu.1.cx_usage_counters: 237351 1893186
> > dev.cpu.1.cx_usage: 11.14% 88.85% last 156us
> > dev.cpu.1.cx_lowest: C2
>
>At least you're getting plentiful use of C2 state, though I'm not aware
>how much power saving that might buy you on that AMD CPU.
Not a lot! ;)
One of the reasons I'm interested in powerd/cpufreq is that I beleive it
can make turbo kick in. Apparently this chip has a turbo mode @1.333GHz.
might be wrong about that though.
>So, there's no dev.cpu.0.freq nor dev.cpu.0.freq_levels - therefore
>powerd has nothing to work with. Its (misleading?) message doesn't mean
>cpufreq not loaded, but that the sysctls powerd relies upon don't exist.
[...]
>Nothing in any of those suggests that this cpu has any other frequency
>available than 1000MHz, which seems quite bizarre to me. Of course it's
>possible FreeBSD hasn't been taught to recognise this particular cpu.
>
>You haven't disabled anything in $BIOS related to power or freq control?
The bios has only a very limited number of options for this machine -
possibly by design as the machine is a netbook. Options for overclocking
are not present at all.
>The cpuid output has a heading "Advanced Power Management Feature Flags"
>near the bottom, but none are shown.
yeah, odd that
>Hope someone else has something more useful to offer, and thanks for
>mailing me those files when my browser was deemed too old for your site.
thanks again for your help
--
J.
More information about the freebsd-mobile
mailing list