* [PATCH v4 5/8] mfd: db8500-prcmu: Use cpufreq_for_each_entry macro for iteration [not found] <534DB213.7080802@semaphore.gr> @ 2014-04-21 23:01 ` Stratos Karafotis 2014-04-22 7:15 ` Lee Jones 0 siblings, 1 reply; 7+ messages in thread From: Stratos Karafotis @ 2014-04-21 23:01 UTC (permalink / raw) To: Linus Walleij, Samuel Ortiz, Lee Jones Cc: linux-arm-kernel, LKML, Rafael J. Wysocki, Viresh Kumar, linux-pm@vger.kernel.org The cpufreq core now supports the cpufreq_for_each_entry macro helper for iteration over the cpufreq_frequency_table, so use it. It should have no functional changes. Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr> --- drivers/mfd/db8500-prcmu.c | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/drivers/mfd/db8500-prcmu.c b/drivers/mfd/db8500-prcmu.c index 7694e07..b11fdd6 100644 --- a/drivers/mfd/db8500-prcmu.c +++ b/drivers/mfd/db8500-prcmu.c @@ -1734,18 +1734,17 @@ static struct cpufreq_frequency_table db8500_cpufreq_table[] = { static long round_armss_rate(unsigned long rate) { + struct cpufreq_frequency_table *pos; long freq = 0; - int i = 0; /* cpufreq table frequencies is in KHz. */ rate = rate / 1000; /* Find the corresponding arm opp from the cpufreq table. */ - while (db8500_cpufreq_table[i].frequency != CPUFREQ_TABLE_END) { - freq = db8500_cpufreq_table[i].frequency; + cpufreq_for_each_entry(pos, db8500_cpufreq_table) { + freq = pos->frequency; if (freq == rate) break; - i++; } /* Return the last valid value, even if a match was not found. */ @@ -1886,23 +1885,21 @@ static void set_clock_rate(u8 clock, unsigned long rate) static int set_armss_rate(unsigned long rate) { - int i = 0; + struct cpufreq_frequency_table *pos; /* cpufreq table frequencies is in KHz. */ rate = rate / 1000; /* Find the corresponding arm opp from the cpufreq table. */ - while (db8500_cpufreq_table[i].frequency != CPUFREQ_TABLE_END) { - if (db8500_cpufreq_table[i].frequency == rate) + cpufreq_for_each_entry(pos, db8500_cpufreq_table) + if (pos->frequency == rate) break; - i++; - } - if (db8500_cpufreq_table[i].frequency != rate) + if (pos->frequency != rate) return -EINVAL; /* Set the new arm opp. */ - return db8500_prcmu_set_arm_opp(db8500_cpufreq_table[i].driver_data); + return db8500_prcmu_set_arm_opp(pos->driver_data); } static int set_plldsi_rate(unsigned long rate) -- 1.9.0 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH v4 5/8] mfd: db8500-prcmu: Use cpufreq_for_each_entry macro for iteration 2014-04-21 23:01 ` [PATCH v4 5/8] mfd: db8500-prcmu: Use cpufreq_for_each_entry macro for iteration Stratos Karafotis @ 2014-04-22 7:15 ` Lee Jones 2014-04-22 10:18 ` Rafael J. Wysocki 0 siblings, 1 reply; 7+ messages in thread From: Lee Jones @ 2014-04-22 7:15 UTC (permalink / raw) To: Stratos Karafotis Cc: Linus Walleij, Samuel Ortiz, linux-arm-kernel, LKML, Rafael J. Wysocki, Viresh Kumar, linux-pm@vger.kernel.org > The cpufreq core now supports the cpufreq_for_each_entry macro helper > for iteration over the cpufreq_frequency_table, so use it. > > It should have no functional changes. > Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr> > --- It would be good to have a changelog which describes the differences between the versions, so we can keep track. > drivers/mfd/db8500-prcmu.c | 19 ++++++++----------- > 1 file changed, 8 insertions(+), 11 deletions(-) So it looks like I already applied v2 of this patch to my tree. What changed in v3 and v4? Should I remove that patch from MFD and apply this one instead? -- Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v4 5/8] mfd: db8500-prcmu: Use cpufreq_for_each_entry macro for iteration 2014-04-22 7:15 ` Lee Jones @ 2014-04-22 10:18 ` Rafael J. Wysocki 2014-04-22 11:27 ` Lee Jones 0 siblings, 1 reply; 7+ messages in thread From: Rafael J. Wysocki @ 2014-04-22 10:18 UTC (permalink / raw) To: Lee Jones Cc: Stratos Karafotis, Linus Walleij, Samuel Ortiz, linux-arm-kernel, LKML, Viresh Kumar, linux-pm@vger.kernel.org On Tuesday, April 22, 2014 08:15:41 AM Lee Jones wrote: > > The cpufreq core now supports the cpufreq_for_each_entry macro helper > > for iteration over the cpufreq_frequency_table, so use it. > > > > It should have no functional changes. > > > Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr> > > --- > > It would be good to have a changelog which describes the differences > between the versions, so we can keep track. > > > drivers/mfd/db8500-prcmu.c | 19 ++++++++----------- > > 1 file changed, 8 insertions(+), 11 deletions(-) > > So it looks like I already applied v2 of this patch to my tree. What > changed in v3 and v4? Should I remove that patch from MFD and apply > this one instead? The reason why v4 was sent is because I asked for it. And if you applied [5/8] without [1/8], it won't work, because the macro is introduced by that patch. If that's the case, please drop [5/8] and let me handle the entire series. Kind regards, Rafael ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v4 5/8] mfd: db8500-prcmu: Use cpufreq_for_each_entry macro for iteration 2014-04-22 10:18 ` Rafael J. Wysocki @ 2014-04-22 11:27 ` Lee Jones 2014-04-22 11:49 ` Rafael J. Wysocki 0 siblings, 1 reply; 7+ messages in thread From: Lee Jones @ 2014-04-22 11:27 UTC (permalink / raw) To: Rafael J. Wysocki Cc: Stratos Karafotis, Linus Walleij, Samuel Ortiz, linux-arm-kernel, LKML, Viresh Kumar, linux-pm@vger.kernel.org On Tue, 22 Apr 2014, Rafael J. Wysocki wrote: > On Tuesday, April 22, 2014 08:15:41 AM Lee Jones wrote: > > > The cpufreq core now supports the cpufreq_for_each_entry macro helper > > > for iteration over the cpufreq_frequency_table, so use it. > > > > > > It should have no functional changes. > > > > > Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr> > > > --- > > > > It would be good to have a changelog which describes the differences > > between the versions, so we can keep track. > > > > > drivers/mfd/db8500-prcmu.c | 19 ++++++++----------- > > > 1 file changed, 8 insertions(+), 11 deletions(-) > > > > So it looks like I already applied v2 of this patch to my tree. What > > changed in v3 and v4? Should I remove that patch from MFD and apply > > this one instead? > > The reason why v4 was sent is because I asked for it. > > And if you applied [5/8] without [1/8], it won't work, because the macro is > introduced by that patch. That's right, which is why I mailed you about it: > > > Applied untested by me. > > > > Wouldn't build. Let it go via Rafael. > > Rafael, would you mind creating a branch from this patch set that we > can both pull from please? > If that's the case, please drop [5/8] and let me handle the entire series. I'm happy for you to apply the series and send me a pull-request for either a) the entire series or b) just the patches which touch MFD and any subsequent decencies. Or I can apply them and send you one. -- Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v4 5/8] mfd: db8500-prcmu: Use cpufreq_for_each_entry macro for iteration 2014-04-22 11:27 ` Lee Jones @ 2014-04-22 11:49 ` Rafael J. Wysocki 2014-04-30 23:06 ` Rafael J. Wysocki 0 siblings, 1 reply; 7+ messages in thread From: Rafael J. Wysocki @ 2014-04-22 11:49 UTC (permalink / raw) To: Lee Jones Cc: Stratos Karafotis, Linus Walleij, Samuel Ortiz, linux-arm-kernel, LKML, Viresh Kumar, linux-pm@vger.kernel.org On Tuesday, April 22, 2014 12:27:17 PM Lee Jones wrote: > On Tue, 22 Apr 2014, Rafael J. Wysocki wrote: > > > On Tuesday, April 22, 2014 08:15:41 AM Lee Jones wrote: > > > > The cpufreq core now supports the cpufreq_for_each_entry macro helper > > > > for iteration over the cpufreq_frequency_table, so use it. > > > > > > > > It should have no functional changes. > > > > > > > Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr> > > > > --- > > > > > > It would be good to have a changelog which describes the differences > > > between the versions, so we can keep track. > > > > > > > drivers/mfd/db8500-prcmu.c | 19 ++++++++----------- > > > > 1 file changed, 8 insertions(+), 11 deletions(-) > > > > > > So it looks like I already applied v2 of this patch to my tree. What > > > changed in v3 and v4? Should I remove that patch from MFD and apply > > > this one instead? > > > > The reason why v4 was sent is because I asked for it. > > > > And if you applied [5/8] without [1/8], it won't work, because the macro is > > introduced by that patch. > > That's right, which is why I mailed you about it: > > > > > Applied untested by me. > > > > > > Wouldn't build. Let it go via Rafael. > > > > Rafael, would you mind creating a branch from this patch set that we > > can both pull from please? > > > If that's the case, please drop [5/8] and let me handle the entire series. > > I'm happy for you to apply the series and send me a pull-request for > either a) the entire series or b) just the patches which touch MFD and > any subsequent decencies. Or I can apply them and send you one. OK, I'll create a separate branch with those patches and will let you know where it is. Kind regards, Rafael ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v4 5/8] mfd: db8500-prcmu: Use cpufreq_for_each_entry macro for iteration 2014-04-22 11:49 ` Rafael J. Wysocki @ 2014-04-30 23:06 ` Rafael J. Wysocki 0 siblings, 0 replies; 7+ messages in thread From: Rafael J. Wysocki @ 2014-04-30 23:06 UTC (permalink / raw) To: Lee Jones Cc: Stratos Karafotis, Linus Walleij, Samuel Ortiz, linux-arm-kernel, LKML, Viresh Kumar, linux-pm@vger.kernel.org On Tuesday, April 22, 2014 01:49:31 PM Rafael J. Wysocki wrote: > On Tuesday, April 22, 2014 12:27:17 PM Lee Jones wrote: > > On Tue, 22 Apr 2014, Rafael J. Wysocki wrote: > > > > > On Tuesday, April 22, 2014 08:15:41 AM Lee Jones wrote: > > > > > The cpufreq core now supports the cpufreq_for_each_entry macro helper > > > > > for iteration over the cpufreq_frequency_table, so use it. > > > > > > > > > > It should have no functional changes. > > > > > > > > > Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr> > > > > > --- > > > > > > > > It would be good to have a changelog which describes the differences > > > > between the versions, so we can keep track. > > > > > > > > > drivers/mfd/db8500-prcmu.c | 19 ++++++++----------- > > > > > 1 file changed, 8 insertions(+), 11 deletions(-) > > > > > > > > So it looks like I already applied v2 of this patch to my tree. What > > > > changed in v3 and v4? Should I remove that patch from MFD and apply > > > > this one instead? > > > > > > The reason why v4 was sent is because I asked for it. > > > > > > And if you applied [5/8] without [1/8], it won't work, because the macro is > > > introduced by that patch. > > > > That's right, which is why I mailed you about it: > > > > > > > Applied untested by me. > > > > > > > > Wouldn't build. Let it go via Rafael. > > > > > > Rafael, would you mind creating a branch from this patch set that we > > > can both pull from please? > > > > > If that's the case, please drop [5/8] and let me handle the entire series. > > > > I'm happy for you to apply the series and send me a pull-request for > > either a) the entire series or b) just the patches which touch MFD and > > any subsequent decencies. Or I can apply them and send you one. > > OK, I'll create a separate branch with those patches and will let you know > where it is. This material is on the cpufreq-macros branch of the linux-pm.git tree now, so git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git cpufreq-macros will be safe to pull from going forward. Thanks! -- I speak only for myself. Rafael J. Wysocki, Intel Open Source Technology Center. ^ permalink raw reply [flat|nested] 7+ messages in thread
[parent not found: <535635d0.8908b40a.6c36.ffffaaa9SMTPIN_ADDED_MISSING@mx.google.com>]
* Re: [PATCH v4 5/8] mfd: db8500-prcmu: Use cpufreq_for_each_entry macro for iteration [not found] <535635d0.8908b40a.6c36.ffffaaa9SMTPIN_ADDED_MISSING@mx.google.com> @ 2014-04-22 11:29 ` Lee Jones 0 siblings, 0 replies; 7+ messages in thread From: Lee Jones @ 2014-04-22 11:29 UTC (permalink / raw) To: Stratos Karafotis Cc: Rafael J. Wysocki, Linus Walleij, linux-pm@vger.kernel.org, Linux Kernel Mailing List, Samuel Ortiz, Viresh Kumar, linux-arm-kernel > > > The cpufreq core now supports the cpufreq_for_each_entry macro helper > > > for iteration over the cpufreq_frequency_table, so use it. > > > > > > It should have no functional changes. > > > > > Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr> > > > --- > > > > It would be good to have a changelog which describes the differences > > between the versions, so we can keep track. > > > > > drivers/mfd/db8500-prcmu.c | 19 ++++++++----------- > > > 1 file changed, 8 insertions(+), 11 deletions(-) > > > > So it looks like I already applied v2 of this patch to my tree. What > > changed in v3 and v4? Should I remove that patch from MFD and apply > > this one instead? > > I'm sorry for the confusion. > I sent v3 only for patches 1/8 and 3/8. > So, I was asked by Rafael to resend the entire series as v4 > in order to be clear which is the latest version in each patch. > Unfortunately, I omit the change log :( > > The specific patch (5/8) is unchanged since v2. > > I'm sorry for the inconvenience. That's okay, thanks for clarifying. -- Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2014-04-30 22:50 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <534DB213.7080802@semaphore.gr>
2014-04-21 23:01 ` [PATCH v4 5/8] mfd: db8500-prcmu: Use cpufreq_for_each_entry macro for iteration Stratos Karafotis
2014-04-22 7:15 ` Lee Jones
2014-04-22 10:18 ` Rafael J. Wysocki
2014-04-22 11:27 ` Lee Jones
2014-04-22 11:49 ` Rafael J. Wysocki
2014-04-30 23:06 ` Rafael J. Wysocki
[not found] <535635d0.8908b40a.6c36.ffffaaa9SMTPIN_ADDED_MISSING@mx.google.com>
2014-04-22 11:29 ` Lee Jones
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox