[PATCH] drm/radeon: fix load detect on rn50 with hardcoded EDIDs.
Alex Deucher
alexdeucher at gmail.com
Thu Apr 19 07:52:18 PDT 2012
On Thu, Apr 19, 2012 at 10:45 AM, Dave Airlie <airlied at gmail.com> wrote:
> From: Dave Airlie <airlied at redhat.com>
>
> When the force changes went in back in 3.3.0, we ended up returning
> disconnected in the !force case, and the connected in when forced,
> as it hit the hardcoded check.
>
> Fix it so all exits go via the hardcoded check and stop spurious
> modesets on platforms with hardcoded EDIDs.
>
> Reported-by: Evan McNabb (Red Hat)
> Signed-off-by: Dave Airlie <airlied at redhat.com>
Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
Should probably cc stable as well.
> ---
> drivers/gpu/drm/radeon/radeon_connectors.c | 2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/drivers/gpu/drm/radeon/radeon_connectors.c b/drivers/gpu/drm/radeon/radeon_connectors.c
> index aa8268d..3c2e7a0 100644
> --- a/drivers/gpu/drm/radeon/radeon_connectors.c
> +++ b/drivers/gpu/drm/radeon/radeon_connectors.c
> @@ -1000,6 +1000,7 @@ radeon_dvi_detect(struct drm_connector *connector, bool force)
> * cases the DVI port is actually a virtual KVM port connected to the service
> * processor.
> */
> +out:
> if ((!rdev->is_atom_bios) &&
> (ret == connector_status_disconnected) &&
> rdev->mode_info.bios_hardcoded_edid_size) {
> @@ -1007,7 +1008,6 @@ radeon_dvi_detect(struct drm_connector *connector, bool force)
> ret = connector_status_connected;
> }
>
> -out:
> /* updated in get modes as well since we need to know if it's analog or digital */
> radeon_connector_update_scratch_regs(connector, ret);
> return ret;
> --
> 1.7.7.6
>
> _______________________________________________
> dri-devel mailing list
> dri-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/dri-devel
More information about the dri-devel
mailing list