[pull] radeon drm-next-4.1

Alex Deucher alexdeucher at gmail.com
Thu Mar 19 12:21:08 PDT 2015


Hi Dave,

First radeon pull request for 4.1.  Highlights:
- DP MST support (disabled by default)
- non-ATOM aux support (DCE5+)
- output csc support for clamped RGB
- Lots of new queries for profiling, Gallium HUD, etc.
- Misc fixes

The following changes since commit 6b94aea01d4f96235e947892f6c39f837045e741:

  Merge branch 'drm_next' of https://github.com/markyzq/kernel-drm-rockchip into drm-next (2015-03-19 14:05:53 +1000)

are available in the git repository at:


  git://people.freedesktop.org/~agd5f/linux drm-next-4.1

for you to fetch changes up to 9843ead08f18270948498f37eb95d6189eed31af:

  drm/radeon: add DisplayPort MST support (v2) (2015-03-19 12:26:51 -0400)

----------------------------------------------------------------
Alex Deucher (27):
      drm/radeon: add an output_csc property
      drm/radeon: implement output csc property for DCE5+
      drm/radeon: setup quantization_range in AVI infoframe
      drm/radeon: add INFO query for GPU temperature
      drm/radeon/dpm: add new callbacks to get the current sclk/mclk
      drm/radeon/rs780: implement get_current_sclk/mclk
      drm/radeon/rv6xx: implement get_current_sclk/mclk
      drm/radeon/rv7xx/eg: implement get_current_sclk/mclk
      drm/radeon/btc: implement get_current_sclk/mclk
      drm/radeon: remove some rv7xx leftovers from btc dpm code
      drm/radeon/ni: implement get_current_sclk/mclk
      drm/radeon/si: implement get_current_sclk/mclk
      drm/radeon/ci: implement get_current_sclk/mclk
      drm/radeon/sumo: implement get_current_sclk/mclk
      drm/radeon/tn: implement get_current_sclk/mclk
      drm/radeon/kv: implement get_current_sclk/mclk
      drm/radeon: add INFO query for current sclk/mclk
      drm/radeon: add new callback for info ioctl register accessor
      drm/radeon: add get_allowed_info_register function for r1xx-r5xx
      drm/radeon: add get_allowed_info_register for r6xx/r7xx
      drm/radeon: add get_allowed_info_register for EG/BTC
      drm/radeon: add get_allowed_info_register for cayman/TN
      drm/radeon: add get_allowed_info_register for SI
      drm/radeon: add get_allowed_info_register for CIK
      drm/radeon: add support for read reg query from radeon info ioctl
      drm/radeon: fix doublescan modes (v2)
      radeon/cik: add support for short HPD irqs

Dave Airlie (11):
      drm/radeon: program auxch directly (v2)
      drm/dp_mst: add a function to retrieve vcpi slots
      radeon: introduce a dp_work handler
      radeon/evergreen: add support for short HPD irqs
      radeon/si: add support for short HPD irqs
      radeon/fb: add wrapper functions around fb connector add/remove
      drm/radeon: add some MST registers
      drm/radeon: add new atombios encoder/transmitter interfaces
      drm/radeon: export max link rate calculation
      drm/radeon: improve encoder picking functions (v2)
      drm/radeon: add DisplayPort MST support (v2)

Maarten Lankhorst (1):
      drm/radeon: dont switch vt on suspend

Vincent Batts (1):
      drm/radeon: typo in parameter description

 drivers/gpu/drm/drm_dp_mst_topology.c      |  13 +
 drivers/gpu/drm/radeon/Makefile            |   2 +-
 drivers/gpu/drm/radeon/atombios_crtc.c     |  25 +-
 drivers/gpu/drm/radeon/atombios_dp.c       |  17 +-
 drivers/gpu/drm/radeon/atombios_encoders.c | 171 +++++--
 drivers/gpu/drm/radeon/btc_dpm.c           |  55 +-
 drivers/gpu/drm/radeon/ci_dpm.c            |  14 +
 drivers/gpu/drm/radeon/cik.c               | 132 ++++-
 drivers/gpu/drm/radeon/cikd.h              |   2 +
 drivers/gpu/drm/radeon/evergreen.c         | 129 ++++-
 drivers/gpu/drm/radeon/evergreend.h        |   1 +
 drivers/gpu/drm/radeon/kv_dpm.c            |  23 +
 drivers/gpu/drm/radeon/ni.c                |  29 ++
 drivers/gpu/drm/radeon/ni_dpm.c            |  36 ++
 drivers/gpu/drm/radeon/ni_reg.h            |  44 ++
 drivers/gpu/drm/radeon/nid.h               |  47 ++
 drivers/gpu/drm/radeon/r600.c              |  26 +
 drivers/gpu/drm/radeon/radeon.h            |  10 +
 drivers/gpu/drm/radeon/radeon_asic.c       |  49 ++
 drivers/gpu/drm/radeon/radeon_asic.h       |  30 ++
 drivers/gpu/drm/radeon/radeon_atombios.c   |   1 +
 drivers/gpu/drm/radeon/radeon_audio.c      |  24 +
 drivers/gpu/drm/radeon/radeon_connectors.c | 116 ++++-
 drivers/gpu/drm/radeon/radeon_device.c     |   5 +
 drivers/gpu/drm/radeon/radeon_display.c    |  15 +-
 drivers/gpu/drm/radeon/radeon_dp_auxch.c   | 206 ++++++++
 drivers/gpu/drm/radeon/radeon_dp_mst.c     | 782 +++++++++++++++++++++++++++++
 drivers/gpu/drm/radeon/radeon_drv.c        |  10 +-
 drivers/gpu/drm/radeon/radeon_encoders.c   |  14 +-
 drivers/gpu/drm/radeon/radeon_fb.c         |  11 +
 drivers/gpu/drm/radeon/radeon_irq_kms.c    |  15 +
 drivers/gpu/drm/radeon/radeon_kms.c        |  29 ++
 drivers/gpu/drm/radeon/radeon_mode.h       |  72 +++
 drivers/gpu/drm/radeon/rs780_dpm.c         |  22 +
 drivers/gpu/drm/radeon/rv6xx_dpm.c         |  46 ++
 drivers/gpu/drm/radeon/rv770_dpm.c         |  44 ++
 drivers/gpu/drm/radeon/si.c                | 130 ++++-
 drivers/gpu/drm/radeon/si_dpm.c            |  36 ++
 drivers/gpu/drm/radeon/sid.h               |   1 +
 drivers/gpu/drm/radeon/sumo_dpm.c          |  28 ++
 drivers/gpu/drm/radeon/trinity_dpm.c       |  25 +
 include/drm/drm_dp_mst_helper.h            |   2 +
 include/uapi/drm/radeon_drm.h              |   4 +
 43 files changed, 2408 insertions(+), 85 deletions(-)
 create mode 100644 drivers/gpu/drm/radeon/radeon_dp_auxch.c
 create mode 100644 drivers/gpu/drm/radeon/radeon_dp_mst.c


More information about the dri-devel mailing list