* PM: VDD2 OPPs
@ 2010-01-26 20:34 Andrew Murray
2010-01-26 20:41 ` Nishanth Menon
0 siblings, 1 reply; 8+ messages in thread
From: Andrew Murray @ 2010-01-26 20:34 UTC (permalink / raw)
To: linux-omap
Hello,
With regards to the OMAP2 (or at least the 3530 EVM) -the TRM and
various whitepapers suggest that they are 3 OPP levels available for
VDD2 (L3). However, from looking at the sources (linux-omap-pm / pm
branch) it seems that only 2 OPP levels are supported (@166Mhz and
@83Mhz) and used. I also notice that these rates are different to those
in a whitepaper (166, 100 and 41.5). Is there any particular reason why
only 2 OPPs are used?
I understand that the OPP level of VDD2 may be set by changes to the OPP
level of VDD1 (i.e. resource34xx.c:set_opp) - and modifying VDD1's OPP
via cpufreq seems to be the only way to adjust the VDD2 OPP from
user-land - is this correct?
Thanks,
Andrew Murray
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: PM: VDD2 OPPs
2010-01-26 20:34 PM: VDD2 OPPs Andrew Murray
@ 2010-01-26 20:41 ` Nishanth Menon
2010-01-26 21:46 ` Andrew Murray
0 siblings, 1 reply; 8+ messages in thread
From: Nishanth Menon @ 2010-01-26 20:41 UTC (permalink / raw)
To: Andrew Murray; +Cc: linux-omap@vger.kernel.org
Andrew Murray had written, on 01/26/2010 02:34 PM, the following:
> Hello,
>
> With regards to the OMAP2 (or at least the 3530 EVM) -the TRM and
> various whitepapers suggest that they are 3 OPP levels available for
> VDD2 (L3). However, from looking at the sources (linux-omap-pm / pm
> branch) it seems that only 2 OPP levels are supported (@166Mhz and
> @83Mhz) and used. I also notice that these rates are different to those
> in a whitepaper (166, 100 and 41.5). Is there any particular reason why
on OMAP34/35xx, I believe it should be s/100/83/.
> only 2 OPPs are used?
to my knowledge 41.5Mhz is not known to provide any performance
benefits. you can also see [1] and add 41.5 (pm-wip-opp is the new
branch where we are introducing opp layer.
>
> I understand that the OPP level of VDD2 may be set by changes to the OPP
> level of VDD1 (i.e. resource34xx.c:set_opp) - and modifying VDD1's OPP
> via cpufreq seems to be the only way to adjust the VDD2 OPP from
> user-land - is this correct?
The old /sys/power/vdd2_[opp|lock] was deprecated out. currently the
control is for vdd1 OPP using cpufreq and indirect dependency for VDD2,
is there a need for direct control of VDD2 freq?
--
Regards,
Nishanth Menon
Ref:
[1]
http://git.kernel.org/?p=linux/kernel/git/khilman/linux-omap-pm.git;a=blob;f=arch/arm/mach-omap2/cpufreq34xx.c;h=07873e87ffc0fef97b4554efc3f17dc696cb25e3;hb=4f54a09e0ed9b2ee8e1adfe1716297792310d1c6#l46
^ permalink raw reply [flat|nested] 8+ messages in thread
* RE: PM: VDD2 OPPs
2010-01-26 20:41 ` Nishanth Menon
@ 2010-01-26 21:46 ` Andrew Murray
2010-01-26 22:02 ` Cousson, Benoit
2010-01-26 22:40 ` Kevin Hilman
0 siblings, 2 replies; 8+ messages in thread
From: Andrew Murray @ 2010-01-26 21:46 UTC (permalink / raw)
To: Nishanth Menon; +Cc: linux-omap
Thanks for the pointer to the pm-wip-opp branch - I'm not familiar with
the new opp layer so I'll take a look.
I currently have no need to directly control the VDD2 frequency - though
after browsing the code I was interested to find out if my understanding
was correct or if I was missing something. I guess if there was a need
the framework is already in place such that a kernel module could simply
use the API.
I apologise for all these questions - I've spent the past couple of
weeks getting to grips with power management in the OMAP and wanted to
understand the level of kernel support for the various features. Though
I do have a final question: I understood OPP's to be pairs of voltage
and frequency and there were only a certain number of discrete OPP steps
for each domain, i.e. 5 for VDD1, 2/3 for VDD2. However from reading the
TPM (and the fact that the L3 frequency differs to the white paper
documentation) it suggests that voltage/frequency can be set to any
value. Thus leading me to wonder why there aren't more OPP sets? Or is
it the case that the chosen sets represent a broad range of
power-efficient OPPs?
I've noticed that other than using the debugfs there is no way for a
user to configure sleep_when_idle, enable_off_mode,
voltage_off_when_idle. Do you think it would be worthwhile to add these
options to the KConfigs? I'd be happy to make these modifications if so.
:)
Many Thanks,
Andrew Murray
-----Original Message-----
From: Nishanth Menon [mailto:nm@ti.com]
Sent: 26 January 2010 20:41
To: Andrew Murray
Cc: linux-omap@vger.kernel.org
Subject: Re: PM: VDD2 OPPs
Andrew Murray had written, on 01/26/2010 02:34 PM, the following:
> Hello,
>
> With regards to the OMAP2 (or at least the 3530 EVM) -the TRM and
> various whitepapers suggest that they are 3 OPP levels available for
> VDD2 (L3). However, from looking at the sources (linux-omap-pm / pm
> branch) it seems that only 2 OPP levels are supported (@166Mhz and
> @83Mhz) and used. I also notice that these rates are different to
those
> in a whitepaper (166, 100 and 41.5). Is there any particular reason
why
on OMAP34/35xx, I believe it should be s/100/83/.
> only 2 OPPs are used?
to my knowledge 41.5Mhz is not known to provide any performance
benefits. you can also see [1] and add 41.5 (pm-wip-opp is the new
branch where we are introducing opp layer.
>
> I understand that the OPP level of VDD2 may be set by changes to the
OPP
> level of VDD1 (i.e. resource34xx.c:set_opp) - and modifying VDD1's OPP
> via cpufreq seems to be the only way to adjust the VDD2 OPP from
> user-land - is this correct?
The old /sys/power/vdd2_[opp|lock] was deprecated out. currently the
control is for vdd1 OPP using cpufreq and indirect dependency for VDD2,
is there a need for direct control of VDD2 freq?
--
Regards,
Nishanth Menon
Ref:
[1]
http://git.kernel.org/?p=linux/kernel/git/khilman/linux-omap-pm.git;a=bl
ob;f=arch/arm/mach-omap2/cpufreq34xx.c;h=07873e87ffc0fef97b4554efc3f17dc
696cb25e3;hb=4f54a09e0ed9b2ee8e1adfe1716297792310d1c6#l46
No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.5.432 / Virus Database: 271.1.1/2641 - Release Date: 01/25/10
19:36:00
^ permalink raw reply [flat|nested] 8+ messages in thread
* RE: PM: VDD2 OPPs
2010-01-26 21:46 ` Andrew Murray
@ 2010-01-26 22:02 ` Cousson, Benoit
2010-01-26 23:06 ` Andrew Murray
2010-01-26 22:40 ` Kevin Hilman
1 sibling, 1 reply; 8+ messages in thread
From: Cousson, Benoit @ 2010-01-26 22:02 UTC (permalink / raw)
To: Andrew Murray; +Cc: linux-omap@vger.kernel.org, Menon, Nishanth
>From: linux-omap-owner@vger.kernel.org [mailto:linux-omap-
>owner@vger.kernel.org] On Behalf Of Andrew Murray
>
>Thanks for the pointer to the pm-wip-opp branch - I'm not familiar with
>the new opp layer so I'll take a look.
>
>I currently have no need to directly control the VDD2 frequency - though
>after browsing the code I was interested to find out if my understanding
>was correct or if I was missing something. I guess if there was a need
>the framework is already in place such that a kernel module could simply
>use the API.
>
>I apologise for all these questions - I've spent the past couple of
>weeks getting to grips with power management in the OMAP and wanted to
>understand the level of kernel support for the various features. Though
>I do have a final question: I understood OPP's to be pairs of voltage
>and frequency and there were only a certain number of discrete OPP steps
>for each domain, i.e. 5 for VDD1, 2/3 for VDD2. However from reading the
>TPM (and the fact that the L3 frequency differs to the white paper
>documentation) it suggests that voltage/frequency can be set to any
>value. Thus leading me to wonder why there aren't more OPP sets? Or is
>it the case that the chosen sets represent a broad range of
>power-efficient OPPs?
The OPP sets in the TRM are the one that were characterized and validated by TI. They provide you the max frequency you can achieve at a certain voltage.
As soon as the frequency is below the one defined in the OPP, you can do whatever you want.
Concerning the 41.5MHz for the core, the issue is that the voltage for that OPP is almost the same than the one at 83MHz thus providing very little gain for the power point of view. In term of energy it will even increase the consumption due to the very negative performance impact that frequency will do to the MPU and the whole system in general.
Regards,
Benoit
>I've noticed that other than using the debugfs there is no way for a
>user to configure sleep_when_idle, enable_off_mode,
>voltage_off_when_idle. Do you think it would be worthwhile to add these
>options to the KConfigs? I'd be happy to make these modifications if so.
>:)
>
>Many Thanks,
>
>Andrew Murray
>
>
Texas Instruments France SA, 821 Avenue Jack Kilby, 06270 Villeneuve Loubet. 036 420 040 R.C.S Antibes. Capital de EUR 753.920
-----Original Message-----
>From: Nishanth Menon [mailto:nm@ti.com]
>Sent: 26 January 2010 20:41
>To: Andrew Murray
>Cc: linux-omap@vger.kernel.org
>Subject: Re: PM: VDD2 OPPs
>
>Andrew Murray had written, on 01/26/2010 02:34 PM, the following:
>> Hello,
>>
>> With regards to the OMAP2 (or at least the 3530 EVM) -the TRM and
>> various whitepapers suggest that they are 3 OPP levels available for
>> VDD2 (L3). However, from looking at the sources (linux-omap-pm / pm
>> branch) it seems that only 2 OPP levels are supported (@166Mhz and
>> @83Mhz) and used. I also notice that these rates are different to
>those
>> in a whitepaper (166, 100 and 41.5). Is there any particular reason
>why
>on OMAP34/35xx, I believe it should be s/100/83/.
>> only 2 OPPs are used?
>to my knowledge 41.5Mhz is not known to provide any performance
>benefits. you can also see [1] and add 41.5 (pm-wip-opp is the new
>branch where we are introducing opp layer.
>
>>
>> I understand that the OPP level of VDD2 may be set by changes to the
>OPP
>> level of VDD1 (i.e. resource34xx.c:set_opp) - and modifying VDD1's OPP
>> via cpufreq seems to be the only way to adjust the VDD2 OPP from
>> user-land - is this correct?
>The old /sys/power/vdd2_[opp|lock] was deprecated out. currently the
>control is for vdd1 OPP using cpufreq and indirect dependency for VDD2,
>is there a need for direct control of VDD2 freq?
>--
>Regards,
>Nishanth Menon
>
>Ref:
>[1]
>http://git.kernel.org/?p=linux/kernel/git/khilman/linux-omap-pm.git;a=bl
>ob;f=arch/arm/mach-omap2/cpufreq34xx.c;h=07873e87ffc0fef97b4554efc3f17dc
>696cb25e3;hb=4f54a09e0ed9b2ee8e1adfe1716297792310d1c6#l46
>
>
>No virus found in this incoming message.
>Checked by AVG - www.avg.com
>Version: 8.5.432 / Virus Database: 271.1.1/2641 - Release Date: 01/25/10
>19:36:00
>--
>To unsubscribe from this list: send the line "unsubscribe linux-omap" in
>the body of a message to majordomo@vger.kernel.org
>More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: PM: VDD2 OPPs
2010-01-26 21:46 ` Andrew Murray
2010-01-26 22:02 ` Cousson, Benoit
@ 2010-01-26 22:40 ` Kevin Hilman
2010-01-26 23:22 ` Andrew Murray
1 sibling, 1 reply; 8+ messages in thread
From: Kevin Hilman @ 2010-01-26 22:40 UTC (permalink / raw)
To: Andrew Murray; +Cc: Nishanth Menon, linux-omap
"Andrew Murray" <amurray@mpc-data.co.uk> writes:
[...]
> I've noticed that other than using the debugfs there is no way for a
> user to configure sleep_when_idle, enable_off_mode,
> voltage_off_when_idle. Do you think it would be worthwhile to add
> these options to the KConfigs? I'd be happy to make these
> modifications if so. :)
Hi Andrew,
I'm curious what benefit you to having them as compile-time options
instead of run-time?
In general, these options are all under debugfs for debug during PM
development, but they should not be considered as PM knobs for a
production system.
For a production system, the assumption is that the kernel is *always*
trying to sleep-while-idle and enter off-mode. Preventing low-power
states is intended to be directed by drivers using constraints
(latency, throughput, etc.) When using constraints, the deeper sleep
states are prevented while the constraints are in place and then
(re)allowed after the constraints are removed.
Kevin
>
> Many Thanks,
>
> Andrew Murray
>
> -----Original Message-----
> From: Nishanth Menon [mailto:nm@ti.com]
> Sent: 26 January 2010 20:41
> To: Andrew Murray
> Cc: linux-omap@vger.kernel.org
> Subject: Re: PM: VDD2 OPPs
>
> Andrew Murray had written, on 01/26/2010 02:34 PM, the following:
>> Hello,
>>
>> With regards to the OMAP2 (or at least the 3530 EVM) -the TRM and
>> various whitepapers suggest that they are 3 OPP levels available for
>> VDD2 (L3). However, from looking at the sources (linux-omap-pm / pm
>> branch) it seems that only 2 OPP levels are supported (@166Mhz and
>> @83Mhz) and used. I also notice that these rates are different to
> those
>> in a whitepaper (166, 100 and 41.5). Is there any particular reason
> why
> on OMAP34/35xx, I believe it should be s/100/83/.
>> only 2 OPPs are used?
> to my knowledge 41.5Mhz is not known to provide any performance
> benefits. you can also see [1] and add 41.5 (pm-wip-opp is the new
> branch where we are introducing opp layer.
>
>>
>> I understand that the OPP level of VDD2 may be set by changes to the
> OPP
>> level of VDD1 (i.e. resource34xx.c:set_opp) - and modifying VDD1's OPP
>> via cpufreq seems to be the only way to adjust the VDD2 OPP from
>> user-land - is this correct?
> The old /sys/power/vdd2_[opp|lock] was deprecated out. currently the
> control is for vdd1 OPP using cpufreq and indirect dependency for VDD2,
> is there a need for direct control of VDD2 freq?
> --
> Regards,
> Nishanth Menon
>
> Ref:
> [1]
> http://git.kernel.org/?p=linux/kernel/git/khilman/linux-omap-pm.git;a=bl
> ob;f=arch/arm/mach-omap2/cpufreq34xx.c;h=07873e87ffc0fef97b4554efc3f17dc
> 696cb25e3;hb=4f54a09e0ed9b2ee8e1adfe1716297792310d1c6#l46
>
>
> No virus found in this incoming message.
> Checked by AVG - www.avg.com
> Version: 8.5.432 / Virus Database: 271.1.1/2641 - Release Date: 01/25/10
> 19:36:00
> --
> To unsubscribe from this list: send the line "unsubscribe linux-omap" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 8+ messages in thread
* RE: PM: VDD2 OPPs
2010-01-26 22:02 ` Cousson, Benoit
@ 2010-01-26 23:06 ` Andrew Murray
0 siblings, 0 replies; 8+ messages in thread
From: Andrew Murray @ 2010-01-26 23:06 UTC (permalink / raw)
To: Cousson, Benoit; +Cc: linux-omap, Menon, Nishanth
> The OPP sets in the TRM are the one that were characterized and
validated by TI. They provide you the max frequency you > can achieve
at a certain voltage.
> As soon as the frequency is below the one defined in the OPP, you can
do whatever you want.
Thanks for the clarification - this makes sense to me now.
> Concerning the 41.5MHz for the core, the issue is that the voltage for
that OPP is almost the same than the one at 83MHz > thus providing very
little gain for the power point of view. In term of energy it will even
increase the consumption due > to the very negative performance impact
that frequency will do to the MPU and the whole system in general.
Yes I see this - understood.
Thanks for the quick answers!
^ permalink raw reply [flat|nested] 8+ messages in thread
* RE: PM: VDD2 OPPs
2010-01-26 22:40 ` Kevin Hilman
@ 2010-01-26 23:22 ` Andrew Murray
2010-01-26 23:47 ` Kevin Hilman
0 siblings, 1 reply; 8+ messages in thread
From: Andrew Murray @ 2010-01-26 23:22 UTC (permalink / raw)
To: Kevin Hilman; +Cc: Nishanth Menon, linux-omap
Hi Kevin,
For some reason I thought that enable_off_mode, voltage_off_when_idle
and sleep_when_idle are disabled by default - thus the only way to make
use of these features in a production system would be to mount debugfs
and use the controls.
The documentation on the elinux wiki suggests this is the case
(http://elinux.org/OMAP_Power_Management#Features_2). Also the
corresponding u32 variables for these properties don't appear to be
initialised anywhere in the kernel. Unless I've missed something?
Many Thanks,
Andrew Murray
-----Original Message-----
From: linux-omap-owner@vger.kernel.org
[mailto:linux-omap-owner@vger.kernel.org] On Behalf Of Kevin Hilman
Sent: 26 January 2010 22:41
To: Andrew Murray
Cc: Nishanth Menon; linux-omap@vger.kernel.org
Subject: Re: PM: VDD2 OPPs
"Andrew Murray" <amurray@mpc-data.co.uk> writes:
[...]
> I've noticed that other than using the debugfs there is no way for a
> user to configure sleep_when_idle, enable_off_mode,
> voltage_off_when_idle. Do you think it would be worthwhile to add
> these options to the KConfigs? I'd be happy to make these
> modifications if so. :)
Hi Andrew,
I'm curious what benefit you to having them as compile-time options
instead of run-time?
In general, these options are all under debugfs for debug during PM
development, but they should not be considered as PM knobs for a
production system.
For a production system, the assumption is that the kernel is *always*
trying to sleep-while-idle and enter off-mode. Preventing low-power
states is intended to be directed by drivers using constraints
(latency, throughput, etc.) When using constraints, the deeper sleep
states are prevented while the constraints are in place and then
(re)allowed after the constraints are removed.
Kevin
>
> Many Thanks,
>
> Andrew Murray
>
> -----Original Message-----
> From: Nishanth Menon [mailto:nm@ti.com]
> Sent: 26 January 2010 20:41
> To: Andrew Murray
> Cc: linux-omap@vger.kernel.org
> Subject: Re: PM: VDD2 OPPs
>
> Andrew Murray had written, on 01/26/2010 02:34 PM, the following:
>> Hello,
>>
>> With regards to the OMAP2 (or at least the 3530 EVM) -the TRM and
>> various whitepapers suggest that they are 3 OPP levels available for
>> VDD2 (L3). However, from looking at the sources (linux-omap-pm / pm
>> branch) it seems that only 2 OPP levels are supported (@166Mhz and
>> @83Mhz) and used. I also notice that these rates are different to
> those
>> in a whitepaper (166, 100 and 41.5). Is there any particular reason
> why
> on OMAP34/35xx, I believe it should be s/100/83/.
>> only 2 OPPs are used?
> to my knowledge 41.5Mhz is not known to provide any performance
> benefits. you can also see [1] and add 41.5 (pm-wip-opp is the new
> branch where we are introducing opp layer.
>
>>
>> I understand that the OPP level of VDD2 may be set by changes to the
> OPP
>> level of VDD1 (i.e. resource34xx.c:set_opp) - and modifying VDD1's
OPP
>> via cpufreq seems to be the only way to adjust the VDD2 OPP from
>> user-land - is this correct?
> The old /sys/power/vdd2_[opp|lock] was deprecated out. currently the
> control is for vdd1 OPP using cpufreq and indirect dependency for
VDD2,
> is there a need for direct control of VDD2 freq?
> --
> Regards,
> Nishanth Menon
>
> Ref:
> [1]
>
http://git.kernel.org/?p=linux/kernel/git/khilman/linux-omap-pm.git;a=bl
>
ob;f=arch/arm/mach-omap2/cpufreq34xx.c;h=07873e87ffc0fef97b4554efc3f17dc
> 696cb25e3;hb=4f54a09e0ed9b2ee8e1adfe1716297792310d1c6#l46
>
>
> No virus found in this incoming message.
> Checked by AVG - www.avg.com
> Version: 8.5.432 / Virus Database: 271.1.1/2641 - Release Date:
01/25/10
> 19:36:00
> --
> To unsubscribe from this list: send the line "unsubscribe linux-omap"
in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.5.432 / Virus Database: 271.1.1/2641 - Release Date: 01/25/10
19:36:00
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: PM: VDD2 OPPs
2010-01-26 23:22 ` Andrew Murray
@ 2010-01-26 23:47 ` Kevin Hilman
0 siblings, 0 replies; 8+ messages in thread
From: Kevin Hilman @ 2010-01-26 23:47 UTC (permalink / raw)
To: Andrew Murray; +Cc: Nishanth Menon, linux-omap
"Andrew Murray" <amurray@mpc-data.co.uk> writes:
> For some reason I thought that enable_off_mode, voltage_off_when_idle
> and sleep_when_idle are disabled by default - thus the only way to make
> use of these features in a production system would be to mount debugfs
> and use the controls.
>
> The documentation on the elinux wiki suggests this is the case
> (http://elinux.org/OMAP_Power_Management#Features_2). Also the
> corresponding u32 variables for these properties don't appear to be
> initialised anywhere in the kernel. Unless I've missed something?
Yes, they are disabled by default because current linux-omap PM branch
does not have full off-mode support, so if they were enabled by
default there would likely be more complaints due to drivers without
off-mode support etc.
As we approach a kernel that has full off-mode support, we will likely
change the defaults to enabled and eventually remove the options
completely.
Kevin
>
> Many Thanks,
>
> Andrew Murray
>
> -----Original Message-----
> From: linux-omap-owner@vger.kernel.org
> [mailto:linux-omap-owner@vger.kernel.org] On Behalf Of Kevin Hilman
> Sent: 26 January 2010 22:41
> To: Andrew Murray
> Cc: Nishanth Menon; linux-omap@vger.kernel.org
> Subject: Re: PM: VDD2 OPPs
>
> "Andrew Murray" <amurray@mpc-data.co.uk> writes:
>
> [...]
>
>> I've noticed that other than using the debugfs there is no way for a
>> user to configure sleep_when_idle, enable_off_mode,
>> voltage_off_when_idle. Do you think it would be worthwhile to add
>> these options to the KConfigs? I'd be happy to make these
>> modifications if so. :)
>
> Hi Andrew,
>
> I'm curious what benefit you to having them as compile-time options
> instead of run-time?
>
> In general, these options are all under debugfs for debug during PM
> development, but they should not be considered as PM knobs for a
> production system.
>
> For a production system, the assumption is that the kernel is *always*
> trying to sleep-while-idle and enter off-mode. Preventing low-power
> states is intended to be directed by drivers using constraints
> (latency, throughput, etc.) When using constraints, the deeper sleep
> states are prevented while the constraints are in place and then
> (re)allowed after the constraints are removed.
>
> Kevin
>
>
>
>>
>> Many Thanks,
>>
>> Andrew Murray
>>
>> -----Original Message-----
>> From: Nishanth Menon [mailto:nm@ti.com]
>> Sent: 26 January 2010 20:41
>> To: Andrew Murray
>> Cc: linux-omap@vger.kernel.org
>> Subject: Re: PM: VDD2 OPPs
>>
>> Andrew Murray had written, on 01/26/2010 02:34 PM, the following:
>>> Hello,
>>>
>>> With regards to the OMAP2 (or at least the 3530 EVM) -the TRM and
>>> various whitepapers suggest that they are 3 OPP levels available for
>>> VDD2 (L3). However, from looking at the sources (linux-omap-pm / pm
>>> branch) it seems that only 2 OPP levels are supported (@166Mhz and
>>> @83Mhz) and used. I also notice that these rates are different to
>> those
>>> in a whitepaper (166, 100 and 41.5). Is there any particular reason
>> why
>> on OMAP34/35xx, I believe it should be s/100/83/.
>>> only 2 OPPs are used?
>> to my knowledge 41.5Mhz is not known to provide any performance
>> benefits. you can also see [1] and add 41.5 (pm-wip-opp is the new
>> branch where we are introducing opp layer.
>>
>>>
>>> I understand that the OPP level of VDD2 may be set by changes to the
>> OPP
>>> level of VDD1 (i.e. resource34xx.c:set_opp) - and modifying VDD1's
> OPP
>>> via cpufreq seems to be the only way to adjust the VDD2 OPP from
>>> user-land - is this correct?
>> The old /sys/power/vdd2_[opp|lock] was deprecated out. currently the
>> control is for vdd1 OPP using cpufreq and indirect dependency for
> VDD2,
>> is there a need for direct control of VDD2 freq?
>> --
>> Regards,
>> Nishanth Menon
>>
>> Ref:
>> [1]
>>
> http://git.kernel.org/?p=linux/kernel/git/khilman/linux-omap-pm.git;a=bl
>>
> ob;f=arch/arm/mach-omap2/cpufreq34xx.c;h=07873e87ffc0fef97b4554efc3f17dc
>> 696cb25e3;hb=4f54a09e0ed9b2ee8e1adfe1716297792310d1c6#l46
>>
>>
>> No virus found in this incoming message.
>> Checked by AVG - www.avg.com
>> Version: 8.5.432 / Virus Database: 271.1.1/2641 - Release Date:
> 01/25/10
>> 19:36:00
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-omap"
> in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at http://vger.kernel.org/majordomo-info.html
> --
> To unsubscribe from this list: send the line "unsubscribe linux-omap" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
>
> No virus found in this incoming message.
> Checked by AVG - www.avg.com
> Version: 8.5.432 / Virus Database: 271.1.1/2641 - Release Date: 01/25/10
> 19:36:00
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2010-01-26 23:47 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-01-26 20:34 PM: VDD2 OPPs Andrew Murray
2010-01-26 20:41 ` Nishanth Menon
2010-01-26 21:46 ` Andrew Murray
2010-01-26 22:02 ` Cousson, Benoit
2010-01-26 23:06 ` Andrew Murray
2010-01-26 22:40 ` Kevin Hilman
2010-01-26 23:22 ` Andrew Murray
2010-01-26 23:47 ` Kevin Hilman
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox