]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
drm/ast: Fix ast_dp connection status
authorJocelyn Falempe <jfalempe@redhat.com>
Fri, 24 Jan 2025 14:11:31 +0000 (15:11 +0100)
committerJocelyn Falempe <jfalempe@redhat.com>
Wed, 29 Jan 2025 09:13:08 +0000 (10:13 +0100)
commitc28f72c6ca98e039c2aa5aac6752c416bc31dbab
treeb5579c99fca99b86ddb041841348870624e7aa5a
parentc51549cf16d39398499445f6b0004cf84d158265
drm/ast: Fix ast_dp connection status

ast_dp_is_connected() used to also check for link training success
to report the DP connector as connected. Without this check, the
physical_status is always connected. So if no monitor is present, it
will fail to read the EDID and set the default resolution to 640x480
instead of 1024x768.

Signed-off-by: Jocelyn Falempe <jfalempe@redhat.com>
Fixes: 2281475168d2 ("drm/ast: astdp: Perform link training during atomic_enable")
Reported-by: Jerry Hoemann <jerry.hoemann@hpe.com>
Tested-by: Jose Lopez <jose.lopez@hpe.com>
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Cc: Dave Airlie <airlied@redhat.com>
Cc: dri-devel@lists.freedesktop.org
Cc: <stable@vger.kernel.org> # v6.12+
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>
Link: https://patchwork.freedesktop.org/patch/msgid/20250124141142.2434138-1-jfalempe@redhat.com
drivers/gpu/drm/ast/ast_dp.c