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