From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Yannick=20Fertr=C3=A9?= Subject: [PATCH] drm/stm: ltdc: add modifier support Date: Wed, 3 Apr 2019 11:25:14 +0200 Message-ID: <1554283514-2960-1-git-send-email-yannick.fertre@st.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx07-00178001.pphosted.com (mx08-00178001.pphosted.com [91.207.212.93]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9AF406E87E for ; Wed, 3 Apr 2019 09:25:22 +0000 (UTC) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Yannick Fertre , Philippe Cornu , Benjamin Gaignard , Vincent Abriou , David Airlie , Daniel Vetter , Maxime Coquelin , Alexandre Torgue , dri-devel@lists.freedesktop.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org List-Id: dri-devel@lists.freedesktop.org U2lnbmVkLW9mZi1ieTogTWlja2FlbCBSZXVsaWVyIDxtaWNrYWVsLnJldWxpZXJAc3QuY29tPgpT aWduZWQtb2ZmLWJ5OiBZYW5uaWNrIEZlcnRyw6kgPHlhbm5pY2suZmVydHJlQHN0LmNvbT4KLS0t CiBkcml2ZXJzL2dwdS9kcm0vc3RtL2x0ZGMuYyB8IDIxICsrKysrKysrKysrKysrKysrKysrLQog MSBmaWxlIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vc3RtL2x0ZGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9zdG0vbHRk Yy5jCmluZGV4IGIxNzQxYTkuLjZmYThmYmMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9z dG0vbHRkYy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9zdG0vbHRkYy5jCkBAIC0yMzIsNiArMjMy LDExIEBAIHN0YXRpYyBjb25zdCBlbnVtIGx0ZGNfcGl4X2ZtdCBsdGRjX3BpeF9mbXRfYTFbTkJf UEZdID0gewogCVBGX0FSR0I0NDQ0CQkvKiAweDA3ICovCiB9OwogCitzdGF0aWMgY29uc3QgdTY0 IGx0ZGNfZm9ybWF0X21vZGlmaWVyc1tdID0geworCURSTV9GT1JNQVRfTU9EX0xJTkVBUiwKKwlE Uk1fRk9STUFUX01PRF9JTlZBTElECit9OworCiBzdGF0aWMgaW5saW5lIHUzMiByZWdfcmVhZCh2 b2lkIF9faW9tZW0gKmJhc2UsIHUzMiByZWcpCiB7CiAJcmV0dXJuIHJlYWRsX3JlbGF4ZWQoYmFz ZSArIHJlZyk7CkBAIC04NjQsNiArODY5LDE2IEBAIHN0YXRpYyB2b2lkIGx0ZGNfcGxhbmVfYXRv bWljX3ByaW50X3N0YXRlKHN0cnVjdCBkcm1fcHJpbnRlciAqcCwKIAlmcHNpLT5jb3VudGVyID0g MDsKIH0KIAorc3RhdGljIGJvb2wgbHRkY19wbGFuZV9mb3JtYXRfbW9kX3N1cHBvcnRlZChzdHJ1 Y3QgZHJtX3BsYW5lICpwbGFuZSwKKwkJCQkJICAgIHUzMiBmb3JtYXQsCisJCQkJCSAgICB1NjQg bW9kaWZpZXIpCit7CisJaWYgKG1vZGlmaWVyID09IERSTV9GT1JNQVRfTU9EX0xJTkVBUikKKwkJ cmV0dXJuIHRydWU7CisKKwlyZXR1cm4gZmFsc2U7Cit9CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg ZHJtX3BsYW5lX2Z1bmNzIGx0ZGNfcGxhbmVfZnVuY3MgPSB7CiAJLnVwZGF0ZV9wbGFuZSA9IGRy bV9hdG9taWNfaGVscGVyX3VwZGF0ZV9wbGFuZSwKIAkuZGlzYWJsZV9wbGFuZSA9IGRybV9hdG9t aWNfaGVscGVyX2Rpc2FibGVfcGxhbmUsCkBAIC04NzIsNiArODg3LDcgQEAgc3RhdGljIGNvbnN0 IHN0cnVjdCBkcm1fcGxhbmVfZnVuY3MgbHRkY19wbGFuZV9mdW5jcyA9IHsKIAkuYXRvbWljX2R1 cGxpY2F0ZV9zdGF0ZSA9IGRybV9hdG9taWNfaGVscGVyX3BsYW5lX2R1cGxpY2F0ZV9zdGF0ZSwK IAkuYXRvbWljX2Rlc3Ryb3lfc3RhdGUgPSBkcm1fYXRvbWljX2hlbHBlcl9wbGFuZV9kZXN0cm95 X3N0YXRlLAogCS5hdG9taWNfcHJpbnRfc3RhdGUgPSBsdGRjX3BsYW5lX2F0b21pY19wcmludF9z dGF0ZSwKKwkuZm9ybWF0X21vZF9zdXBwb3J0ZWQgPSBsdGRjX3BsYW5lX2Zvcm1hdF9tb2Rfc3Vw cG9ydGVkLAogfTsKIAogc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fcGxhbmVfaGVscGVyX2Z1bmNz IGx0ZGNfcGxhbmVfaGVscGVyX2Z1bmNzID0gewpAQCAtODkwLDYgKzkwNiw3IEBAIHN0YXRpYyBz dHJ1Y3QgZHJtX3BsYW5lICpsdGRjX3BsYW5lX2NyZWF0ZShzdHJ1Y3QgZHJtX2RldmljZSAqZGRl diwKIAl1bnNpZ25lZCBpbnQgaSwgbmJfZm10ID0gMDsKIAl1MzIgZm9ybWF0c1tOQl9QRiAqIDJd OwogCXUzMiBkcm1fZm10LCBkcm1fZm10X25vX2FscGhhOworCWNvbnN0IHU2NCAqbW9kaWZpZXJz ID0gbHRkY19mb3JtYXRfbW9kaWZpZXJzOwogCWludCByZXQ7CiAKIAkvKiBHZXQgc3VwcG9ydGVk IHBpeGVsIGZvcm1hdHMgKi8KQEAgLTkxOCw3ICs5MzUsNyBAQCBzdGF0aWMgc3RydWN0IGRybV9w bGFuZSAqbHRkY19wbGFuZV9jcmVhdGUoc3RydWN0IGRybV9kZXZpY2UgKmRkZXYsCiAKIAlyZXQg PSBkcm1fdW5pdmVyc2FsX3BsYW5lX2luaXQoZGRldiwgcGxhbmUsIHBvc3NpYmxlX2NydGNzLAog CQkJCSAgICAgICAmbHRkY19wbGFuZV9mdW5jcywgZm9ybWF0cywgbmJfZm10LAotCQkJCSAgICAg ICBOVUxMLCB0eXBlLCBOVUxMKTsKKwkJCQkgICAgICAgbW9kaWZpZXJzLCB0eXBlLCBOVUxMKTsK IAlpZiAocmV0IDwgMCkKIAkJcmV0dXJuIE5VTEw7CiAKQEAgLTExNzksNiArMTE5Niw4IEBAIGlu dCBsdGRjX2xvYWQoc3RydWN0IGRybV9kZXZpY2UgKmRkZXYpCiAJCWdvdG8gZXJyOwogCX0KIAor CWRkZXYtPm1vZGVfY29uZmlnLmFsbG93X2ZiX21vZGlmaWVycyA9IHRydWU7CisKIAlyZXQgPSBs dGRjX2NydGNfaW5pdChkZGV2LCBjcnRjKTsKIAlpZiAocmV0KSB7CiAJCURSTV9FUlJPUigiRmFp bGVkIHRvIGluaXQgY3J0Y1xuIik7Ci0tIAoyLjcuNAoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vZHJpLWRldmVs