From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 9/9] drm/msm: Always obey implicit fencing Date: Wed, 20 Jun 2018 11:12:31 +0200 Message-ID: <20180620091231.GC7186@phenom.ffwll.local> References: <20180405154449.23038-1-daniel.vetter@ffwll.ch> <20180405154449.23038-10-daniel.vetter@ffwll.ch> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <20180405154449.23038-10-daniel.vetter-/w4YWyX8dFk@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: freedreno-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Freedreno" To: DRI Development Cc: Daniel Vetter , Rob Clark , freedreno-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, linux-arm-msm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Daniel Vetter List-Id: linux-arm-msm@vger.kernel.org T24gVGh1LCBBcHIgMDUsIDIwMTggYXQgMDU6NDQ6NDlQTSArMDIwMCwgRGFuaWVsIFZldHRlciB3 cm90ZToKPiBBZ2FpbiBzYW1lIGp1c3RpZmljYXRpb24gYXMgZm9yIGRybV9nZW1fZmJfcHJlcGFy ZV9mYigpLgo+IAo+IERlZmluaXRlbHkgbmVlZHMgc29tZSB0ZXN0aW5nIGJlY2F1c2UgUm9iIGRv ZXNuJ3QgcmVtZW1iZXIgd2h5IGhlIGRpZAo+IHRoaXMsIGFuZCBHb29nbGUvZ2l0LmZkLm8gb3Ig YW55dGhpbmcgYWxzbyBkb2Vzbid0IHNoZWQgc29tZSBsaWdodCBvbgo+IGl0Lgo+IAo+IFNpZ25l ZC1vZmYtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAaW50ZWwuY29tPgo+IENjOiBS b2IgQ2xhcmsgPHJvYmRjbGFya0BnbWFpbC5jb20+Cj4gQ2M6IGxpbnV4LWFybS1tc21Admdlci5r ZXJuZWwub3JnCj4gQ2M6IGZyZWVkcmVub0BsaXN0cy5mcmVlZGVza3RvcC5vcmcKCkp1c3QgcmVi YXNlZCB0aGlzIGFuZCBub3RpY2VkIGl0J3Mgc3VwcmVzZWVkZWQgYnkgU2VhbiBQYXVsJ3Mgd29y ay4gSSdkCmFwcHJlY2lhdGUgc29tZSBtb3JlIG9mZmljaWFsIG1zbSBncm91cCBtYWludGFpbmVy c2hpcCBzbyBJIGhhdmUgbW9yZQpwZW9wbGUgdG8gbmFnLCBzaW5jZSB0aGlzIG5vdCBnb2luZyBh bnl3aGVyZSBoYXMgaGVsZCB1cCB0aGUgZW50aXJlIHBhdGNoCnNlcmllcy4KLURhbmllbAoKPiAt LS0KPiAgZHJpdmVycy9ncHUvZHJtL21zbS9tc21fYXRvbWljLmMgfCAyICstCj4gIDEgZmlsZSBj aGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vbXNtL21zbV9hdG9taWMuYyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vbXNt X2F0b21pYy5jCj4gaW5kZXggYmY1ZjhjMzlmMzRkLi4wZGNkYzkyMmZjNjEgMTAwNjQ0Cj4gLS0t IGEvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fYXRvbWljLmMKPiArKysgYi9kcml2ZXJzL2dwdS9k cm0vbXNtL21zbV9hdG9taWMuYwo+IEBAIC0yMDEsNyArMjAxLDcgQEAgaW50IG1zbV9hdG9taWNf Y29tbWl0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gIAkgKiBGaWd1cmUgb3V0IHdoYXQgZmVu Y2UgdG8gd2FpdCBmb3I6Cj4gIAkgKi8KPiAgCWZvcl9lYWNoX29sZG5ld19wbGFuZV9pbl9zdGF0 ZShzdGF0ZSwgcGxhbmUsIG9sZF9wbGFuZV9zdGF0ZSwgbmV3X3BsYW5lX3N0YXRlLCBpKSB7Cj4g LQkJaWYgKChuZXdfcGxhbmVfc3RhdGUtPmZiICE9IG9sZF9wbGFuZV9zdGF0ZS0+ZmIpICYmIG5l d19wbGFuZV9zdGF0ZS0+ZmIpIHsKPiArCQlpZiAobmV3X3BsYW5lX3N0YXRlLT5mYikgewo+ICAJ CQlzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaiA9IG1zbV9mcmFtZWJ1ZmZlcl9ibyhuZXdfcGxh bmVfc3RhdGUtPmZiLCAwKTsKPiAgCQkJc3RydWN0IG1zbV9nZW1fb2JqZWN0ICptc21fb2JqID0g dG9fbXNtX2JvKG9iaik7Cj4gIAkJCXN0cnVjdCBkbWFfZmVuY2UgKmZlbmNlID0gcmVzZXJ2YXRp b25fb2JqZWN0X2dldF9leGNsX3JjdShtc21fb2JqLT5yZXN2KTsKPiAtLSAKPiAyLjE2LjIKPiAK Ci0tIApEYW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgpo dHRwOi8vYmxvZy5mZndsbC5jaApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpGcmVlZHJlbm8gbWFpbGluZyBsaXN0CkZyZWVkcmVub0BsaXN0cy5mcmVlZGVz a3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9m cmVlZHJlbm8K