PM / Domains: Convert pm_genpd_init() to return an error code
authorUlf Hansson <ulf.hansson@linaro.org>
Fri, 17 Jun 2016 10:27:52 +0000 (12:27 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Wed, 29 Jun 2016 00:15:19 +0000 (02:15 +0200)
commit7eb231c337e00735d4b553ed4ae7f9441598f028
tree30c8c564e5f23f698598608c2bf007188b7a2f27
parent122a22377a3d8cc11cf18b20db13b02d5aad1a38
PM / Domains: Convert pm_genpd_init() to return an error code

The are already cases when pm_genpd_init() can fail. Currently we hide the
failures instead of propagating an error code, which is a better method.

Moreover, to prepare for future changes like moving away from using a
fixed array-size of the struct genpd_power_state, to instead dynamically
allocate data for it, the pm_genpd_init() API needs to be able to return
an error code, as allocation can fail.

Current users of the pm_genpd_init() is thus requested to start dealing
with error codes. In the transition phase, users will have to live with
only error messages being printed to log.

Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Acked-by: Kevin Hilman <khilman@baylibre.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/base/power/domain.c
include/linux/pm_domain.h