Re: [PM-SR] [PATCH] OMAP: PM: Remove the usage of vdd id's.

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

 



"Cousson, Benoit" <b-cousson@xxxxxx> writes:

> On 8/4/2010 6:31 AM, Gopinath, Thara wrote:
>>>> From: Kevin Hilman [mailto:khilman@xxxxxxxxxxxxxxxxxxx]
>>>> Sent: Friday, June 25, 2010 11:56 PM
>>>>
>>>> Thara Gopinath<thara@xxxxxx>  writes:
>>>>
>>>>> This patch removes the usage of vdd and sr id alltogether.
>>>>> This is achieved by introducing a separte voltage domain per
>>>>> VDD and hooking this up with the voltage and smartreflex
>>>>> internal info structure. Any user of voltage or smartreflex layer
>>>>> should call into omap_volt_domain_get to get the voltage
>>>>> domain handle and make use of this to call into the various
>>>>> exported API's.
>>>>
>>>> Great, I'm glad to see those gone.
>>>>
>>>> Minor comment on naming:
>>>>
>>>> In current code, we currently have
>>>>
>>>>    struct clockdomain *clkdm;
>>>>    struct powerdomain *pwrdm;
>>>>
>>>> so, for consistency, I'd suggest using
>>>>
>>>>    struct voltagedomain *voltdm;
>>>>
>>>> instead of this:
>>>>
>>>>    struct omap_volt_domain *volt_domain;
>>>>
>>>>
>>>> Also, it looks like your 'struct omap_vdd_info' is the real struct that
>>>> represents a voltage domain.
>>>>
>>>> Maybe you're planning this already, but I suggest you get rid of
>>>> omap_vdd_info and just move all that stuff into the voltagedomain.
>>>> Again, that will probably create a diff with a ton of renames, so this
>>>> should just be part of your V2 series.
>>
>> Are you sure? Because omap_vdd_info contains all the internal details about the
>> voltage domains. Do we really want to expose it? IMHO omap_vdd_info should remain as
>> internal structure instead of exposing it out.
>
> I think as well that struct voltagedomain should be a soc generic
> representation of the voltage domain, whereas omap_vdd_info will
> contain all the soc specific details.

OK.

Kevin

> The issue with voltage domain, is that the compared to clockdomain and
> powerdomain, the details are quite different between OMAP2, 3 and 4.
> OMAP2 does not have any VP, VC, SR, so in this case, the voltagedomain
> should be almost empty whereas OMAP3 will contain much more
> stuff. OMAP4 should be pretty similar.
>
> That being said, since we have only 1 scalable voltage domain on
> OMAP2, we can still manage the overhead.
>
> Benoit
--
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