Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1201747

[PATCH v4 1/6] cpufreq: make scaling_boost_freqs sysfs attr available when boost is enabled

Path csiph.com!optima2.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!bofh.it!news.nic.it!robomod
From Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
Newsgroups linux.kernel
Subject [PATCH v4 1/6] cpufreq: make scaling_boost_freqs sysfs attr available when boost is enabled
Date Thu, 06 Aug 2015 15:50:03 +0200
Message-ID <pUtIv-271-37@gated-at.bofh.it> (permalink)
References <pUtIu-271-11@gated-at.bofh.it>
X-Original-To Thomas Abraham <thomas.ab@samsung.com>, Sylwester Nawrocki <s.nawrocki@samsung.com>, Michael Turquette <mturquette@baylibre.com>, Kukjin Kim <kgene.kim@samsung.com>, Kukjin Kim <kgene@kernel.org>, Viresh Kumar <viresh.kumar@linaro.org>, Krzysztof Kozlowski <k.kozlowski@samsung.com>
X-Auditid cbfee61a-f79a06d000005c6f-7e-55c36472125a
X-Mailer git-send-email 1.9.1
X-Brightmail-Tracker H4sIAAAAAAAAA+NgFvrNLMWRmVeSWpSXmKPExsVy+t9jQd2ilMOhBp8fK1psnLGe1eL6l+es Fv8fvWa1uPZ7BpvFm7drmCxevzC06F1wlc2i//FrZouvh1cwWrx5uJnRYtPja6wWH3vusVpc 3jWHzeJz7xFGixnn9zFZrNt4i93i4ilXi8Nv2lktOpYxWrSt/sBqsWrXH0aLjV89HMQ83t9o Zff4O7uV2WPnrLvsHptWdbJ53Lm2h81j85J6j3/H2D229AOF+7asYvTYfm0es8fnTXIB3FFc NimpOZllqUX6dglcGZ+mnWYseCZS8XH6JNYGxi+CXYycHBICJhLX9/WwQdhiEhfurQeyuTiE BGYxShycMZMFwvnFKHGlfSUzSBWbgJXExPZVjCAJEYEVTBLTn+xjB3GYBXawSHw5f5m1i5GD Q1ggTWLuRhuQBhYBVYmna26wgti8Au4Sh7edZYdYJydx8thksDingIfEzG/nwOJCQDUH7x1g nMDIu4CRYRWjRGpBckFxUnquYV5quV5xYm5xaV66XnJ+7iZGcJQ8k9rBeHCX+yFGAQ5GJR7e B2sOhQqxJpYVV+YeYpTgYFYS4X2ofzhUiDclsbIqtSg/vqg0J7X4EKM0B4uSOK/shs2hQgLp iSWp2ampBalFMFkmDk6pBsatbjO8hROeRrG/OnnqgZfCw4UCJrN+cb6cq7Ha8JLRuui3sRkG JwLF//Mx8m61eWjltC8qle3+2SLHc/zCb9a9iSg3NjyTxvC02rhXW2NZ7ftD75zvBmeKP9vz vPRecdDWmzvFl0X2Gh+/lWqwObxnzb4Nuinle1h3tk+1O/nY7/rnasEHbXpKLMUZiYZazEXF iQDPFPJEjgIAAA==
Sender robomod@news.nic.it
List-ID <linux-kernel.vger.kernel.org>
X-Mailing-List linux-kernel@vger.kernel.org
Approved robomod@news.nic.it
Lines 76
Organization linux.* mail to news gateway
X-Original-Cc Tomasz Figa <tomasz.figa@gmail.com>, Lukasz Majewski <l.majewski@samsung.com>, Heiko Stuebner <heiko@sntech.de>, Chanwoo Choi <cw00.choi@samsung.com>, Kevin Hilman <khilman@linaro.org>, Javier Martinez Canillas <javier@dowhile0.org>, Tobias Jakobi <tjakobi@math.uni-bielefeld.de>, Anand Moon <linux.amoon@gmail.com>, linux-samsung-soc@vger.kernel.org, linux-clk@vger.kernel.org, linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, b.zolnierkie@samsung.com, Javier Martinez Canillas <javier@osg.samsung.com>
X-Original-Date Thu, 06 Aug 2015 15:41:49 +0200
X-Original-Message-ID <1438868514-8814-2-git-send-email-b.zolnierkie@samsung.com>
X-Original-References <1438868514-8814-1-git-send-email-b.zolnierkie@samsung.com>
X-Original-Sender linux-kernel-owner@vger.kernel.org
Xref csiph.com linux.kernel:1201747

Show key headers only | View raw


Add cpufreq_boost_enabled_generic_attr table and use it in
cpufreq-dt driver instead of cpufreq_generic_attr one when
boost support is enabled.  As a result scaling_boost_freqs
sysfs attribute is available when cpufreq-dt driver is
used and boost support is enabled.

