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]

 




>>-----Original Message-----
>>From: Kevin Hilman [mailto:khilman@xxxxxxxxxxxxxxxxxxx]
>>Sent: Friday, June 25, 2010 11:56 PM
>>To: Gopinath, Thara
>>Cc: linux-omap@xxxxxxxxxxxxxxx; paul@xxxxxxxxx; Cousson, Benoit; Sripathy, Vishwanath; Sawant, Anand
>>Subject: Re: [PM-SR] [PATCH] OMAP: PM: Remove the usage of vdd id's.
>>
>>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.

Regards
Thara

--
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