drm/vc4: hdmi: Make sure the device is powered with CEC
authorMaxime Ripard <maxime@cerno.tech>
Thu, 19 Aug 2021 13:59:30 +0000 (15:59 +0200)
committerMaxime Ripard <maxime@cerno.tech>
Mon, 25 Oct 2021 13:33:41 +0000 (15:33 +0200)
commit20b0dfa86bef0e80b41b0e5ac38b92f23b6f27f9
tree098603bfc5d8b4e4442d3d5b66776860548ae8ac
parent724fc856c09e9ee6ca85d701231c69ae587ef179
drm/vc4: hdmi: Make sure the device is powered with CEC

Similarly to what we encountered with the detect hook with DRM, nothing
actually prevents any of the CEC callback from being run while the HDMI
output is disabled.

However, this is an issue since any register access to the controller
when it's powered down will result in a silent hang.

Let's make sure we run the runtime_pm hooks when the CEC adapter is
opened and closed by the userspace to avoid that issue.

Fixes: 15b4511a4af6 ("drm/vc4: add HDMI CEC support")
Reviewed-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Link: https://patchwork.freedesktop.org/patch/msgid/20210819135931.895976-6-maxime@cerno.tech
drivers/gpu/drm/vc4/vc4_hdmi.c