From mboxrd@z Thu Jan 1 00:00:00 1970 From: Philippe Cornu Subject: [PATCH v2] drm/stm: drv: Improve data transfers Date: Tue, 30 Jan 2018 11:42:00 +0100 Message-ID: <20180130104200.21602-1-philippe.cornu@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 007F26E92B for ; Tue, 30 Jan 2018 10:42:19 +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 , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Archit Taneja , Andrzej Hajda , Laurent Pinchart Cc: Maxime Coquelin , Mickael Reulier , Ludovic Barre , Fabien Dessenne , Alexandre Torgue List-Id: dri-devel@lists.freedesktop.org VG8gb3B0aW1pemUgZGF0YSB0cmFuc2ZlcnMsIGFsaWduIHBpdGNoIG9uIDEyOCBieXRlcyAmIGhl aWdodApvbiA0IGJ5dGVzLiBUaGlzIG9wdGltaXphdGlvbiBpcyBub3QgYXBwbGljYWJsZSBvbiBo dyB3aXRob3V0IE1NVS4KClNpZ25lZC1vZmYtYnk6IFlhbm5pY2sgRmVydHJlIDx5YW5uaWNrLmZl cnRyZUBzdC5jb20+ClNpZ25lZC1vZmYtYnk6IFZpbmNlbnQgQWJyaW91IDx2aW5jZW50LmFicmlv dUBzdC5jb20+ClNpZ25lZC1vZmYtYnk6IFBoaWxpcHBlIENvcm51IDxwaGlsaXBwZS5jb3JudUBz dC5jb20+Ci0tLQpDaGFuZ2VzIGluIHYyOiBSZW5hbWUgc3RtX2R1bWJfY3JlYXRlKCkgdG8gc3Rt X2dlbV9jbWFfZHVtYl9jcmVhdGUoKSBhbmQKICBtb3ZlIENPTkZJR19NTVUgaW5zaWRlIHRoZSBm dW5jdGlvbiBmb2xsb3dpbmcgY29tbWVudHMgZnJvbSBCZW5qYW1pbgogIEdhaWduYXJkLgoKIGRy aXZlcnMvZ3B1L2RybS9zdG0vZHJ2LmMgfCAyMCArKysrKysrKysrKysrKysrKysrLQogMSBmaWxl IGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vc3RtL2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL3N0bS9kcnYuYwppbmRl eCA4ZmU5NTRjMjdmYmEuLjhiYzdlODQxOGI4ZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJt L3N0bS9kcnYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vc3RtL2Rydi5jCkBAIC0zMSw2ICszMSwy NCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9tb2RlX2NvbmZpZ19mdW5jcyBkcnZfbW9kZV9j b25maWdfZnVuY3MgPSB7CiAJLmF0b21pY19jb21taXQgPSBkcm1fYXRvbWljX2hlbHBlcl9jb21t aXQsCiB9OwogCitzdGF0aWMgaW50IHN0bV9nZW1fY21hX2R1bWJfY3JlYXRlKHN0cnVjdCBkcm1f ZmlsZSAqZmlsZSwKKwkJCQkgICBzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAorCQkJCSAgIHN0cnVj dCBkcm1fbW9kZV9jcmVhdGVfZHVtYiAqYXJncykKK3sKKyNpZmRlZiBDT05GSUdfTU1VCisJdW5z aWduZWQgaW50IG1pbl9waXRjaCA9IERJVl9ST1VORF9VUChhcmdzLT53aWR0aCAqIGFyZ3MtPmJw cCwgOCk7CisKKwkvKgorCSAqIGluIG9yZGVyIHRvIG9wdGltaXplIGRhdGEgdHJhbnNmZXIsIHBp dGNoIGlzIGFsaWduZWQgb24KKwkgKiAxMjggYnl0ZXMsIGhlaWdodCBpcyBhbGlnbmVkIG9uIDQg Ynl0ZXMKKwkgKi8KKwlhcmdzLT5waXRjaCA9IHJvdW5kdXAobWluX3BpdGNoLCAxMjgpOworCWFy Z3MtPmhlaWdodCA9IHJvdW5kdXAoYXJncy0+aGVpZ2h0LCA0KTsKKyNlbmRpZgorCisJcmV0dXJu IGRybV9nZW1fY21hX2R1bWJfY3JlYXRlX2ludGVybmFsKGZpbGUsIGRldiwgYXJncyk7Cit9CisK IERFRklORV9EUk1fR0VNX0NNQV9GT1BTKGRydl9kcml2ZXJfZm9wcyk7CiAKIHN0YXRpYyBzdHJ1 Y3QgZHJtX2RyaXZlciBkcnZfZHJpdmVyID0gewpAQCAtNDQsNyArNjIsNyBAQCBzdGF0aWMgc3Ry dWN0IGRybV9kcml2ZXIgZHJ2X2RyaXZlciA9IHsKIAkubWlub3IgPSAwLAogCS5wYXRjaGxldmVs ID0gMCwKIAkuZm9wcyA9ICZkcnZfZHJpdmVyX2ZvcHMsCi0JLmR1bWJfY3JlYXRlID0gZHJtX2dl bV9jbWFfZHVtYl9jcmVhdGUsCisJLmR1bWJfY3JlYXRlID0gc3RtX2dlbV9jbWFfZHVtYl9jcmVh dGUsCiAJLnByaW1lX2hhbmRsZV90b19mZCA9IGRybV9nZW1fcHJpbWVfaGFuZGxlX3RvX2ZkLAog CS5wcmltZV9mZF90b19oYW5kbGUgPSBkcm1fZ2VtX3ByaW1lX2ZkX3RvX2hhbmRsZSwKIAkuZ2Vt X2ZyZWVfb2JqZWN0X3VubG9ja2VkID0gZHJtX2dlbV9jbWFfZnJlZV9vYmplY3QsCi0tIAoyLjE1 LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1k ZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczov L2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=