[PATCH 00/48] Add SI, TN support

Jerome Glisse j.glisse at gmail.com
Tue Mar 20 16:17:04 PDT 2012


On Tue, 2012-03-20 at 17:17 -0400, alexdeucher at gmail.com wrote:
> From: Alex Deucher <alexander.deucher at amd.com>
> 
> 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.
> 
> 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
> 

For the serie:
Reviewed-by: Jerome Glisse <jglisse at redhat.com>

I sent a bunch of small comment that can be ignored, just me being
picky.

Cheers,
Jerome



More information about the dri-devel mailing list