Re: [PATCH] pmdomains: fix unused variable warning with !PM_GENERIC_DOMAINS_OF
From: Ulf Hansson
Date: Thu Jun 11 2026 - 10:08:14 EST
On Thu, Jun 11, 2026 at 2:04 PM Johan Hovold <johan@xxxxxxxxxx> wrote:
>
> The genpd provider bus is really only used when
> CONFIG_PM_GENERIC_DOMAINS_OF is enabled, and since the recent deferred
> initialisation of domain parent devices, the root device pointer is
> otherwise unused.
>
> Fix the unused variable warning by moving the definition of the root
> device pointer inside the corresponding ifdef.
>
> Fixes: ea1ca7623281 ("pmdomain: fix early domain registration")
> Reported-by: kernel test robot <lkp@xxxxxxxxx>
> Closes: https://lore.kernel.org/oe-kbuild-all/202606111746.kAxaAbwg-lkp@xxxxxxxxx/
> Signed-off-by: Johan Hovold <johan@xxxxxxxxxx>
Applied for next, thanks!
Kind regards
Uffe
> ---
> drivers/pmdomain/core.c | 7 ++++---
> 1 file changed, 4 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/pmdomain/core.c b/drivers/pmdomain/core.c
> index 19eaee1819c8..f60eac6aa2ca 100644
> --- a/drivers/pmdomain/core.c
> +++ b/drivers/pmdomain/core.c
> @@ -32,9 +32,6 @@ static const struct bus_type genpd_provider_bus_type = {
> .name = "genpd_provider",
> };
>
> -/* The parent for genpd_provider devices. */
> -static struct device *genpd_provider_bus;
> -
> #define GENPD_RETRY_MAX_MS 250 /* Approximate */
>
> #define GENPD_DEV_CALLBACK(genpd, type, callback, dev) \
> @@ -2566,6 +2563,10 @@ struct of_genpd_provider {
> static LIST_HEAD(of_genpd_providers);
> /* Mutex to protect the list above. */
> static DEFINE_MUTEX(of_genpd_mutex);
> +
> +/* The parent for genpd_provider devices. */
> +static struct device *genpd_provider_bus;
> +
> /* Used to prevent registering devices before the bus. */
> static bool genpd_bus_registered;
>
> --
> 2.53.0
>