From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lyude Subject: [PATCH v2 0/3] Cleanup evergreen/si IRQ handling code Date: Fri, 19 May 2017 19:48:36 -0400 Message-ID: <20170519234840.5644-1-lyude@redhat.com> References: <20170516211202.20325-1-lyude@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170516211202.20325-1-lyude-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> List-Id: Discussion list for AMD gfx List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "amd-gfx" To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Cc: Lyude , David Airlie , linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, Alex Deucher , =?UTF-8?q?Christian=20K=C3=B6nig?= VGhpcyBpcyB0aGUgZmlyc3QgcGFydCBvZiBtZSBnb2luZyB0aHJvdWdoIGFuZCBjbGVhbmluZyB1 cCB0aGUgSVJRIGhhbmRsaW5nCmNvZGUgZm9yIHJhZGVvbiwgc2luY2UgYWZ0ZXIgdGFraW5nIGEg bG9vayBhdCBpdCB0aGUgb3RoZXIgZGF5IHdoaWxlIHRyeWluZyB0bwpkZWJ1ZyBzb21ldGhpbmcg SSByZWFsaXplZCBiYXNpY2FsbHkgYWxsIG9mIHRoZSBjb2RlIHdhcyBjb3B5IHBhc3RlZApldmVy eXdoZXJlLCBhbmQgcXVpdGUgZGlmZmljdWx0IHRvIGFjdHVhbGx5IHJlYWQgdGhyb3VnaC4KCldp bGwgY29tZSB1cCB3aXRoIHNvbWV0aGluZyBmb3IgcjYwMCBhbmQgY2lrIG9uY2UgSSd2ZSBnb3Qg dGhlIGNoaXBzZXRzIG9uIGhhbmQKdG8gdGVzdCB3aXRoLgoKTHl1ZGUgKDMpOgogIGRybS9yYWRl b246IENsZWFudXAgZGlzcGxheSBpbnRlcnJ1cHQgaGFuZGxpbmcgZm9yIGV2ZXJncmVlbiwgc2kK ICBkcm0vcmFkZW9uOiBDbGVhbnVwIEhETUkgYXVkaW8gaW50ZXJydXB0IGhhbmRsaW5nIGZvciBl dmVyZ3JlZW4KICBkcm0vcmFkZW9uOiBDbGVhbnVwIHBhZ2VmbGlwcGluZyBJUlEgaGFuZGxpbmcg Zm9yIGV2ZXJncmVlbiwgc2kKCiBkcml2ZXJzL2dwdS9kcm0vcmFkZW9uL2V2ZXJncmVlbi5jICAg ICAgfCA5NDMgKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGRyaXZlcnMvZ3B1L2Ry bS9yYWRlb24vcmFkZW9uLmggICAgICAgICB8ICAyNyArLQogZHJpdmVycy9ncHUvZHJtL3JhZGVv bi9yYWRlb25faXJxX2ttcy5jIHwgIDM1ICsrCiBkcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3NpLmMg ICAgICAgICAgICAgfCA2NTUgKysrKystLS0tLS0tLS0tLS0tLS0tLQogNCBmaWxlcyBjaGFuZ2Vk LCAzNDQgaW5zZXJ0aW9ucygrKSwgMTMxNiBkZWxldGlvbnMoLSkKCi0tIAoyLjkuNAoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KYW1kLWdmeCBtYWlsaW5n IGxpc3QKYW1kLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9hbWQtZ2Z4Cg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932662AbdESXtG (ORCPT ); Fri, 19 May 2017 19:49:06 -0400 Received: from mx1.redhat.com ([209.132.183.28]:43152 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932306AbdESXtE (ORCPT ); Fri, 19 May 2017 19:49:04 -0400 DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 71F7B81240 Authentication-Results: ext-mx01.extmail.prod.ext.phx2.redhat.com; dmarc=none (p=none dis=none) header.from=redhat.com Authentication-Results: ext-mx01.extmail.prod.ext.phx2.redhat.com; spf=pass smtp.mailfrom=lyude@redhat.com DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.redhat.com 71F7B81240 From: Lyude To: amd-gfx@lists.freedesktop.org Cc: Lyude , Alex Deucher , =?UTF-8?q?Christian=20K=C3=B6nig?= , David Airlie , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 0/3] Cleanup evergreen/si IRQ handling code Date: Fri, 19 May 2017 19:48:36 -0400 Message-Id: <20170519234840.5644-1-lyude@redhat.com> In-Reply-To: <20170516211202.20325-1-lyude@redhat.com> References: <20170516211202.20325-1-lyude@redhat.com> X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.25]); Fri, 19 May 2017 23:49:04 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is the first part of me going through and cleaning up the IRQ handling code for radeon, since after taking a look at it the other day while trying to debug something I realized basically all of the code was copy pasted everywhere, and quite difficult to actually read through. Will come up with something for r600 and cik once I've got the chipsets on hand to test with. Lyude (3): drm/radeon: Cleanup display interrupt handling for evergreen, si drm/radeon: Cleanup HDMI audio interrupt handling for evergreen drm/radeon: Cleanup pageflipping IRQ handling for evergreen, si drivers/gpu/drm/radeon/evergreen.c | 943 ++++++-------------------------- drivers/gpu/drm/radeon/radeon.h | 27 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 35 ++ drivers/gpu/drm/radeon/si.c | 655 +++++----------------- 4 files changed, 344 insertions(+), 1316 deletions(-) -- 2.9.4