Subject: [PATCH 02/10] pm: domains: factor out code to get the generic PM domain from a struct device

From: [email-masked] (Kevin Hilman)
Date: Fri, 13 Mar 2015 10:20:21 -0700

Russell King <[email-masked]> writes:

> The PM domain code contains two methods to get the generic PM domain
> for a struct device.  One is dev_to_genpd() which is only safe when
> we know for certain that the device has a generic PM domain attached.
> The other is coded into genpd_dev_pm_detach() which ensures that the
> PM domain in the struct device is a generic PM domain (and so is safer).
>
> This commit factors out the safer version and documents it.
>
> Signed-off-by: Russell King <[email-masked]>

Acked-by: Kevin Hilman <[email-masked]>

On top of this, I assume you're thinking that the externally available
dev_to_genpd() should probably be replaced by pm_genpd_lookup_dev(), and
dev_to_genpd() should only be used internally to genpd?

Kevin