[PATCH 00/48] Add SI, TN support
alexdeucher at gmail.com
alexdeucher at gmail.com
Tue Mar 20 14:17:54 PDT 2012
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
--
1.7.7.5
More information about the dri-devel
mailing list