From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?ISO-8859-1?Q?Christian_K=F6nig?= Subject: Re: [PATCH 00/48] Add SI, TN support Date: Wed, 21 Mar 2012 12:18:24 +0100 Message-ID: <4F69B900.3080303@vodafone.de> References: <1332278322-12875-1-git-send-email-alexdeucher@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1"; Format="flowed" Content-Transfer-Encoding: quoted-printable Return-path: Received: from outgoing.email.vodafone.de (outgoing.email.vodafone.de [139.7.28.128]) by gabe.freedesktop.org (Postfix) with ESMTP id 4ADF39E8E4 for ; Wed, 21 Mar 2012 04:18:30 -0700 (PDT) In-Reply-To: <1332278322-12875-1-git-send-email-alexdeucher@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org Errors-To: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org To: alexdeucher@gmail.com Cc: Alex Deucher , dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org On 20.03.2012 22:17, alexdeucher@gmail.com wrote: > From: Alex Deucher > > 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=F6nig > > 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=E4nzer (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 >