Re: [PATCH 00/48] Add SI, TN support

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

 



On 20.03.2012 22:17, alexdeucher@xxxxxxxxx wrote:
From: Alex Deucher<alexander.deucher@xxxxxxx>

This patch set adds support for SI (Southern Islands discrete
GPUs) and TN (Trinity APU).  The patches are available here
as well:
http://people.freedesktop.org/~agd5f/si_tn/
New ucode for SI (TAHITI, PITCAIRN, VERDE) and TN (ARUBA) is
available here:
http://people.freedesktop.org/~agd5f/radeon_ucode/
Userspace code to follow.

I included Tom's patch (0001) since patch 0032 depends on it.

Testing that patchset for quite some time now and apart from the already known DP issues it's working perfectly, so both:

Tested & reviewed by Christian König <christian.koenig@xxxxxxx>


Alex Deucher (46):
   drm/radeon/kms: Upstream ObjectID.h updates
   drm/radeon/kms: upstream atombios.h updates
   drm/radeon/kms: upstream power table updates
   drm/radeon/kms: add SI chip families
   drm/radeon/kms: add initial DCE6 display watermark support
   drm/radeon/kms: fix up atom HPD gpio parsing for DCE6
   drm/radeon/kms/atom: DCE6 no longer has crtcmemreq bits
   drm/radeon/kms/atom: add support for crtc power gating
   drm/radeon/kms: DCE6 disp eng pll updates
   drm/radeon/kms/atom: add support for DCE6.x dig transmitters
   drm/radeon/kms: DP aux updates for DCE6
   drm/radeon/kms: update comments about dig encoders/transmitters
   drm/radeon/kms/atom: add support for SI SetVoltage table
   drm/radeon/kms: update power table parsing for SI
   drm/radeon/kms: add support for internal thermal sensor on SI
   drm/radeon/kms: add gpu init support for SI
   drm/radeon/kms: Add support for SI GPU reset
   drm/radeon/kms: add support for MC/VM setup on SI
   drm/radeon/kms: add support for the CONST IB to the CS ioctl
   drm/radeon/kms: add VM CS checker for SI
   drm/radeon/kms: Only VM CS ioctl is supported on SI (v2)
   drm/radeon/kms: add ucode loading for SI
   drm/radeon/kms: add support for MC ucode loading on SI
   drm/radeon/kms: add support for CP setup on SI
   drm/radeon/kms: add IB and fence dispatch functions for SI
   drm/radeon/kms: Add support for RLC init on SI
   drm/radeon/kms: add support for interrupts on SI
   drm/radeon/kms: fill in startup/shutdown callbacks for SI
   drm/radeon/kms: add support for compute rings in CS ioctl on SI
   drm/radeon/kms: add radeon_asic struct for SI
   drm/radeon/kms: Add SI pci ids
   drm/radeon/kms: add trinity (TN) chip family
   drm/radeon/kms: no support for internal thermal sensor on TN yet
   drm/radeon/kms: DCE6.1 watermark updates for TN
   drm/radeon/kms: DCE6.1 disp eng pll updates
   drm/radeon/kms: Adjust pll picker for DCE6.1
   drm/radeon/kms: disable PPLL0 on DCE6.1 when not in use
   drm/radeon/kms/DCE6.1: ss is not supported on the internal pplls
   drm/radeon/kms: Add checks for TN in the DP bridge code
   drm/radeon/kms: cayman gpu init updates for trinity
   drm/radeon/kms: Update evergreen functions for trinity
   drm/radeon/kms/vm: set vram base offset properly for TN
   drm/radeon/kms: add support for ucode loading on trinity (v2)
   drm/radeon/kms: add radeon_asic struct for trinity
   drm/radeon/kms: add trinity pci ids
   drm/radeon/kms: update duallink checks for DCE6

Michel Dänzer (1):
   drm/radeon: Update radeon_info_ioctl for SI. (v2)

Tom Stellard (1):
   drm/radeon/kms: add info query for max pipes

  drivers/gpu/drm/radeon/Makefile             |    2 +-
  drivers/gpu/drm/radeon/ObjectID.h           |    5 +
  drivers/gpu/drm/radeon/atombios.h           | 1109 +++++++-
  drivers/gpu/drm/radeon/atombios_crtc.c      |  100 +-
  drivers/gpu/drm/radeon/atombios_dp.c        |    6 +-
  drivers/gpu/drm/radeon/atombios_encoders.c  |   71 +-
  drivers/gpu/drm/radeon/evergreen.c          |   25 +-
  drivers/gpu/drm/radeon/evergreen_blit_kms.c |    2 +-
  drivers/gpu/drm/radeon/ni.c                 |  141 +-
  drivers/gpu/drm/radeon/nid.h                |    1 +
  drivers/gpu/drm/radeon/r600.c               |   25 +-
  drivers/gpu/drm/radeon/r600d.h              |    4 +
  drivers/gpu/drm/radeon/radeon.h             |   55 +-
  drivers/gpu/drm/radeon/radeon_asic.c        |  208 ++
  drivers/gpu/drm/radeon/radeon_asic.h        |   25 +
  drivers/gpu/drm/radeon/radeon_atombios.c    |   78 +-
  drivers/gpu/drm/radeon/radeon_connectors.c  |    2 +-
  drivers/gpu/drm/radeon/radeon_cs.c          |   63 +-
  drivers/gpu/drm/radeon/radeon_device.c      |    6 +-
  drivers/gpu/drm/radeon/radeon_display.c     |    2 +-
  drivers/gpu/drm/radeon/radeon_drv.c         |    3 +-
  drivers/gpu/drm/radeon/radeon_encoders.c    |    6 +-
  drivers/gpu/drm/radeon/radeon_family.h      |    4 +
  drivers/gpu/drm/radeon/radeon_kms.c         |   32 +-
  drivers/gpu/drm/radeon/radeon_mode.h        |    2 +-
  drivers/gpu/drm/radeon/radeon_pm.c          |    7 +
  drivers/gpu/drm/radeon/radeon_reg.h         |    1 +
  drivers/gpu/drm/radeon/radeon_ring.c        |    1 +
  drivers/gpu/drm/radeon/si.c                 | 4128 +++++++++++++++++++++++++++
  drivers/gpu/drm/radeon/si_blit_shaders.c    |  252 ++
  drivers/gpu/drm/radeon/si_blit_shaders.h    |   32 +
  drivers/gpu/drm/radeon/si_reg.h             |   33 +
  drivers/gpu/drm/radeon/sid.h                |  886 ++++++
  include/drm/drm_pciids.h                    |   54 +
  include/drm/radeon_drm.h                    |    3 +
  35 files changed, 7230 insertions(+), 144 deletions(-)
  create mode 100644 drivers/gpu/drm/radeon/si.c
  create mode 100644 drivers/gpu/drm/radeon/si_blit_shaders.c
  create mode 100644 drivers/gpu/drm/radeon/si_blit_shaders.h
  create mode 100644 drivers/gpu/drm/radeon/si_reg.h
  create mode 100644 drivers/gpu/drm/radeon/sid.h


_______________________________________________
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