PM / Domains: Verify PM domain type in dev_pm_genpd_set_performance_state()
authorUlf Hansson <ulf.hansson@linaro.org>
Thu, 29 Aug 2019 14:48:15 +0000 (16:48 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 2 Sep 2019 20:38:00 +0000 (22:38 +0200)
commit3ea4ca9267cf5d02149f7d8a11d8b4c82723a668
tree8db7e502e8bf8f18520ca19aa951ba81814ac2bb
parentb3ad17c09899d491cf9815a6db44d3f9b3f244e7
PM / Domains: Verify PM domain type in dev_pm_genpd_set_performance_state()

The dev_pm_genpd_set_performance_state() could in principle be called for a
device that has a different PM domain type attached than a genpd. This
would lead to a problem as dev_to_genpd() uses the container_of macro.

Address this problem by using dev_to_genpd_safe() instead.

Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/base/power/domain.c