Re: v4.8-rc1: thinkpad x60: running at low frequency even during kernel build

From: Pandruvada, Srinivas
Date: Sat Nov 05 2016 - 09:33:27 EST


On Sat, 2016-11-05 at 14:20 +0100, Pavel Machek wrote:
> On Fri 2016-11-04 23:20:53, Pandruvada, Srinivas wrote:
> >
> > On Fri, 2016-11-04 at 23:16 +0100, Pavel Machek wrote:
> > >
> > > Hi!
> > >
> >
> > [...]
> >
> > >
> > > So we seem to have thermal or ACPI regression in v4.9-rc3.
> > >
> > It is possible. Can you add either add printk
> > inÂacpi_processor_ppc_has_changed() or use ftrace and see do you
> > get to
> > these functions
> >
> > acpi_processor_ppc_init()
> > acpi_processor_ppc_has_changed()
> > acpi_processor_ppc_notifier()
> >
> > ?
>
> Ok, can do, let me recompile and reboot.
>
> >
> > When temperature limit is reachedÂacpi_processor_ppc_notifier()
> > should
> > be called.
>
> No, that's not correct for ACPI passive trip points, is it? If I
> recall correctly, those should be monitored even when temperature is
> below them so that it does not reach them...?
No if BIOS is sending PPC, it will be called. You can try first in 4.8.

Also try

Don't run workload, just on an idle system.

# echo 1 > /sys/class/thermal/cooling_device2/cur_state
monitor the scaling_max_freq, it should reduce

# echo 2 > /sys/class/thermal/cooling_device2/cur_state
monitor the scaling_max_freq, it should reduce

Thanks,
Srinivas