From: Santosh Shilimkar <santosh.shilimkar@ti.com>
To: "Menon, Nishanth" <nm@ti.com>
Cc: linux-omap@vger.kernel.org
Subject: Re: [PATCH] OMAP2+: CPUfreq: Allow the CPU scaling when secondary CPUs are offline.
Date: Fri, 03 Jun 2011 17:34:57 +0530 [thread overview]
Message-ID: <4DE8CDE9.1040604@ti.com> (raw)
In-Reply-To: <4DE8818D.5030102@ti.com>
Nishant,
On 6/3/2011 12:09 PM, Santosh Shilimkar wrote:
> On 6/3/2011 8:14 AM, Menon, Nishanth wrote:
>> On Thu, Jun 2, 2011 at 09:51, Santosh Shilimkar
>> <santosh.shilimkar@ti.com> wrote:
>>> Current OMAP2PLUS CPUfreq tagret() functions returns when all
>>> the CPU's are not online. This will break DVFS when secondary
>>> CPUs are offlined.
>>>
>>> The intention of that check was just avoid CPU frequency change
>>> during the window when CPU becomes online but it's cpufreq_init is
>>> not done yet.
>> is it this requirement a boot requirement or a necessity for
>> cpufreq_driver.init being called for online cpus? Since we maintain
>> just a single freq_table... why do we care about multiple cpu_inits?
>>
> I put a comment after ---
> After some thinking, I realised
> there is no need of that since this is just a counter which
> maintains the count for online_cpus = cpufreq_init_cpus.
> And we need inits on all CPUs to ensure the CPU relation is
> set. It's not all about _one_ table.
>
>
>> Anyways, tried testing this and .config with CONFIG_SMP_ON_UP and
>> USERSPACE. it works with one cpu and does not scale 2 cpus :(
>>
> You mean userspace governor? I don't think why that can happen.
> Vishwa tested this and it did worked. We will test this again.
>
Your observation is right. This patch and earlier tested patch
had one difference. We were not decrementing the counter in the
exit path. I assumed that during boot you have hot-plug
governor selected and later you were switching to user-space.
It wasn't the case because I could reproduce same observation
as you. Sorry for that.
I did some debug on this overall issue. Will send an updated patch.
Regards
Santosh
next prev parent reply other threads:[~2011-06-03 12:05 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-06-02 14:51 [PATCH] OMAP2+: CPUfreq: Allow the CPU scaling when secondary CPUs are offline Santosh Shilimkar
2011-06-02 23:10 ` Kevin Hilman
2011-06-03 6:26 ` Santosh Shilimkar
2011-06-03 8:31 ` Santosh Shilimkar
2011-06-03 12:05 ` Santosh Shilimkar
2011-06-03 2:44 ` Menon, Nishanth
2011-06-03 6:39 ` Santosh Shilimkar
2011-06-03 12:04 ` Santosh Shilimkar [this message]
-- strict thread matches above, loose matches on Subject: below --
2011-06-02 14:53 Santosh Shilimkar
2011-06-03 10:07 ` Igor Dmitriev
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=4DE8CDE9.1040604@ti.com \
--to=santosh.shilimkar@ti.com \
--cc=linux-omap@vger.kernel.org \
--cc=nm@ti.com \
/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: link
Be 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.