Re: [PATCH] drm/radeon: fix XFX quirk

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, May 23, 2012 at 11:48 AM,  <alexdeucher@xxxxxxxxx> wrote:
> From: Alex Deucher <alexander.deucher@xxxxxxx>
>
> Only override the ddc bus if the connector doesn't have
> a valid one.  The existing code overrode the ddc bus for
> all connectors even if it had ddc bus.
>
> Fixes ddc on another XFX card with the same pci ids that
> was broken by the quirk overwriting the correct ddc bus.
>
> Reported-by: Mehdi Aqadjani Memar <m.aqadjanimemar@xxxxxxxxxxxxx>
> Signed-off-by: Alex Deucher <alexander.deucher@xxxxxxx>

This should go to stable as well.

Cc: stable@xxxxxxxxxxxxxxx

> ---
>  drivers/gpu/drm/radeon/radeon_atombios.c |    4 +++-
>  1 files changed, 3 insertions(+), 1 deletions(-)
>
> diff --git a/drivers/gpu/drm/radeon/radeon_atombios.c b/drivers/gpu/drm/radeon/radeon_atombios.c
> index f21cb08..3f57c42 100644
> --- a/drivers/gpu/drm/radeon/radeon_atombios.c
> +++ b/drivers/gpu/drm/radeon/radeon_atombios.c
> @@ -440,7 +440,9 @@ static bool radeon_atom_apply_quirks(struct drm_device *dev,
>         */
>        if ((dev->pdev->device == 0x9498) &&
>            (dev->pdev->subsystem_vendor == 0x1682) &&
> -           (dev->pdev->subsystem_device == 0x2452)) {
> +           (dev->pdev->subsystem_device == 0x2452) &&
> +           (i2c_bus->valid == false) &&
> +           !(supported_device & (ATOM_DEVICE_TV_SUPPORT | ATOM_DEVICE_CV_SUPPORT))) {
>                struct radeon_device *rdev = dev->dev_private;
>                *i2c_bus = radeon_lookup_i2c_gpio(rdev, 0x93);
>        }
> --
> 1.7.7.5
>
_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/dri-devel



[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux