20 Jul, 2012

1 commit


22 May, 2012

1 commit


24 Apr, 2012

1 commit


26 Mar, 2012

1 commit

  • Using the bpc (bits per color) specified by the monitor
    can cause problems in some cases. Until we get a better
    handle on how to deal with those cases, just use a bpc of 8.

    Reported-by: Lennert Buytenhek
    Signed-off-by: Alex Deucher
    Cc: stable@kernel.org
    Signed-off-by: Dave Airlie

    Alex Deucher
     

21 Mar, 2012

1 commit

  • DCE6 requires a non-0 value for lpAuxRequest for the
    ProcessAuxChannelTransaction command table. Setting
    lpAuxRequest to 0 is a special case used by AsicInit
    for setting up the aux pads.

    Signed-off-by: Alex Deucher
    Signed-off-by: Dave Airlie

    Alex Deucher
     

20 Mar, 2012

1 commit


02 Feb, 2012

1 commit

  • Different versions of the DP to LVDS bridge chip
    need different panel mode settings depending on
    the chip version used.

    Fixes:
    https://bugs.freedesktop.org/show_bug.cgi?id=41569

    Signed-off-by: Alex Deucher
    Cc: stable@vger.kernel.org
    Signed-off-by: Dave Airlie

    Alex Deucher
     

25 Jan, 2012

1 commit


11 Nov, 2011

1 commit


04 Nov, 2011

1 commit


02 Nov, 2011

3 commits


05 Oct, 2011

1 commit


04 Oct, 2011

2 commits

  • The previous code could potentially loop forever. Limit
    the number of DP aux defer retries to 4 for native aux
    transactions, same as i2c over aux transactions.

    Noticed by: Brad Campbell

    Signed-off-by: Alex Deucher
    Cc: Brad Campbell
    Cc: stable@kernel.org
    Signed-off-by: Dave Airlie

    Alex Deucher
     
  • An incorrect ordering in the error checking code lead
    to DP aux defer being skipped in the aux native write
    path. Move the bytes transferred check (ret == 0)
    below the defer check.

    Tracked down by: Brad Campbell

    Fixes:
    https://bugs.freedesktop.org/show_bug.cgi?id=41121

    Signed-off-by: Alex Deucher
    Cc: Brad Campbell
    Cc: stable@kernel.org
    Signed-off-by: Dave Airlie

    Alex Deucher
     

15 Aug, 2011

1 commit

  • Attempting to try and turn off disconnected display hw in the
    hotput handler lead to more problems than it helped. For
    now just register an event and only attempt the do something
    interesting with DP. Other connectors are just too problematic:
    - Some systems have an HPD pin assigned to LVDS, but it's rarely
    if ever connected properly and we don't really care about hpd
    events on LVDS anyway since it's always connected.
    - The HPD pin is wired up correctly for eDP, but we don't really
    have to do anything since the events since it's always connected.
    - Some HPD pins fire more than once when you connect/disconnect
    - etc.

    Fixes:
    https://bugs.freedesktop.org/show_bug.cgi?id=39882

    Signed-off-by: Alex Deucher
    Cc: stable@kernel.org
    Signed-off-by: Dave Airlie

    Alex Deucher
     

26 Jul, 2011

1 commit


20 May, 2011

4 commits


27 Jan, 2011

1 commit


20 Aug, 2010

1 commit

  • On most newer asics, digital encoders have two links each
    and they can be used independantly. As such, treat them as
    separate encoders otherwise the individual links will not
    get programmed properly at modeset time.

    Signed-off-by: Alex Deucher
    Signed-off-by: Dave Airlie

    Alex Deucher
     

02 Aug, 2010

1 commit


19 May, 2010

1 commit


31 Mar, 2010

2 commits


26 Feb, 2010

1 commit

  • * korg/drm-radeon-testing: (62 commits)
    drm/radeon/kms: update new pll algo
    drm/radeon/kms: add support for square microtiles on r3xx-r5xx
    drm/radeon/kms: force pinning buffer into visible VRAM
    drm/radeon/kms/evergreen: fix typo in cursor code
    drm/radeon/kms: implement reading active PCIE lanes on R600+
    drm/radeon/kms: for downclocking non-mobility check PERFORMANCE state
    drm/radeon/kms: simplify storing current and requested PM mode
    drm/radeon: fixes for r6xx/r7xx gfx init
    drm/radeon/rv740: fix backend setup
    drm/radeon/kms: fix R3XX/R4XX memory controller initialization
    [rfc] drm/radeon/kms: pm debugging check for vbl.
    drm/radeon: Fix memory allocation failures in the preKMS command stream checking.
    drm: Add generic multipart buffer.
    drm/radeon/kms: simplify memory controller setup V2
    drm/radeon: Add asic hook for dma copy to r200 cards.
    drm/radeon/kms: Create asic structure for r300 pcie cards.
    drm/radeon/kms: remove unused r600_gart_clear_page
    drm/radeon/kms: remove HDP flushes from fence emit (v2)
    drm/radeon/kms: add LVDS pll quirk for Dell Studio 15
    drm/radeon/kms: simplify picking power state
    ...

    Conflicts:
    drivers/gpu/drm/radeon/atom.c
    drivers/gpu/drm/radeon/atombios.h
    drivers/gpu/drm/radeon/atombios_dp.c
    drivers/gpu/drm/radeon/r600.c
    drivers/gpu/drm/radeon/r600_audio.c
    drivers/gpu/drm/radeon/r600_cp.c
    drivers/gpu/drm/radeon/radeon.h
    drivers/gpu/drm/radeon/radeon_connectors.c
    drivers/gpu/drm/radeon/radeon_ring.c
    drivers/gpu/drm/radeon/rv770.c

    Dave Airlie
     

15 Feb, 2010

1 commit


11 Feb, 2010

1 commit


09 Feb, 2010

1 commit


01 Feb, 2010

2 commits


08 Jan, 2010

1 commit


08 Dec, 2009

5 commits