Cc: Viresh Kumar <viresh.kumar@linaro.org>
Cc: Thomas Abraham <thomas.ab@samsung.com>
Cc: Javier Martinez Canillas <javier@osg.samsung.com>
Cc: Krzysztof Kozlowski <k.kozlowski@samsung.com>
Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
---
 drivers/cpufreq/cpufreq-dt.c | 3 +++
 drivers/cpufreq/freq_table.c | 7 +++++++
 include/linux/cpufreq.h      | 1 +
 3 files changed, 11 insertions(+)

diff --git a/drivers/cpufreq/cpufreq-dt.c b/drivers/cpufreq/cpufreq-dt.c
index b9259ab..7b091c0 100644
--- a/drivers/cpufreq/cpufreq-dt.c
+++ b/drivers/cpufreq/cpufreq-dt.c
@@ -182,6 +182,8 @@ try_again:
 	return ret;
 }
 
+static struct cpufreq_driver dt_cpufreq_driver;
+
 static int cpufreq_init(struct cpufreq_policy *policy)
 {
 	struct cpufreq_frequency_table *freq_table;
@@ -336,6 +338,7 @@ static int cpufreq_init(struct cpufreq_policy *policy)
 		ret = cpufreq_enable_boost_support();
 		if (ret)
 			goto out_free_cpufreq_table;
+		dt_cpufreq_driver.attr = cpufreq_boost_enabled_generic_attr;
 	}
 
 	policy->cpuinfo.transition_latency = transition_latency;
diff --git a/drivers/cpufreq/freq_table.c b/drivers/cpufreq/freq_table.c
index a8f1daf..5a00a09 100644
--- a/drivers/cpufreq/freq_table.c
+++ b/drivers/cpufreq/freq_table.c
@@ -300,6 +300,13 @@ struct freq_attr *cpufreq_generic_attr[] = {
 };
 EXPORT_SYMBOL_GPL(cpufreq_generic_attr);
 
