From 4b128872b2dbcdfb626b8683fbb6c75d17a5089c Mon Sep 17 00:00:00 2001 From: Miquel Raynal Date: Tue, 15 Apr 2025 10:07:05 +0200 Subject: [PATCH] HACK: power-domain: Add debug traces without actually failing Signed-off-by: Miquel Raynal --- drivers/power/domain/power-domain-uclass.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/drivers/power/domain/power-domain-uclass.c b/drivers/power/domain/power-domain-uclass.c index a6e5f9ed0369..18ace2cc7256 100644 --- a/drivers/power/domain/power-domain-uclass.c +++ b/drivers/power/domain/power-domain-uclass.c @@ -117,10 +117,12 @@ int power_domain_on_lowlevel(struct power_domain *power_domain) struct power_domain_ops *ops = power_domain_dev_ops(power_domain->dev); int ret; - debug("%s(power_domain=%p)\n", __func__, power_domain); + debug("%s(power_domain=%p, id %d)\n", __func__, power_domain, power_domain->id); - if (priv->on_count++ > 0) - return -EALREADY; + if (priv->on_count++ > 0) { + debug("Power domain %s already on.\n", power_domain->dev->name); + //return -EALREADY; + } ret = ops->on ? ops->on(power_domain) : 0; if (ret) { @@ -137,15 +139,17 @@ int power_domain_off_lowlevel(struct power_domain *power_domain) struct power_domain_ops *ops = power_domain_dev_ops(power_domain->dev); int ret; - debug("%s(power_domain=%p)\n", __func__, power_domain); + debug("%s(power_domain=%p, id %d)\n", __func__, power_domain, power_domain->id); if (priv->on_count <= 0) { debug("Power domain %s already off.\n", power_domain->dev->name); - return -EALREADY; + //return -EALREADY; } - if (priv->on_count-- > 1) - return -EBUSY; + if (priv->on_count-- > 1) { + debug("Power domain %s still in use.\n", power_domain->dev->name); + //return -EBUSY; + } ret = ops->off ? ops->off(power_domain) : 0; if (ret) { -- 2.48.1