RE: PM: VDD2 OPPs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxx] 
Sent: 26 January 2010 20:41
To: Andrew Murray
Cc: linux-omap@xxxxxxxxxxxxxxx
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@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux