From 23ccd6e83b5e18f6fb5bdd2c3025b53491da2550 Mon Sep 17 00:00:00 2001 From: Hoegeun Kwon Date: Tue, 8 Feb 2022 14:52:06 +0900 Subject: [PATCH] WORKAROUND: drm/vc4: hdmi: Remove warn for pm_runtime_status Remove check warn for pm_runtime_status_suspended. Actually resume state, but confirmed as suspend state. Resolved from firmwares v5.10.47. Change-Id: I1f1505588440cccc18acdd285a356bdf8da48f96 Signed-off-by: Hoegeun Kwon --- drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/vc4/vc4_hdmi_regs.h b/drivers/gpu/drm/vc4/vc4_hdmi_regs.h index 0198de9..d360fe8 100644 --- a/drivers/gpu/drm/vc4/vc4_hdmi_regs.h +++ b/drivers/gpu/drm/vc4/vc4_hdmi_regs.h @@ -423,7 +423,12 @@ static inline u32 vc4_hdmi_read(struct vc4_hdmi *hdmi, const struct vc4_hdmi_variant *variant = hdmi->variant; void __iomem *base; - WARN_ON(pm_runtime_status_suspended(&hdmi->pdev->dev)); + /* + * WORKAROUND + * Actually resume state, but confirmed as suspend state. + * Resolved from firmwares v5.10.47. + */ + // WARN_ON(pm_runtime_status_suspended(&hdmi->pdev->dev)); if (reg >= variant->num_registers) { dev_warn(&hdmi->pdev->dev, @@ -453,7 +458,12 @@ static inline void vc4_hdmi_write(struct vc4_hdmi *hdmi, lockdep_assert_held(&hdmi->hw_lock); - WARN_ON(pm_runtime_status_suspended(&hdmi->pdev->dev)); + /* + * WORKAROUND + * Actually resume state, but confirmed as suspend state. + * Resolved from firmwares v5.10.47. + */ + // WARN_ON(pm_runtime_status_suspended(&hdmi->pdev->dev)); if (reg >= variant->num_registers) { dev_warn(&hdmi->pdev->dev, -- 2.7.4