From mboxrd@z Thu Jan 1 00:00:00 1970 From: Laurent Pinchart Subject: Re: [PATCH v2] drm/stm: drv: Improve data transfers Date: Tue, 30 Jan 2018 17:01:30 +0200 Message-ID: <9032382.xZ397EfsLU@avalon> References: <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 galahad.ideasonboard.com (galahad.ideasonboard.com [IPv6:2001:4b98:dc2:45:216:3eff:febb:480d]) by gabe.freedesktop.org (Postfix) with ESMTPS id E8C7C6E7AF for ; Tue, 30 Jan 2018 15:01:13 +0000 (UTC) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Benjamin Gaignard Cc: Alexandre Torgue , David Airlie , Philippe Cornu , dri-devel@lists.freedesktop.org, Linux Kernel Mailing List , Yannick Fertre , Fabien Dessenne , Maxime Coquelin , Mickael Reulier , Vincent Abriou , Ludovic Barre List-Id: dri-devel@lists.freedesktop.org SGkgQmVuamFtaW4sCgpPbiBUdWVzZGF5LCAzMCBKYW51YXJ5IDIwMTggMTI6NTE6MjUgRUVUIEJl bmphbWluIEdhaWduYXJkIHdyb3RlOgo+IDIwMTgtMDEtMzAgMTE6NDIgR01UKzAxOjAwIFBoaWxp cHBlIENvcm51IDxwaGlsaXBwZS5jb3JudUBzdC5jb20+Ogo+ID4gVG8gb3B0aW1pemUgZGF0YSB0 cmFuc2ZlcnMsIGFsaWduIHBpdGNoIG9uIDEyOCBieXRlcyAmIGhlaWdodAo+ID4gb24gNCBieXRl cy4gVGhpcyBvcHRpbWl6YXRpb24gaXMgbm90IGFwcGxpY2FibGUgb24gaHcgd2l0aG91dCBNTVUu Cj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IFlhbm5pY2sgRmVydHJlIDx5YW5uaWNrLmZlcnRyZUBz dC5jb20+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBWaW5jZW50IEFicmlvdSA8dmluY2VudC5hYnJpb3VA c3QuY29tPgo+ID4gU2lnbmVkLW9mZi1ieTogUGhpbGlwcGUgQ29ybnUgPHBoaWxpcHBlLmNvcm51 QHN0LmNvbT4KPiAKPiBBcHBsaWVkIG9uIGRybS1taXNjLW5leHQuCgpBIDkgbWludXRlcyByZXZp ZXcgd2luZG93IGlzIHByZXR0eSBzbWFsbC4uLiBJJ3ZlIGJlZW4gdG9sZCBiZWZvcmUgdGhhdCBJ IApzaG91bGQgdGhlbiByZXZpZXcgdjEgaW5zdGVhZCBvZiBjb21wbGFpbmluZyBhYm91dCBzaG9y dCByZXZpZXcgdGltZXMgZm9yIHYyLCAKYnV0IGluIHRoaXMgY2FzZSB2MiBpbnRyb2R1Y2VzIGEg YnVnIHRoYXQgd2Fzbid0IHByZXNlbnQgaW4gdjEuCgo+ID4gLS0tCj4gPiBDaGFuZ2VzIGluIHYy OiBSZW5hbWUgc3RtX2R1bWJfY3JlYXRlKCkgdG8gc3RtX2dlbV9jbWFfZHVtYl9jcmVhdGUoKSBh bmQKPiA+IAo+ID4gICBtb3ZlIENPTkZJR19NTVUgaW5zaWRlIHRoZSBmdW5jdGlvbiBmb2xsb3dp bmcgY29tbWVudHMgZnJvbSBCZW5qYW1pbgo+ID4gICBHYWlnbmFyZC4KPiA+ICAKPiA+ICBkcml2 ZXJzL2dwdS9kcm0vc3RtL2Rydi5jIHwgMjAgKysrKysrKysrKysrKysrKysrKy0KPiA+ICAxIGZp bGUgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+ID4gCj4gPiBkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N0bS9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9zdG0v ZHJ2LmMKPiA+IGluZGV4IDhmZTk1NGMyN2ZiYS4uOGJjN2U4NDE4YjhkIDEwMDY0NAo+ID4gLS0t IGEvZHJpdmVycy9ncHUvZHJtL3N0bS9kcnYuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N0 bS9kcnYuYwo+ID4gQEAgLTMxLDYgKzMxLDI0IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX21v ZGVfY29uZmlnX2Z1bmNzCj4gPiBkcnZfbW9kZV9jb25maWdfZnVuY3MgPSB7PiAKPiA+ICAgICAg ICAgLmF0b21pY19jb21taXQgPSBkcm1fYXRvbWljX2hlbHBlcl9jb21taXQsCj4gPiAgCj4gPiAg fTsKPiA+IAo+ID4gK3N0YXRpYyBpbnQgc3RtX2dlbV9jbWFfZHVtYl9jcmVhdGUoc3RydWN0IGRy bV9maWxlICpmaWxlLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1 Y3QgZHJtX2RldmljZSAqZGV2LAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBzdHJ1Y3QgZHJtX21vZGVfY3JlYXRlX2R1bWIgKmFyZ3MpCj4gPiArewo+ID4gKyNpZmRlZiBD T05GSUdfTU1VCj4gPiArICAgICAgIHVuc2lnbmVkIGludCBtaW5fcGl0Y2ggPSBESVZfUk9VTkRf VVAoYXJncy0+d2lkdGggKiBhcmdzLT5icHAsIDgpOwo+ID4gKwo+ID4gKyAgICAgICAvKgo+ID4g KyAgICAgICAgKiBpbiBvcmRlciB0byBvcHRpbWl6ZSBkYXRhIHRyYW5zZmVyLCBwaXRjaCBpcyBh bGlnbmVkIG9uCj4gPiArICAgICAgICAqIDEyOCBieXRlcywgaGVpZ2h0IGlzIGFsaWduZWQgb24g NCBieXRlcwo+ID4gKyAgICAgICAgKi8KPiA+ICsgICAgICAgYXJncy0+cGl0Y2ggPSByb3VuZHVw KG1pbl9waXRjaCwgMTI4KTsKPiA+ICsgICAgICAgYXJncy0+aGVpZ2h0ID0gcm91bmR1cChhcmdz LT5oZWlnaHQsIDQpOwo+ID4gKyNlbmRpZgo+ID4gKwo+ID4gKyAgICAgICByZXR1cm4gZHJtX2dl bV9jbWFfZHVtYl9jcmVhdGVfaW50ZXJuYWwoZmlsZSwgZGV2LCBhcmdzKTsKPiA+ICt9Cj4gPiAr Cj4gPiAKPiA+ICBERUZJTkVfRFJNX0dFTV9DTUFfRk9QUyhkcnZfZHJpdmVyX2ZvcHMpOwo+ID4g IAo+ID4gIHN0YXRpYyBzdHJ1Y3QgZHJtX2RyaXZlciBkcnZfZHJpdmVyID0gewo+ID4gCj4gPiBA QCAtNDQsNyArNjIsNyBAQCBzdGF0aWMgc3RydWN0IGRybV9kcml2ZXIgZHJ2X2RyaXZlciA9IHsK PiA+IAo+ID4gICAgICAgICAubWlub3IgPSAwLAo+ID4gICAgICAgICAucGF0Y2hsZXZlbCA9IDAs Cj4gPiAgICAgICAgIC5mb3BzID0gJmRydl9kcml2ZXJfZm9wcywKPiA+IAo+ID4gLSAgICAgICAu ZHVtYl9jcmVhdGUgPSBkcm1fZ2VtX2NtYV9kdW1iX2NyZWF0ZSwKPiA+ICsgICAgICAgLmR1bWJf Y3JlYXRlID0gc3RtX2dlbV9jbWFfZHVtYl9jcmVhdGUsCj4gPiAKPiA+ICAgICAgICAgLnByaW1l X2hhbmRsZV90b19mZCA9IGRybV9nZW1fcHJpbWVfaGFuZGxlX3RvX2ZkLAo+ID4gICAgICAgICAu cHJpbWVfZmRfdG9faGFuZGxlID0gZHJtX2dlbV9wcmltZV9mZF90b19oYW5kbGUsCj4gPiAgICAg ICAgIC5nZW1fZnJlZV9vYmplY3RfdW5sb2NrZWQgPSBkcm1fZ2VtX2NtYV9mcmVlX29iamVjdCwK PiA+IAo+ID4gLS0KPiA+IDIuMTUuMQoKLS0gClJlZ2FyZHMsCgpMYXVyZW50IFBpbmNoYXJ0Cgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwg bWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK