mirror of
https://github.com/nxp-imx/linux-imx.git
synced 2025-07-11 20:05:22 +02:00
drm/bridge: anx7625: Update audio status while detecting
[ Upstream commita665b4e603
] Previously, the audio status was not updated during detection, leading to a persistent audio despite hot plugging events. To resolve this issue, update the audio status during detection. Fixes:566fef1226
("drm/bridge: anx7625: add HDMI audio function") Signed-off-by: Hsin-Te Yuan <yuanhsinte@chromium.org> Reviewed-by: Robert Foss <rfoss@kernel.org> Signed-off-by: Robert Foss <rfoss@kernel.org> Link: https://patchwork.freedesktop.org/patch/msgid/20240416-anx7625-v3-1-f916ae31bdd7@chromium.org Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
parent
587acea975
commit
bd4fb19e33
|
@ -2479,15 +2479,22 @@ static void anx7625_bridge_atomic_disable(struct drm_bridge *bridge,
|
||||||
mutex_unlock(&ctx->aux_lock);
|
mutex_unlock(&ctx->aux_lock);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
anx7625_audio_update_connector_status(struct anx7625_data *ctx,
|
||||||
|
enum drm_connector_status status);
|
||||||
|
|
||||||
static enum drm_connector_status
|
static enum drm_connector_status
|
||||||
anx7625_bridge_detect(struct drm_bridge *bridge)
|
anx7625_bridge_detect(struct drm_bridge *bridge)
|
||||||
{
|
{
|
||||||
struct anx7625_data *ctx = bridge_to_anx7625(bridge);
|
struct anx7625_data *ctx = bridge_to_anx7625(bridge);
|
||||||
struct device *dev = ctx->dev;
|
struct device *dev = ctx->dev;
|
||||||
|
enum drm_connector_status status;
|
||||||
|
|
||||||
DRM_DEV_DEBUG_DRIVER(dev, "drm bridge detect\n");
|
DRM_DEV_DEBUG_DRIVER(dev, "drm bridge detect\n");
|
||||||
|
|
||||||
return anx7625_sink_detect(ctx);
|
status = anx7625_sink_detect(ctx);
|
||||||
|
anx7625_audio_update_connector_status(ctx, status);
|
||||||
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct edid *anx7625_bridge_get_edid(struct drm_bridge *bridge,
|
static struct edid *anx7625_bridge_get_edid(struct drm_bridge *bridge,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user