From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christian Gmeiner Subject: [PATCH 07/10] drm/etnaviv: process readbacks in interrupt handler Date: Fri, 9 Dec 2016 12:21:28 +0100 Message-ID: <20161209112131.3924-8-christian.gmeiner@gmail.com> References: <20161209112131.3924-1-christian.gmeiner@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x244.google.com (mail-wm0-x244.google.com [IPv6:2a00:1450:400c:c09::244]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3B2896E982 for ; Fri, 9 Dec 2016 11:21:55 +0000 (UTC) Received: by mail-wm0-x244.google.com with SMTP id m203so3361012wma.3 for ; Fri, 09 Dec 2016 03:21:55 -0800 (PST) In-Reply-To: <20161209112131.3924-1-christian.gmeiner@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: linux+etnaviv@armlinux.org.uk, cphealy@gmail.com List-Id: dri-devel@lists.freedesktop.org V2UgY2FuIG5vdCBkZWZlcmUgdGhlIHJlYWRiYWNrIG9mIHRoZSByZWdpc3RlcnMgYXMgdGhlIHZh bHVlcyBsaWtlbHkKZ2V0dGluZyBjaGFuZ2VkIGJ5IGFuIG90aGVyIGNvbW1hbmQgYnVmZmVyLgoK U2lnbmVkLW9mZi1ieTogQ2hyaXN0aWFuIEdtZWluZXIgPGNocmlzdGlhbi5nbWVpbmVyQGdtYWls LmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vZXRuYXZpdi9ldG5hdml2X2dwdS5jIHwgMTcgKysr KysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspCgpkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2V0bmF2aXYvZXRuYXZpdl9ncHUuYyBiL2RyaXZlcnMvZ3B1 L2RybS9ldG5hdml2L2V0bmF2aXZfZ3B1LmMKaW5kZXggMWZiNWUzNy4uMmFhMWEyNiAxMDA2NDQK LS0tIGEvZHJpdmVycy9ncHUvZHJtL2V0bmF2aXYvZXRuYXZpdl9ncHUuYworKysgYi9kcml2ZXJz L2dwdS9kcm0vZXRuYXZpdi9ldG5hdml2X2dwdS5jCkBAIC0xMzY5LDYgKzEzNjksMjAgQEAgaW50 IGV0bmF2aXZfZ3B1X3N1Ym1pdChzdHJ1Y3QgZXRuYXZpdl9ncHUgKmdwdSwKIAlyZXR1cm4gcmV0 OwogfQogCitzdGF0aWMgdm9pZCBldG5hdml2X3Byb2Nlc3NfcmVhZGJhY2tzKHN0cnVjdCBldG5h dml2X2dwdSAqZ3B1LAorCQlzdHJ1Y3QgZXRuYXZpdl9ldmVudCAqZXZlbnQpCit7CisJdW5zaWdu ZWQgaTsKKworCWZvciAoaSA9IDA7IGkgPCBldmVudC0+bnJfcmVhZGJhY2tzOyBpKyspIHsKKwkJ Y29uc3Qgc3RydWN0IGV0bmF2aXZfcmVhZGJhY2sgKnJlYWRiYWNrID0gZXZlbnQtPnJlYWRiYWNr cyArIGk7CisJCWNvbnN0IHUzMiB2YWwgPSBncHVfcmVhZChncHUsIHJlYWRiYWNrLT5yZWcpOwor CQl1MzIgKmJvID0gcmVhZGJhY2stPmJvX3ZtYTsKKworCQkqKGJvICsgcmVhZGJhY2stPm9mZnNl dCkgPSB2YWw7CisJfQorfQorCiAvKgogICogSW5pdC9DbGVhbnVwOgogICovCkBAIC0xNDE1LDYg KzE0MjksOSBAQCBzdGF0aWMgaXJxcmV0dXJuX3QgaXJxX2hhbmRsZXIoaW50IGlycSwgdm9pZCAq ZGF0YSkKIAogCQkJZGV2X2RiZyhncHUtPmRldiwgImV2ZW50ICV1XG4iLCBldmVudCk7CiAKKwkJ CWlmIChncHUtPmV2ZW50W2V2ZW50XS5ucl9yZWFkYmFja3MpCisJCQkJZXRuYXZpdl9wcm9jZXNz X3JlYWRiYWNrcyhncHUsICZncHUtPmV2ZW50W2V2ZW50XSk7CisKIAkJCWZlbmNlID0gZ3B1LT5l dmVudFtldmVudF0uZmVuY2U7CiAJCQlncHUtPmV2ZW50W2V2ZW50XS5mZW5jZSA9IE5VTEw7CiAJ CQlmZW5jZV9zaWduYWwoZmVuY2UpOwotLSAKMi45LjMKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVs QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=