From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yongqiang Niu Subject: [RESEND PATCH v1, 11/18] drm/medaitek: add layer_nr for ovl private data Date: Wed, 13 Mar 2019 16:25:56 +0800 Message-ID: <1552465563-6940-12-git-send-email-yongqiang.niu@mediatek.com> References: <1552465563-6940-1-git-send-email-yongqiang.niu@mediatek.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1957283355==" Return-path: Received: from mailgw02.mediatek.com (unknown [210.61.82.184]) by gabe.freedesktop.org (Postfix) with ESMTPS id A73806E07E for ; Wed, 13 Mar 2019 08:31:27 +0000 (UTC) In-Reply-To: <1552465563-6940-1-git-send-email-yongqiang.niu@mediatek.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: CK Hu , Philipp Zabel , Rob Herring , Matthias Brugger Cc: Mark Rutland , devicetree@vger.kernel.org, Yongqiang Niu , David Airlie , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org List-Id: dri-devel@lists.freedesktop.org --===============1957283355== Content-Type: multipart/related; boundary="__=_Part_Boundary_005_337497748.411019095" --__=_Part_Boundary_005_337497748.411019095 Content-Transfer-Encoding: base64 Content-Type: multipart/alternative; boundary="__=_Part_Boundary_006_438691839.1049648379" --__=_Part_Boundary_006_438691839.1049648379 Content-Type: text/html Content-Transfer-Encoding: base64 PHByZT4NClRoaXMgcGF0Y2ggYWRkIGxheWVyX25yIGZvciBvdmwgcHJpdmF0ZSBkYXRhDQoNClNp Z25lZC1vZmYtYnk6IFlvbmdxaWFuZyBOaXUgJmx0O3lvbmdxaWFuZy5uaXVAbWVkaWF0ZWsuY29t Jmd0Ow0KLS0tDQogZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kaXNwX292bC5jIHwgNyAr KysrKystDQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0K DQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kaXNwX292bC5jIGIv ZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kaXNwX292bC5jDQppbmRleCBhZmIzMTNjLi5h MGFiNzYwIDEwMDY0NA0KLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kaXNwX292 bC5jDQorKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2Rpc3Bfb3ZsLmMNCkBAIC02 MCw2ICs2MCw3IEBADQogc3RydWN0IG10a19kaXNwX292bF9kYXRhIHsNCiAJdW5zaWduZWQgaW50 IGFkZHI7DQogCXVuc2lnbmVkIGludCBnbWNfYml0czsNCisJdW5zaWduZWQgaW50IGxheWVyX25y Ow0KIAlib29sIGZtdF9yZ2I1NjVfaXNfMDsNCiB9Ow0KIA0KQEAgLTEzNyw3ICsxMzgsOSBAQCBz dGF0aWMgdm9pZCBtdGtfb3ZsX2NvbmZpZyhzdHJ1Y3QgbXRrX2RkcF9jb21wICpjb21wLCB1bnNp Z25lZCBpbnQgdywNCiANCiBzdGF0aWMgdW5zaWduZWQgaW50IG10a19vdmxfbGF5ZXJfbnIoc3Ry dWN0IG10a19kZHBfY29tcCAqY29tcCkNCiB7DQotCXJldHVybiA0Ow0KKwlzdHJ1Y3QgbXRrX2Rp c3Bfb3ZsICpvdmwgPSBjb21wX3RvX292bChjb21wKTsNCisNCisJcmV0dXJuIG92bC0mZ3Q7ZGF0 YS0mZ3Q7bGF5ZXJfbnI7DQogfQ0KIA0KIHN0YXRpYyB2b2lkIG10a19vdmxfbGF5ZXJfb24oc3Ry dWN0IG10a19kZHBfY29tcCAqY29tcCwgdW5zaWduZWQgaW50IGlkeCkNCkBAIC0zNDIsMTIgKzM0 NSwxNCBAQCBzdGF0aWMgaW50IG10a19kaXNwX292bF9yZW1vdmUoc3RydWN0IHBsYXRmb3JtX2Rl dmljZSAqcGRldikNCiBzdGF0aWMgY29uc3Qgc3RydWN0IG10a19kaXNwX292bF9kYXRhIG10Mjcw MV9vdmxfZHJpdmVyX2RhdGEgPSB7DQogCS5hZGRyID0gRElTUF9SRUdfT1ZMX0FERFJfTVQyNzAx LA0KIAkuZ21jX2JpdHMgPSA4LA0KKwkubGF5ZXJfbnIgPSA0LA0KIAkuZm10X3JnYjU2NV9pc18w ID0gZmFsc2UsDQogfTsNCiANCiBzdGF0aWMgY29uc3Qgc3RydWN0IG10a19kaXNwX292bF9kYXRh IG10ODE3M19vdmxfZHJpdmVyX2RhdGEgPSB7DQogCS5hZGRyID0gRElTUF9SRUdfT1ZMX0FERFJf TVQ4MTczLA0KIAkuZ21jX2JpdHMgPSA4LA0KKwkubGF5ZXJfbnIgPSA0LA0KIAkuZm10X3JnYjU2 NV9pc18wID0gdHJ1ZSwNCiB9Ow0KIA0KLS0gDQoxLjguMS4xLmRpcnR5DQoNCjwvcHJlPjwhLS10 eXBlOnRleHQtLT48IS0tey0tPjxwcmU+KioqKioqKioqKioqKiBFbWFpbCBDb25maWRlbnRpYWxp dHkgTm90aWNlDQogKioqKioqKioqKioqKioqKioqKioNClRoZSBpbmZvcm1hdGlvbiBjb250YWlu ZWQgaW4gdGhpcyBlLW1haWwgbWVzc2FnZSAoaW5jbHVkaW5nIGFueSANCmF0dGFjaG1lbnRzKSBt YXkgYmUgY29uZmlkZW50aWFsLCBwcm9wcmlldGFyeSwgcHJpdmlsZWdlZCwgb3Igb3RoZXJ3aXNl DQpleGVtcHQgZnJvbSBkaXNjbG9zdXJlIHVuZGVyIGFwcGxpY2FibGUgbGF3cy4gSXQgaXMgaW50 ZW5kZWQgdG8gYmUgDQpjb252ZXllZCBvbmx5IHRvIHRoZSBkZXNpZ25hdGVkIHJlY2lwaWVudChz KS4gQW55IHVzZSwgZGlzc2VtaW5hdGlvbiwgDQpkaXN0cmlidXRpb24sIHByaW50aW5nLCByZXRh aW5pbmcgb3IgY29weWluZyBvZiB0aGlzIGUtbWFpbCAoaW5jbHVkaW5nIGl0cyANCmF0dGFjaG1l bnRzKSBieSB1bmludGVuZGVkIHJlY2lwaWVudChzKSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkIGFu ZCBtYXkgDQpiZSB1bmxhd2Z1bC4gSWYgeW91IGFyZSBub3QgYW4gaW50ZW5kZWQgcmVjaXBpZW50 IG9mIHRoaXMgZS1tYWlsLCBvciBiZWxpZXZlDQogDQp0aGF0IHlvdSBoYXZlIHJlY2VpdmVkIHRo aXMgZS1tYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgDQppbW1lZGlhdGVs eSAoYnkgcmVwbHlpbmcgdG8gdGhpcyBlLW1haWwpLCBkZWxldGUgYW55IGFuZCBhbGwgY29waWVz IG9mIA0KdGhpcyBlLW1haWwgKGluY2x1ZGluZyBhbnkgYXR0YWNobWVudHMpIGZyb20geW91ciBz eXN0ZW0sIGFuZCBkbyBub3QNCmRpc2Nsb3NlIHRoZSBjb250ZW50IG9mIHRoaXMgZS1tYWlsIHRv IGFueSBvdGhlciBwZXJzb24uIFRoYW5rDQogeW91ITwvcHJlPjwhLS19LS0+ --__=_Part_Boundary_006_438691839.1049648379 Content-Type: text/plain Content-Transfer-Encoding: base64 VGhpcyBwYXRjaCBhZGQgbGF5ZXJfbnIgZm9yIG92bCBwcml2YXRlIGRhdGENCg0KU2lnbmVkLW9m Zi1ieTogWW9uZ3FpYW5nIE5pdSA8eW9uZ3FpYW5nLm5pdUBtZWRpYXRlay5jb20+DQotLS0NCiBk cml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2Rpc3Bfb3ZsLmMgfCA3ICsrKysrKy0NCiAxIGZp bGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQoNCmRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2Rpc3Bfb3ZsLmMgYi9kcml2ZXJzL2dwdS9k cm0vbWVkaWF0ZWsvbXRrX2Rpc3Bfb3ZsLmMNCmluZGV4IGFmYjMxM2MuLmEwYWI3NjAgMTAwNjQ0 DQotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2Rpc3Bfb3ZsLmMNCisrKyBiL2Ry aXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZGlzcF9vdmwuYw0KQEAgLTYwLDYgKzYwLDcgQEAN CiBzdHJ1Y3QgbXRrX2Rpc3Bfb3ZsX2RhdGEgew0KIAl1bnNpZ25lZCBpbnQgYWRkcjsNCiAJdW5z aWduZWQgaW50IGdtY19iaXRzOw0KKwl1bnNpZ25lZCBpbnQgbGF5ZXJfbnI7DQogCWJvb2wgZm10 X3JnYjU2NV9pc18wOw0KIH07DQogDQpAQCAtMTM3LDcgKzEzOCw5IEBAIHN0YXRpYyB2b2lkIG10 a19vdmxfY29uZmlnKHN0cnVjdCBtdGtfZGRwX2NvbXAgKmNvbXAsIHVuc2lnbmVkIGludCB3LA0K IA0KIHN0YXRpYyB1bnNpZ25lZCBpbnQgbXRrX292bF9sYXllcl9ucihzdHJ1Y3QgbXRrX2RkcF9j b21wICpjb21wKQ0KIHsNCi0JcmV0dXJuIDQ7DQorCXN0cnVjdCBtdGtfZGlzcF9vdmwgKm92bCA9 IGNvbXBfdG9fb3ZsKGNvbXApOw0KKw0KKwlyZXR1cm4gb3ZsLT5kYXRhLT5sYXllcl9ucjsNCiB9 DQogDQogc3RhdGljIHZvaWQgbXRrX292bF9sYXllcl9vbihzdHJ1Y3QgbXRrX2RkcF9jb21wICpj b21wLCB1bnNpZ25lZCBpbnQgaWR4KQ0KQEAgLTM0MiwxMiArMzQ1LDE0IEBAIHN0YXRpYyBpbnQg bXRrX2Rpc3Bfb3ZsX3JlbW92ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQ0KIHN0YXRp YyBjb25zdCBzdHJ1Y3QgbXRrX2Rpc3Bfb3ZsX2RhdGEgbXQyNzAxX292bF9kcml2ZXJfZGF0YSA9 IHsNCiAJLmFkZHIgPSBESVNQX1JFR19PVkxfQUREUl9NVDI3MDEsDQogCS5nbWNfYml0cyA9IDgs DQorCS5sYXllcl9uciA9IDQsDQogCS5mbXRfcmdiNTY1X2lzXzAgPSBmYWxzZSwNCiB9Ow0KIA0K IHN0YXRpYyBjb25zdCBzdHJ1Y3QgbXRrX2Rpc3Bfb3ZsX2RhdGEgbXQ4MTczX292bF9kcml2ZXJf ZGF0YSA9IHsNCiAJLmFkZHIgPSBESVNQX1JFR19PVkxfQUREUl9NVDgxNzMsDQogCS5nbWNfYml0 cyA9IDgsDQorCS5sYXllcl9uciA9IDQsDQogCS5mbXRfcmdiNTY1X2lzXzAgPSB0cnVlLA0KIH07 DQogDQotLSANCjEuOC4xLjEuZGlydHkNCg== --__=_Part_Boundary_006_438691839.1049648379-- --__=_Part_Boundary_005_337497748.411019095-- --===============1957283355== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs --===============1957283355==--