commit:     5356a6ae47841e901c95add5adee87dd49f2ba74
Author:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
AuthorDate: Wed Jan 24 23:24:37 2018 +0000
Commit:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
CommitDate: Wed Jan 24 23:25:26 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5356a6ae

sys-power/powertop: only check TIMER_STATS on <linux-4.11 #629908

Closes: https://bugs.gentoo.org/629908

 sys-power/powertop/powertop-2.8.ebuild  | 9 ++++++---
 sys-power/powertop/powertop-9999.ebuild | 9 ++++++---
 2 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/sys-power/powertop/powertop-2.8.ebuild 
b/sys-power/powertop/powertop-2.8.ebuild
index ab67bbf8ed9..e0975e47ca8 100644
--- a/sys-power/powertop/powertop-2.8.ebuild
+++ b/sys-power/powertop/powertop-2.8.ebuild
@@ -45,7 +45,6 @@ pkg_setup() {
                ~CPU_FREQ_GOV_ONDEMAND
                ~FTRACE
                ~BLK_DEV_IO_TRACE
-               ~TIMER_STATS
                ~TRACING
        "
        ERROR_KERNEL_X86_MSR="X86_MSR is not enabled in the kernel, you almost 
certainly need it"
@@ -58,8 +57,7 @@ pkg_setup() {
        ERROR_KERNEL_CPU_FREQ_STAT="CPU_FREQ_STAT should be enabled in the 
kernel for full powertop function"
        ERROR_KERNEL_CPU_FREQ_GOV_ONDEMAND="CPU_FREQ_GOV_ONDEMAND should be 
enabled in the kernel for full powertop function"
        ERROR_KERNEL_FTRACE="FTRACE needs to be turned on to enable 
BLK_DEV_IO_TRACE"
-       ERROR_KERNEL_BLK_DEV_IO_TRACE="BLK_DEV_IO_TRACE needs to be turned on 
to enable TIMER_STATS, TRACING and EVENT_POWER_TRACING_DEPRECATED"
-       ERROR_KERNEL_TIMER_STATS="TIMER_STATS should be enabled in the kernel 
for full powertop function"
+       ERROR_KERNEL_BLK_DEV_IO_TRACE="BLK_DEV_IO_TRACE needs to be turned on 
to enable other config options"
        ERROR_KERNEL_TRACING="TRACING should be enabled in the kernel for full 
powertop function"
        linux-info_pkg_setup
        if linux_config_exists; then
@@ -84,6 +82,11 @@ pkg_setup() {
                        ERROR_KERNEL_PM="PM should be enabled in the kernel for 
full powertop function"
                        check_extra_config
                fi
+               if kernel_is -lt 4 11; then
+                       CONFIG_CHECK="~TIMER_STATS"
+                       ERROR_KERNEL_TIMER_STATS="TIMER_STATS should be enabled 
in the kernel for full powertop function"
+                       check_extra_config
+               fi
        fi
 }
 

diff --git a/sys-power/powertop/powertop-9999.ebuild 
b/sys-power/powertop/powertop-9999.ebuild
index 8d4d40d26b9..923a9055543 100644
--- a/sys-power/powertop/powertop-9999.ebuild
+++ b/sys-power/powertop/powertop-9999.ebuild
@@ -49,7 +49,6 @@ pkg_setup() {
                ~CPU_FREQ_GOV_ONDEMAND
                ~FTRACE
                ~BLK_DEV_IO_TRACE
-               ~TIMER_STATS
                ~TRACING
        "
        ERROR_KERNEL_X86_MSR="X86_MSR is not enabled in the kernel, you almost 
certainly need it"
@@ -62,8 +61,7 @@ pkg_setup() {
        ERROR_KERNEL_CPU_FREQ_STAT="CPU_FREQ_STAT should be enabled in the 
kernel for full powertop function"
        ERROR_KERNEL_CPU_FREQ_GOV_ONDEMAND="CPU_FREQ_GOV_ONDEMAND should be 
enabled in the kernel for full powertop function"
        ERROR_KERNEL_FTRACE="FTRACE needs to be turned on to enable 
BLK_DEV_IO_TRACE"
-       ERROR_KERNEL_BLK_DEV_IO_TRACE="BLK_DEV_IO_TRACE needs to be turned on 
to enable TIMER_STATS, TRACING and EVENT_POWER_TRACING_DEPRECATED"
-       ERROR_KERNEL_TIMER_STATS="TIMER_STATS should be enabled in the kernel 
for full powertop function"
+       ERROR_KERNEL_BLK_DEV_IO_TRACE="BLK_DEV_IO_TRACE needs to be turned on 
to enable other config options"
        ERROR_KERNEL_TRACING="TRACING should be enabled in the kernel for full 
powertop function"
        linux-info_pkg_setup
        if linux_config_exists; then
@@ -88,6 +86,11 @@ pkg_setup() {
                        ERROR_KERNEL_PM="PM should be enabled in the kernel for 
full powertop function"
                        check_extra_config
                fi
+               if kernel_is -lt 4 11; then
+                       CONFIG_CHECK="~TIMER_STATS"
+                       ERROR_KERNEL_TIMER_STATS="TIMER_STATS should be enabled 
in the kernel for full powertop function"
+                       check_extra_config
+               fi
        fi
 }
 

Reply via email to