+struct freq_attr *cpufreq_boost_enabled_generic_attr[] = {
+	&cpufreq_freq_attr_scaling_available_freqs,
+	&cpufreq_freq_attr_scaling_boost_freqs,
+	NULL,
+};
+EXPORT_SYMBOL_GPL(cpufreq_boost_enabled_generic_attr);
+
 int cpufreq_table_validate_and_show(struct cpufreq_policy *policy,
 				      struct cpufreq_frequency_table *table)
 {
diff --git a/include/linux/cpufreq.h b/include/linux/cpufreq.h
index 95f0186..25937ff 100644
--- a/include/linux/cpufreq.h
+++ b/include/linux/cpufreq.h
@@ -610,6 +610,7 @@ struct cpufreq_frequency_table *cpufreq_frequency_get_table(unsigned int cpu);
 /* the following are really really optional */
 extern struct freq_attr cpufreq_freq_attr_scaling_available_freqs;
 extern struct freq_attr *cpufreq_generic_attr[];
+extern struct freq_attr *cpufreq_boost_enabled_generic_attr[];
 int cpufreq_table_validate_and_show(struct cpufreq_policy *policy,
 				      struct cpufreq_frequency_table *table);
 
-- 
1.9.1

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Back to linux.kernel | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

[PATCH v4 0/6] cpufreq: use generic cpufreq drivers for Exynos4x12  platform Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> - 2015-08-06 15:50 +0200
  [PATCH v4 4/6] ARM: Exynos: switch to using generic cpufreq driver for  Exynos4x12 Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> - 2015-08-06 15:50 +0200
  [PATCH v4 2/6] clk: samsung: exynos4x12: add cpu clock configuration  data and instantiate cpu clock Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> - 2015-08-06 15:50 +0200
  [PATCH v4 1/6] cpufreq: make scaling_boost_freqs sysfs attr available  when boost is enabled Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> - 2015-08-06 15:50 +0200
    Re: [PATCH v4 1/6] cpufreq: make scaling_boost_freqs sysfs attr  available when boost is enabled Viresh Kumar <viresh.kumar@linaro.org> - 2015-08-07 05:50 +0200
      Re: [PATCH v4 1/6] cpufreq: make scaling_boost_freqs sysfs attr  available when boost is enabled Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> - 2015-08-07 12:40 +0200
        Re: [PATCH v4 1/6] cpufreq: make scaling_boost_freqs sysfs attr  available when boost is enabled Viresh Kumar <viresh.kumar@linaro.org> - 2015-08-07 12:50 +0200
          Re: [PATCH v4 1/6] cpufreq: make scaling_boost_freqs sysfs attr  available when boost is enabled Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> - 2015-08-07 13:20 +0200
            Re: [PATCH v4 1/6] cpufreq: make scaling_boost_freqs sysfs attr  available when boost is enabled Viresh Kumar <viresh.kumar@linaro.org> - 2015-08-07 13:40 +0200
              Re: [PATCH v4 1/6] cpufreq: make scaling_boost_freqs sysfs attr available when boost is enabled "Rafael J. Wysocki" <rjw@rjwysocki.net> - 2015-08-08 00:00 +0200
                Re: [PATCH v4 1/6] cpufreq: make scaling_boost_freqs sysfs attr  available when boost is enabled Viresh Kumar <viresh.kumar@linaro.org> - 2015-08-08 04:10 +0200
  [PATCH v4 6/6] cpufreq: remove no longer needed CPU_FREQ_BOOST_SW  config option Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> - 2015-08-06 15:50 +0200
    Re: [PATCH v4 6/6] cpufreq: remove no longer needed  CPU_FREQ_BOOST_SW config option Viresh Kumar <viresh.kumar@linaro.org> - 2015-08-07 06:40 +0200
  [PATCH v4 5/6] cpufreq: exynos: remove Exynos4x12 specific cpufreq  driver support Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> - 2015-08-06 15:50 +0200
  [PATCH v4 3/6] ARM: dts: Exynos4x12: add CPU OPP and regulator supply  property Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> - 2015-08-06 15:50 +0200
  RE: [PATCH v4 0/6] cpufreq: use generic cpufreq drivers for Exynos4x12  platform Kukjin Kim <kgene@kernel.org> - 2015-08-07 02:00 +0200
    Re: [PATCH v4 0/6] cpufreq: use generic cpufreq drivers for  Exynos4x12 platform Viresh Kumar <viresh.kumar@linaro.org> - 2015-08-07 06:00 +0200
      Re: [PATCH v4 0/6] cpufreq: use generic cpufreq drivers for  Exynos4x12 platform Viresh Kumar <viresh.kumar@linaro.org> - 2015-08-07 06:00 +0200
        Re: [PATCH v4 0/6] cpufreq: use generic cpufreq drivers for Exynos4x12  platform Krzysztof Kozlowski <k.kozlowski@samsung.com> - 2015-08-07 06:20 +0200
          Re: [PATCH v4 0/6] cpufreq: use generic cpufreq drivers for  Exynos4x12 platform Viresh Kumar <viresh.kumar@linaro.org> - 2015-08-07 06:40 +0200
            Re: [PATCH v4 0/6] cpufreq: use generic cpufreq drivers for Exynos4x12  platform Krzysztof Kozlowski <k.kozlowski@samsung.com> - 2015-08-07 07:00 +0200
              Re: [PATCH v4 0/6] cpufreq: use generic cpufreq drivers for  Exynos4x12 platform Viresh Kumar <viresh.kumar@linaro.org> - 2015-08-07 07:20 +0200
                Re: [PATCH v4 0/6] cpufreq: use generic cpufreq drivers for Exynos4x12  platform Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> - 2015-08-07 13:40 +0200
                Re: [PATCH v4 0/6] cpufreq: use generic cpufreq drivers for  Exynos4x12 platform Viresh Kumar <viresh.kumar@linaro.org> - 2015-08-07 13:50 +0200
                Re: [PATCH v4 0/6] cpufreq: use generic cpufreq drivers for Exynos4x12  platform Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> - 2015-08-07 13:50 +0200
                Re: [PATCH v4 0/6] cpufreq: use generic cpufreq drivers for  Exynos4x12 platform Viresh Kumar <viresh.kumar@linaro.org> - 2015-08-07 14:00 +0200
                Re: [PATCH v4 0/6] cpufreq: use generic cpufreq drivers for Exynos4x12 platform "Rafael J. Wysocki" <rjw@rjwysocki.net> - 2015-08-08 00:00 +0200
                Re: [PATCH v4 0/6] cpufreq: use generic cpufreq drivers for  Exynos4x12 platform Viresh Kumar <viresh.kumar@linaro.org> - 2015-08-08 04:10 +0200
                Re: [PATCH v4 0/6] cpufreq: use generic cpufreq drivers for Exynos4x12  platform Krzysztof Kozlowski <k.kozlowski@samsung.com> - 2015-08-08 09:30 +0200
                Re: [PATCH v4 0/6] cpufreq: use generic cpufreq drivers for  Exynos4x12 platform Viresh Kumar <viresh.kumar@linaro.org> - 2015-08-08 16:00 +0200
                RE: [PATCH v4 0/6] cpufreq: use generic cpufreq drivers for Exynos4x12  platform Kukjin Kim <kgene@kernel.org> - 2015-08-10 03:30 +0200
                Re: [PATCH v4 0/6] cpufreq: use generic cpufreq drivers for Exynos4x12  platform Krzysztof Kozlowski <k.kozlowski@samsung.com> - 2015-08-11 04:30 +0200
                RE: [PATCH v4 0/6] cpufreq: use generic cpufreq drivers for Exynos4x12  platform Kukjin Kim <kgene@kernel.org> - 2015-08-11 10:00 +0200

csiph-web