[PATCH v3 0/9] PM / Domains: Generic OF-based support

Kevin Hilman khilman at kernel.org
Fri Sep 5 08:39:07 PDT 2014


Ulf Hansson <ulf.hansson at linaro.org> writes:

> Changes in v3:
> 	- Aligned on terminology, now using "PM domain" in comments and commit
> 	- messages/headers.
> 	- Improved English and grammar in comments and commit messages/headers.
> 	- Adopted proposal from Geert, to have compile-time-check wrapper
> 	  functions for the API that adds xlate_simple and xlate_onecell
> 	  providers.
>  	- Renamed "domain_num" to "num_domains", in genpd_onecell_data struct.
> 	- Handle non-contiguous arrays for onecell PM domain providers.
> 	- Rebased the Exynos patch to follow the new genpd API changes.
>
>
> Changes in v2:
> 	- Fix the ACPI patch, it didn't even compile for CONFIG_ACPI.
> 	- Updated some comments in code and in commit messages.
> 	- Fixed the dev_pm_domain_attach API to handle EPROBE_DEFER properly.
> 	- Rebased the ARM Exynos patch.
> 	- Added some Tested-by tags.
>
>
> This patchset has a bit of a history and some parts of it has been posted
> earlier.
>
> http://lists.infradead.org/pipermail/linux-arm-kernel/2014-June/262725.html
>
> In the first revision I intentially didn't increase version number of the
> patches, since I think it would have cause more confusion than clarity.
>
> A summary of changes in V1 and since the last patchset, from the link above:
> 	- Instead of letting driver core handling the device to power domain
> 	binding/unbinding, follow the behavior of how the ACPI power domain
> 	is handled.
>
>
> This is a summary of what these patches are intended to do:
>
> 1)
> Add generic power domain OF-based support which also includes APIs to handle
> attach/detach of generic power domains to devices.
>
> 2)
> Adding a common API to attach/detach power domains and include support for the
> ACPI and the generic power domain in there.
>
> 3)
> From subsystem level code, at probe/remove, convert from invoking the ACPI
> specific power domain attach/detach functions to the new common attach/detach
> APIs.
>
> 4)
> Add support for the AMBA bus to attach/detach power domains, using the new
> common APIs.
>
> 5)
> Convert Exynos to use the new generic power domain OF support.
>
> Obviously, there are dependencies througout this patchset, which means if they
> get accepted the all need to go together. It might also be convenient to share
> them through an immutable branch.

Reviewed-by: Kevin Hilman <khilman at linaro.org>



More information about the linux-arm-kernel mailing list