From: Mark Langsdorf <mark.langsdorf@calxeda.com> To: Mike Turquette <mturquette@linaro.org> Cc: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>, "cpufreq@vger.kernel.org" <cpufreq@vger.kernel.org>, "linux-pm@vger.kernel.org" <linux-pm@vger.kernel.org>, "linux-arm-kernel@lists.infradead.org" <linux-arm-kernel@lists.infradead.org>, Shawn Guo <shawn.guo@linaro.org> Subject: Re: [PATCH 6/6 v8] cpufreq, highbank: add support for highbank cpufreq Date: Wed, 05 Dec 2012 16:09:44 -0600 [thread overview] Message-ID: <50BFC628.606@calxeda.com> (raw) In-Reply-To: <CAPtuhTg4N7zAMf_Vfw1Xfbn3OmZ7hVffVuc=kMByxf_hJLkpPw@mail.gmail.com> On 12/05/2012 12:49 PM, Mike Turquette wrote: > On Wed, Dec 5, 2012 at 8:48 AM, Mark Langsdorf > <mark.langsdorf@calxeda.com> wrote: >> diff --git a/drivers/cpufreq/highbank-cpufreq.c b/drivers/cpufreq/highbank-cpufreq.c >> new file mode 100644 >> index 0000000..1f28fa6 >> --- /dev/null >> +++ b/drivers/cpufreq/highbank-cpufreq.c >> @@ -0,0 +1,102 @@ > > Looks pretty good to me. Some tedious nitpicks and discussion below. > <snip> > >> +static int hb_voltage_change(unsigned int freq) >> +{ >> + int i; >> + u32 msg[7]; >> + >> + msg[0] = HB_CPUFREQ_CHANGE_NOTE; >> + msg[1] = freq / 1000000; >> + for (i = 2; i < 7; i++) >> + msg[i] = 0; >> + >> + return pl320_ipc_transmit(msg); >> +} >> + >> +static int hb_cpufreq_clk_notify(struct notifier_block *nb, >> + unsigned long action, void *hclk) >> +{ >> + struct clk_notifier_data *clk_data = hclk; >> + int i = 0; >> + >> + if (action == PRE_RATE_CHANGE) { >> + if (clk_data->new_rate > clk_data->old_rate) >> + while (hb_voltage_change(clk_data->new_rate)) >> + if (i++ > 15) > > There are a few magic numbers here. How about something like: > > #define HB_VOLT_CHANGE_MAX_TRIES 15 > > Maybe do the same for the i2c message length? Fixed. >> + return NOTIFY_STOP; > > How about NOTIFY_BAD? It more clearly signals that an error has occurred. > Same as above. It is true that the clock framework does nothing with > post-rate change notifier aborts but that might change in the future. Changed and added. >> + } >> + >> + return NOTIFY_DONE; >> +} >> + >> +static struct notifier_block hb_cpufreq_clk_nb = { >> + .notifier_call = hb_cpufreq_clk_notify, >> +}; >> + > > Do you have any plans to convert your voltage change routine over to > the regulator framework? Likewise do you plan to use the OPP library > in the future? I can understand if you do not do that since your > regulator/dvfs programming model makes things very simple for you. I looked at treating the ECME as a voltage regulator, but it was a very bad fit. The ECME has a certain amount of intelligence built into it and corporate plans are to treat voltage control as a black box. The current solution is actually nicely generic from my perspective. The clk notifiers guarantee we can make the voltage changes at the right time regardless of the underlying cpufreq driver implementation. I don't think we need more until we get into cpufreq QoS issues, and even then I'd want to stick with something like the current structure. --Mark Langsdorf Calxeda, Inc.
WARNING: multiple messages have this Message-ID (diff)
From: mark.langsdorf@calxeda.com (Mark Langsdorf) To: linux-arm-kernel@lists.infradead.org Subject: [PATCH 6/6 v8] cpufreq, highbank: add support for highbank cpufreq Date: Wed, 05 Dec 2012 16:09:44 -0600 [thread overview] Message-ID: <50BFC628.606@calxeda.com> (raw) In-Reply-To: <CAPtuhTg4N7zAMf_Vfw1Xfbn3OmZ7hVffVuc=kMByxf_hJLkpPw@mail.gmail.com> On 12/05/2012 12:49 PM, Mike Turquette wrote: > On Wed, Dec 5, 2012 at 8:48 AM, Mark Langsdorf > <mark.langsdorf@calxeda.com> wrote: >> diff --git a/drivers/cpufreq/highbank-cpufreq.c b/drivers/cpufreq/highbank-cpufreq.c >> new file mode 100644 >> index 0000000..1f28fa6 >> --- /dev/null >> +++ b/drivers/cpufreq/highbank-cpufreq.c >> @@ -0,0 +1,102 @@ > > Looks pretty good to me. Some tedious nitpicks and discussion below. > <snip> > >> +static int hb_voltage_change(unsigned int freq) >> +{ >> + int i; >> + u32 msg[7]; >> + >> + msg[0] = HB_CPUFREQ_CHANGE_NOTE; >> + msg[1] = freq / 1000000; >> + for (i = 2; i < 7; i++) >> + msg[i] = 0; >> + >> + return pl320_ipc_transmit(msg); >> +} >> + >> +static int hb_cpufreq_clk_notify(struct notifier_block *nb, >> + unsigned long action, void *hclk) >> +{ >> + struct clk_notifier_data *clk_data = hclk; >> + int i = 0; >> + >> + if (action == PRE_RATE_CHANGE) { >> + if (clk_data->new_rate > clk_data->old_rate) >> + while (hb_voltage_change(clk_data->new_rate)) >> + if (i++ > 15) > > There are a few magic numbers here. How about something like: > > #define HB_VOLT_CHANGE_MAX_TRIES 15 > > Maybe do the same for the i2c message length? Fixed. >> + return NOTIFY_STOP; > > How about NOTIFY_BAD? It more clearly signals that an error has occurred. > Same as above. It is true that the clock framework does nothing with > post-rate change notifier aborts but that might change in the future. Changed and added. >> + } >> + >> + return NOTIFY_DONE; >> +} >> + >> +static struct notifier_block hb_cpufreq_clk_nb = { >> + .notifier_call = hb_cpufreq_clk_notify, >> +}; >> + > > Do you have any plans to convert your voltage change routine over to > the regulator framework? Likewise do you plan to use the OPP library > in the future? I can understand if you do not do that since your > regulator/dvfs programming model makes things very simple for you. I looked at treating the ECME as a voltage regulator, but it was a very bad fit. The ECME has a certain amount of intelligence built into it and corporate plans are to treat voltage control as a black box. The current solution is actually nicely generic from my perspective. The clk notifiers guarantee we can make the voltage changes at the right time regardless of the underlying cpufreq driver implementation. I don't think we need more until we get into cpufreq QoS issues, and even then I'd want to stick with something like the current structure. --Mark Langsdorf Calxeda, Inc.
next prev parent reply other threads:[~2012-12-05 22:09 UTC|newest] Thread overview: 269+ messages / expand[flat|nested] mbox.gz Atom feed top 2012-10-30 21:04 [PATCH 0/6] cpufreq: add support for Calxeda ECX-1000 (highbank) Mark Langsdorf 2012-10-30 21:04 ` [PATCH 1/6] arm: use devicetree to get smp_twd clock Mark Langsdorf 2012-10-30 21:04 ` Mark Langsdorf 2012-10-30 21:04 ` [PATCH 2/6] clk, highbank: remove non-bypass reset mode Mark Langsdorf 2012-10-30 21:04 ` [PATCH 3/6] cpufreq: tolerate inexact values when collecting stats Mark Langsdorf 2012-10-30 21:04 ` [PATCH 4/6] arm highbank: add support for pl320 IPC Mark Langsdorf 2012-10-30 21:04 ` [PATCH 5/6] power: export opp cpufreq functions Mark Langsdorf 2012-10-31 1:17 ` Nishanth Menon 2012-10-31 1:17 ` Nishanth Menon 2012-10-30 21:04 ` [PATCH 6/6] cpufreq, highbank: add support for highbank cpufreq Mark Langsdorf 2012-10-31 0:21 ` [PATCH 0/6] cpufreq: add support for Calxeda ECX-1000 (highbank) Rafael J. Wysocki [not found] ` <1351685025-26698-1-git-send-email-mark.langsdorf@calxeda.com> 2012-10-31 12:03 ` [PATCH 1/6] arm: use devicetree to get smp_twd clock Mark Langsdorf 2012-10-31 12:03 ` [PATCH 3/6] cpufreq: tolerate inexact values when collecting stats Mark Langsdorf 2012-11-01 2:14 ` MyungJoo Ham 2012-11-02 18:51 ` [PATCH 0/6 v2] cpufreq: add support for Calxeda ECX-1000 (highbank) Mark Langsdorf 2012-11-02 18:51 ` [PATCH 1/6 v2] arm: use devicetree to get smp_twd clock Mark Langsdorf 2012-11-02 18:51 ` Mark Langsdorf 2012-11-02 18:51 ` Mark Langsdorf 2012-11-04 10:08 ` Russell King - ARM Linux 2012-11-04 10:08 ` Russell King - ARM Linux 2012-11-05 22:28 ` Mark Langsdorf 2012-11-05 22:28 ` Mark Langsdorf 2012-11-05 22:31 ` Russell King - ARM Linux 2012-11-05 22:31 ` Russell King - ARM Linux 2012-11-05 22:49 ` Mark Langsdorf 2012-11-05 22:49 ` Mark Langsdorf 2012-11-02 18:51 ` [PATCH 2/6 v2] clk, highbank: remove non-bypass reset mode Mark Langsdorf 2012-11-02 18:51 ` [PATCH 3/6 v2] cpufreq: tolerate inexact values when collecting stats Mark Langsdorf 2012-11-02 18:51 ` [PATCH 4/6 v2] arm highbank: add support for pl320 IPC Mark Langsdorf 2012-11-02 18:51 ` [PATCH 5/6 v2] power: export opp cpufreq functions Mark Langsdorf 2012-11-02 18:51 ` [PATCH 6/6 v2] cpufreq, highbank: add support for highbank cpufreq Mark Langsdorf 2012-11-02 21:45 ` [PATCH 0/6 v2] cpufreq: add support for Calxeda ECX-1000 (highbank) Rafael J. Wysocki 2012-11-06 20:18 ` [PATCH 0/6 v3] " Mark Langsdorf 2012-11-06 20:18 ` [PATCH 1/6 v3] arm: use devicetree to get smp_twd clock Mark Langsdorf 2012-11-06 20:18 ` [PATCH 2/6 v3] clk, highbank: remove non-bypass reset mode Mark Langsdorf 2012-11-06 20:18 ` [PATCH 3/6 v3] cpufreq: tolerate inexact values when collecting stats Mark Langsdorf 2012-11-06 20:18 ` [PATCH 4/6 v3] arm highbank: add support for pl320 IPC Mark Langsdorf 2012-11-06 20:18 ` [PATCH 5/6 v3] power: export opp cpufreq functions Mark Langsdorf 2012-11-06 20:18 ` [PATCH 6/6 v3] cpufreq, highbank: add support for highbank cpufreq Mark Langsdorf 2012-11-07 18:11 ` [PATCH 0/6 v3] cpufreq: add support for Calxeda ECX-1000 (highbank) Mark Langsdorf 2012-11-07 18:32 ` [PATCH 0/6 v4] " Mark Langsdorf 2012-11-07 18:32 ` [PATCH 1/6 v4] arm: use devicetree to get smp_twd clock Mark Langsdorf 2012-11-07 18:32 ` [PATCH 2/6 v4] clk, highbank: Prevent glitches in non-bypass reset mode Mark Langsdorf 2012-11-12 21:24 ` Mike Turquette 2012-11-12 21:24 ` Mike Turquette 2012-11-12 21:35 ` Mark Langsdorf 2012-11-07 18:32 ` [PATCH 3/6 v4] cpufreq: tolerate inexact values when collecting stats Mark Langsdorf 2012-11-11 16:38 ` Borislav Petkov 2012-11-12 16:35 ` Mark Langsdorf 2012-11-13 16:24 ` Borislav Petkov 2012-11-13 16:33 ` Mark Langsdorf 2012-11-13 19:13 ` Mark Langsdorf 2012-11-17 14:50 ` Borislav Petkov 2012-11-24 10:05 ` Rafael J. Wysocki 2012-11-26 13:57 ` Mark Langsdorf 2012-11-26 15:25 ` Rafael J. Wysocki 2012-11-07 18:32 ` [PATCH 4/6 v4] arm highbank: add support for pl320 IPC Mark Langsdorf 2012-11-14 14:03 ` Rob Herring 2012-11-07 18:32 ` [PATCH 5/6 v4] power: export opp cpufreq functions Mark Langsdorf 2012-11-07 18:32 ` [PATCH 6/6 v4] cpufreq, highbank: add support for highbank cpufreq Mark Langsdorf 2012-11-07 18:32 ` Mark Langsdorf 2012-11-07 18:51 ` Rob Herring 2012-11-07 18:51 ` Rob Herring 2012-11-24 10:07 ` [PATCH 0/6 v4] cpufreq: add support for Calxeda ECX-1000 (highbank) Rafael J. Wysocki 2012-11-27 15:04 ` [PATCH 0/6 v5] " Mark Langsdorf 2012-11-27 15:04 ` Mark Langsdorf 2012-11-27 15:04 ` [PATCH 1/6 v5] arm: use devicetree to get smp_twd clock Mark Langsdorf 2012-11-27 15:04 ` Mark Langsdorf 2012-11-27 15:04 ` [PATCH 2/6 v5] clk, highbank: Prevent glitches in non-bypass reset mode Mark Langsdorf 2012-11-27 15:04 ` Mark Langsdorf 2012-11-27 18:15 ` Mike Turquette 2012-11-27 18:15 ` Mike Turquette 2012-11-27 15:04 ` [PATCH 3/6 v5] cpufreq: tolerate inexact values when collecting stats Mark Langsdorf 2012-11-27 15:04 ` Mark Langsdorf 2012-11-27 15:04 ` [PATCH 4/6 v5] arm highbank: add support for pl320 IPC Mark Langsdorf 2012-11-27 15:04 ` Mark Langsdorf 2012-11-27 16:12 ` Thomas Petazzoni 2012-11-27 16:12 ` Thomas Petazzoni 2012-11-27 19:53 ` Mark Langsdorf 2012-11-27 19:53 ` Mark Langsdorf 2012-11-27 19:53 ` Mark Langsdorf [not found] ` <1354602789308-564771.post@n7.nabble.com> 2013-01-29 2:26 ` liuhuan123 2013-02-06 5:43 ` liuhuan123 2013-02-21 5:11 ` liuhuan123 2013-03-21 4:01 ` liuhuan123 2013-03-12 5:29 ` liuhuan123 2012-11-27 15:04 ` [PATCH 5/6 v5] power: export opp cpufreq functions Mark Langsdorf 2012-11-27 15:04 ` Mark Langsdorf 2012-11-27 15:04 ` [PATCH 6/6 v5] cpufreq, highbank: add support for highbank cpufreq Mark Langsdorf 2012-11-27 15:04 ` Mark Langsdorf 2012-11-27 15:04 ` Mark Langsdorf 2012-11-27 19:04 ` [PATCH 0/6 v5] cpufreq: add support for Calxeda ECX-1000 (highbank) Rafael J. Wysocki 2012-11-27 19:04 ` Rafael J. Wysocki 2012-11-27 20:04 ` [PATCH 0/6 v6] " Mark Langsdorf 2012-11-27 20:04 ` Mark Langsdorf 2012-11-27 20:04 ` [PATCH 1/6 v6] arm: use devicetree to get smp_twd clock Mark Langsdorf 2012-11-27 20:04 ` Mark Langsdorf 2012-11-27 20:04 ` [PATCH 2/6 v6] clk, highbank: Prevent glitches in non-bypass reset mode Mark Langsdorf 2012-11-27 20:04 ` Mark Langsdorf 2012-11-27 20:04 ` [PATCH 3/6 v6] cpufreq: tolerate inexact values when collecting stats Mark Langsdorf 2012-11-27 20:04 ` Mark Langsdorf 2012-11-27 20:04 ` [PATCH 4/6 v6] arm highbank: add support for pl320 IPC Mark Langsdorf 2012-11-27 20:04 ` Mark Langsdorf 2012-11-27 20:04 ` Mark Langsdorf 2012-11-27 20:04 ` [PATCH 5/6 v6] power: export opp cpufreq functions Mark Langsdorf 2012-11-27 20:04 ` Mark Langsdorf 2012-11-27 20:04 ` [PATCH 6/6 v6] cpufreq, highbank: add support for highbank cpufreq Mark Langsdorf 2012-11-27 20:04 ` Mark Langsdorf 2012-11-27 20:04 ` Mark Langsdorf 2012-11-28 2:32 ` Shawn Guo 2012-11-28 2:32 ` Shawn Guo 2012-11-28 2:32 ` Shawn Guo 2012-11-28 13:16 ` Mark Langsdorf 2012-11-28 13:16 ` Mark Langsdorf 2012-11-28 13:16 ` Mark Langsdorf 2012-11-28 14:58 ` Shawn Guo 2012-11-28 14:58 ` Shawn Guo 2012-11-28 14:58 ` Shawn Guo 2012-11-28 15:17 ` Shawn Guo 2012-11-28 15:17 ` Shawn Guo 2012-11-28 15:17 ` Shawn Guo 2012-11-28 15:01 ` Mark Langsdorf 2012-11-28 15:01 ` Mark Langsdorf 2012-11-28 15:01 ` Mark Langsdorf 2012-11-28 16:01 ` Mike Turquette 2012-11-28 16:01 ` Mike Turquette 2012-11-28 16:01 ` Mike Turquette 2012-11-28 16:18 ` Mark Langsdorf 2012-11-28 16:18 ` Mark Langsdorf 2012-11-28 16:18 ` Mark Langsdorf 2012-11-28 21:05 ` Mike Turquette 2012-11-28 21:05 ` Mike Turquette 2012-11-28 21:05 ` Mike Turquette 2012-11-29 0:24 ` Mark Langsdorf 2012-11-29 0:24 ` Mark Langsdorf 2012-11-29 0:24 ` Mark Langsdorf 2012-11-29 1:51 ` Shawn Guo 2012-11-29 1:51 ` Shawn Guo 2012-11-29 1:51 ` Shawn Guo 2012-11-29 4:34 ` Mike Turquette 2012-11-29 4:34 ` Mike Turquette 2012-11-29 4:34 ` Mike Turquette 2012-12-04 14:33 ` [PATCH 0/6 v7] cpufreq: add support for Calxeda ECX-1000 (highbank) Mark Langsdorf 2012-12-04 14:33 ` Mark Langsdorf 2012-12-04 14:33 ` [PATCH 1/6 v7] arm: use devicetree to get smp_twd clock Mark Langsdorf 2012-12-04 14:33 ` Mark Langsdorf 2012-12-04 14:33 ` [PATCH 2/6 v7] clk, highbank: Prevent glitches in non-bypass reset mode Mark Langsdorf 2012-12-04 14:33 ` Mark Langsdorf 2012-12-04 14:33 ` [PATCH 3/6 v7] cpufreq: tolerate inexact values when collecting stats Mark Langsdorf 2012-12-04 14:33 ` Mark Langsdorf 2012-12-04 14:34 ` [PATCH 4/6 v7] arm highbank: add support for pl320 IPC Mark Langsdorf 2012-12-04 14:34 ` Mark Langsdorf 2012-12-04 14:34 ` Mark Langsdorf 2012-12-04 14:34 ` [PATCH 5/6 v7] power: export opp cpufreq functions Mark Langsdorf 2012-12-04 14:34 ` Mark Langsdorf 2012-12-04 14:34 ` [PATCH 6/6 v7] cpufreq, highbank: add support for highbank cpufreq Mark Langsdorf 2012-12-04 14:34 ` Mark Langsdorf 2012-12-04 16:21 ` Shawn Guo 2012-12-04 16:21 ` Shawn Guo 2012-12-04 16:21 ` Shawn Guo 2012-12-05 16:48 ` [PATCH 0/6 v8] cpufreq: add support for Calxeda ECX-1000 (highbank) Mark Langsdorf 2012-12-05 16:48 ` Mark Langsdorf 2012-12-05 16:48 ` [PATCH 1/6 v8] arm: use devicetree to get smp_twd clock Mark Langsdorf 2012-12-05 16:48 ` Mark Langsdorf 2012-12-05 16:48 ` [PATCH 2/6 v8] clk, highbank: Prevent glitches in non-bypass reset mode Mark Langsdorf 2012-12-05 16:48 ` Mark Langsdorf 2012-12-05 18:02 ` Mike Turquette 2012-12-05 18:02 ` Mike Turquette 2012-12-05 16:48 ` [PATCH 3/6 v8] cpufreq: tolerate inexact values when collecting stats Mark Langsdorf 2012-12-05 16:48 ` Mark Langsdorf 2012-12-05 16:48 ` [PATCH 4/6 v8] arm highbank: add support for pl320 IPC Mark Langsdorf 2012-12-05 16:48 ` Mark Langsdorf 2012-12-05 16:48 ` [PATCH 5/6 v8] power: export opp cpufreq functions Mark Langsdorf 2012-12-05 16:48 ` Mark Langsdorf 2012-12-05 16:48 ` [PATCH 6/6 v8] cpufreq, highbank: add support for highbank cpufreq Mark Langsdorf 2012-12-05 16:48 ` Mark Langsdorf 2012-12-05 18:49 ` Mike Turquette 2012-12-05 18:49 ` Mike Turquette 2012-12-05 22:09 ` Mark Langsdorf [this message] 2012-12-05 22:09 ` Mark Langsdorf 2012-12-05 22:09 ` Mark Langsdorf 2012-12-06 9:37 ` Shawn Guo 2012-12-06 9:37 ` Shawn Guo 2012-12-06 9:37 ` Shawn Guo 2012-12-27 13:12 ` [PATCH 0/6 v8] cpufreq: add support for Calxeda ECX-1000 (highbank) Rafael J. Wysocki 2012-12-27 13:12 ` Rafael J. Wysocki 2012-12-27 13:28 ` Mark Langsdorf 2012-12-27 13:28 ` Mark Langsdorf 2012-12-27 13:28 ` Mark Langsdorf 2012-12-27 14:43 ` Rafael J. Wysocki 2012-12-27 14:43 ` Rafael J. Wysocki 2012-12-27 14:43 ` Rafael J. Wysocki 2012-12-06 22:42 ` [PATCH 0/6 v9] " Mark Langsdorf 2012-12-06 22:42 ` Mark Langsdorf 2012-12-06 22:42 ` [PATCH 1/6 v9] arm: use devicetree to get smp_twd clock Mark Langsdorf 2012-12-06 22:42 ` Mark Langsdorf 2012-12-07 14:55 ` Thiago Farina 2012-12-07 14:55 ` Thiago Farina 2012-12-27 5:11 ` Prashant Gaikwad 2012-12-27 5:11 ` Prashant Gaikwad 2012-12-27 5:11 ` Prashant Gaikwad 2012-12-06 22:42 ` [PATCH 2/6 v9] clk, highbank: Prevent glitches in non-bypass reset mode Mark Langsdorf 2012-12-06 22:42 ` Mark Langsdorf 2012-12-06 22:42 ` [PATCH 3/6 v9] cpufreq: tolerate inexact values when collecting stats Mark Langsdorf 2012-12-06 22:42 ` Mark Langsdorf 2012-12-06 22:42 ` [PATCH 4/6 v9] arm highbank: add support for pl320 IPC Mark Langsdorf 2012-12-06 22:42 ` Mark Langsdorf 2012-12-06 22:42 ` [PATCH 5/6 v9] power: export opp cpufreq functions Mark Langsdorf 2012-12-06 22:42 ` Mark Langsdorf 2012-12-06 22:42 ` [PATCH 6/6 v9] cpufreq, highbank: add support for highbank cpufreq Mark Langsdorf 2012-12-06 22:42 ` Mark Langsdorf 2012-12-07 7:04 ` Mike Turquette 2012-12-07 7:04 ` Mike Turquette 2013-01-04 16:35 ` [PATCH 0/4 v10] cpufreq: add support for Calxeda ECX-1000 (highbank) Mark Langsdorf 2013-01-04 16:35 ` Mark Langsdorf 2013-01-04 16:35 ` [PATCH 1/4 v10] arm: use devicetree to get smp_twd clock Mark Langsdorf 2013-01-04 16:35 ` Mark Langsdorf 2013-01-10 23:34 ` Russell King - ARM Linux 2013-01-10 23:34 ` Russell King - ARM Linux 2013-01-11 14:40 ` Rob Herring 2013-01-11 14:40 ` Rob Herring 2013-01-04 16:35 ` [PATCH 2/4 v10] clk, highbank: Prevent glitches in non-bypass reset mode Mark Langsdorf 2013-01-04 16:35 ` Mark Langsdorf 2013-01-04 16:35 ` [PATCH 3/4 v10] arm highbank: add support for pl320 IPC Mark Langsdorf 2013-01-04 16:35 ` Mark Langsdorf 2013-01-04 16:35 ` [PATCH 4/4 v10] cpufreq, highbank: add support for highbank cpufreq Mark Langsdorf 2013-01-04 16:35 ` Mark Langsdorf 2013-01-25 19:46 ` [PATCH 0/4 v11] cpufreq: add support for Calxeda ECX-1000 (highbank) Mark Langsdorf 2013-01-25 19:46 ` Mark Langsdorf 2013-01-25 19:46 ` [PATCH 1/4 v11] arm: use device tree to get smp_twd clock Mark Langsdorf 2013-01-25 19:46 ` Mark Langsdorf 2013-01-25 21:03 ` Rafael J. Wysocki 2013-01-25 21:03 ` Rafael J. Wysocki 2013-01-25 21:40 ` Russell King - ARM Linux 2013-01-25 21:40 ` Russell King - ARM Linux 2013-01-25 22:15 ` Rafael J. Wysocki 2013-01-25 22:15 ` Rafael J. Wysocki 2013-01-25 19:46 ` [PATCH 2/4 v11] clk, highbank: Prevent glitches in non-bypass reset mode Mark Langsdorf 2013-01-25 19:46 ` Mark Langsdorf 2013-01-25 19:46 ` [PATCH 3/4 v11] arm highbank: add support for pl320 IPC Mark Langsdorf 2013-01-25 19:46 ` Mark Langsdorf 2013-01-28 12:49 ` Rafael J. Wysocki 2013-01-28 12:49 ` Rafael J. Wysocki 2013-01-28 13:44 ` Mark Langsdorf 2013-01-28 13:44 ` Mark Langsdorf 2013-01-28 13:44 ` Mark Langsdorf 2013-01-28 20:48 ` Rafael J. Wysocki 2013-01-28 20:48 ` Rafael J. Wysocki 2013-01-28 20:48 ` Rafael J. Wysocki 2013-01-25 19:46 ` [PATCH 4/4] cpufreq, highbank: add support for highbank cpufreq Mark Langsdorf 2013-01-25 19:46 ` Mark Langsdorf 2013-01-26 14:39 ` Shawn Guo 2013-01-26 14:39 ` Shawn Guo 2013-01-26 14:39 ` Shawn Guo 2013-01-26 22:24 ` Rafael J. Wysocki 2013-01-26 22:24 ` Rafael J. Wysocki 2013-01-28 8:37 ` Shawn Guo 2013-01-28 8:37 ` Shawn Guo 2013-01-28 8:37 ` Shawn Guo 2013-01-28 16:13 ` [PATCH 0/4 v12] cpufreq: add support for Calxeda ECX-1000 (highbank) Mark Langsdorf 2013-01-28 16:13 ` Mark Langsdorf 2013-01-28 16:13 ` [PATCH 1/4 v12] arm: use device tree to get smp_twd clock Mark Langsdorf 2013-01-28 16:13 ` Mark Langsdorf 2013-01-28 16:13 ` [PATCH 2/4 v12] clk, highbank: Prevent glitches in non-bypass reset mode Mark Langsdorf 2013-01-28 16:13 ` Mark Langsdorf 2013-01-28 16:13 ` [PATCH 3/4 v12] arm highbank: add support for pl320 IPC Mark Langsdorf 2013-01-28 16:13 ` Mark Langsdorf 2013-01-28 16:13 ` [PATCH 4/4 v12] cpufreq, highbank: add support for highbank cpufreq Mark Langsdorf 2013-01-28 16:13 ` Mark Langsdorf
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=50BFC628.606@calxeda.com \ --to=mark.langsdorf@calxeda.com \ --cc=cpufreq@vger.kernel.org \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-pm@vger.kernel.org \ --cc=mturquette@linaro.org \ --cc=shawn.guo@linaro.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.