From mboxrd@z Thu Jan 1 00:00:00 1970 From: Brian Starkey Subject: [PATCH 6/8] drm: mali-dp: Refactor plane initialisation Date: Tue, 11 Oct 2016 15:26:07 +0100 Message-ID: <1476195969-23655-6-git-send-email-brian.starkey@arm.com> References: <1476195969-23655-1-git-send-email-brian.starkey@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from foss.arm.com (foss.arm.com [217.140.101.70]) by gabe.freedesktop.org (Postfix) with ESMTP id 9D51C6E69C for ; Tue, 11 Oct 2016 14:26:22 +0000 (UTC) In-Reply-To: <1476195969-23655-1-git-send-email-brian.starkey@arm.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: liviu.dudau@arm.com, linux-kernel@vger.kernel.org List-Id: dri-devel@lists.freedesktop.org QXMgd2UgYWRkIG1vcmUgZmVhdHVyZXMsIGl0IG1ha2VzIHNlbnNlIHRvIHNraXAgYWxsIHRoZSBm ZWF0dXJlcyBub3QKc3VwcG9ydGVkIGJ5IHRoZSBzbWFydCBsYXllciB0b2dldGhlciwgaW5zdGVh ZCBvZiBjaGVja2luZyBlYWNoIG9uZQppbmRpdmlkdWFsbHkuIEFjaGlldmUgdGhpcyBieSByZWZh Y3RvcmluZyB0aGUgcGxhbmUgaW5pdCBsb29wLgoKU2lnbmVkLW9mZi1ieTogQnJpYW4gU3Rhcmtl eSA8YnJpYW4uc3RhcmtleUBhcm0uY29tPgpBY2tlZC1ieTogTGl2aXUgRHVkYXUgPExpdml1LkR1 ZGF1QGFybS5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBfcGxhbmVzLmMgfCAg IDE3ICsrKysrKysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwg NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9w bGFuZXMuYyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX3BsYW5lcy5jCmluZGV4IGY5NWUw MmQuLmExN2QyNGIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX3BsYW5l cy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX3BsYW5lcy5jCkBAIC0yNjcsNiAr MjY3LDE1IEBAIGludCBtYWxpZHBfZGVfcGxhbmVzX2luaXQoc3RydWN0IGRybV9kZXZpY2UgKmRy bSkKIAkJaWYgKHJldCA8IDApCiAJCQlnb3RvIGNsZWFudXA7CiAKKwkJZHJtX3BsYW5lX2hlbHBl cl9hZGQoJnBsYW5lLT5iYXNlLAorCQkJCSAgICAgJm1hbGlkcF9kZV9wbGFuZV9oZWxwZXJfZnVu Y3MpOworCQlwbGFuZS0+aHdkZXYgPSBtYWxpZHAtPmRldjsKKwkJcGxhbmUtPmxheWVyID0gJm1h cC0+bGF5ZXJzW2ldOworCisJCS8qIFNraXAgdGhlIGZlYXR1cmVzIHdoaWNoIHRoZSBTTUFSVCBs YXllciBkb2Vzbid0IGhhdmUgKi8KKwkJaWYgKGlkID09IERFX1NNQVJUKQorCQkJY29udGludWU7 CisKIAkJaWYgKCFkcm0tPm1vZGVfY29uZmlnLnJvdGF0aW9uX3Byb3BlcnR5KSB7CiAJCQl1bnNp Z25lZCBsb25nIGZsYWdzID0gRFJNX1JPVEFURV8wIHwKIAkJCQkJICAgICAgRFJNX1JPVEFURV85 MCB8CkBAIC0yNzcsMTYgKzI4NiwxMiBAQCBpbnQgbWFsaWRwX2RlX3BsYW5lc19pbml0KHN0cnVj dCBkcm1fZGV2aWNlICpkcm0pCiAJCQlkcm0tPm1vZGVfY29uZmlnLnJvdGF0aW9uX3Byb3BlcnR5 ID0KIAkJCQlkcm1fbW9kZV9jcmVhdGVfcm90YXRpb25fcHJvcGVydHkoZHJtLCBmbGFncyk7CiAJ CX0KLQkJLyogU01BUlQgbGF5ZXIgY2FuJ3QgYmUgcm90YXRlZCAqLwotCQlpZiAoZHJtLT5tb2Rl X2NvbmZpZy5yb3RhdGlvbl9wcm9wZXJ0eSAmJiAoaWQgIT0gREVfU01BUlQpKQorCisJCWlmIChk cm0tPm1vZGVfY29uZmlnLnJvdGF0aW9uX3Byb3BlcnR5KQogCQkJZHJtX29iamVjdF9hdHRhY2hf cHJvcGVydHkoJnBsYW5lLT5iYXNlLmJhc2UsCiAJCQkJCQkgICBkcm0tPm1vZGVfY29uZmlnLnJv dGF0aW9uX3Byb3BlcnR5LAogCQkJCQkJICAgRFJNX1JPVEFURV8wKTsKIAotCQlkcm1fcGxhbmVf aGVscGVyX2FkZCgmcGxhbmUtPmJhc2UsCi0JCQkJICAgICAmbWFsaWRwX2RlX3BsYW5lX2hlbHBl cl9mdW5jcyk7Ci0JCXBsYW5lLT5od2RldiA9IG1hbGlkcC0+ZGV2OwotCQlwbGFuZS0+bGF5ZXIg PSAmbWFwLT5sYXllcnNbaV07CiAJfQogCiAJa2ZyZWUoZm9ybWF0cyk7Ci0tIAoxLjcuOS41Cgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwg bWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK