From mboxrd@z Thu Jan 1 00:00:00 1970 From: Philipp Zabel Subject: Re: [PATCH v2 6/8] drm/etnaviv: split out starting of FE idle loop Date: Mon, 29 Jul 2019 17:36:01 +0200 Message-ID: <1564414561.7633.10.camel@pengutronix.de> References: <20190705171727.27501-1-l.stach@pengutronix.de> <20190705171727.27501-6-l.stach@pengutronix.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by gabe.freedesktop.org (Postfix) with ESMTPS id C582389FDB for ; Mon, 29 Jul 2019 15:36:03 +0000 (UTC) In-Reply-To: <20190705171727.27501-6-l.stach@pengutronix.de> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Lucas Stach , etnaviv@lists.freedesktop.org Cc: Russell King , dri-devel@lists.freedesktop.org, kernel@pengutronix.de, patchwork-lst@pengutronix.de List-Id: dri-devel@lists.freedesktop.org T24gRnJpLCAyMDE5LTA3LTA1IGF0IDE5OjE3ICswMjAwLCBMdWNhcyBTdGFjaCB3cm90ZToKPiBN b3ZlIGJ1ZmZlciBzZXR1cCBhbmQgc3RhcnRpbmcgb2YgdGhlIEZFIGxvb3AgaW4gdGhlIGtlcm5l bCByaW5nYnVmZmVyCj4gaW50byBhIHNlcGFyYXRlIGZ1bmN0aW9uLiBUaGlzIGlzIGEgcHJlcGFy YXRpb24gdG8gc3RhcnQgdGhlIEZFIGxhdGVyCj4gaW4gdGhlIHN1Ym1pdCBwcm9jZXNzLgo+IAo+ IFNpZ25lZC1vZmYtYnk6IEx1Y2FzIFN0YWNoIDxsLnN0YWNoQHBlbmd1dHJvbml4LmRlPgo+IC0t LQo+ICBkcml2ZXJzL2dwdS9kcm0vZXRuYXZpdi9ldG5hdml2X2dwdS5jIHwgMjYgKysrKysrKysr KysrKysrKy0tLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDEw IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZXRuYXZpdi9l dG5hdml2X2dwdS5jIGIvZHJpdmVycy9ncHUvZHJtL2V0bmF2aXYvZXRuYXZpdl9ncHUuYwo+IGlu ZGV4IGE1M2ZlY2QxN2ZhOS4uYjQ2ZDgyMDdmNmU2IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9ldG5hdml2L2V0bmF2aXZfZ3B1LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vZXRuYXZp di9ldG5hdml2X2dwdS5jCj4gQEAgLTYwMCw2ICs2MDAsMjAgQEAgdm9pZCBldG5hdml2X2dwdV9z dGFydF9mZShzdHJ1Y3QgZXRuYXZpdl9ncHUgKmdwdSwgdTMyIGFkZHJlc3MsIHUxNiBwcmVmZXRj aCkKPiAgCX0KPiAgfQo+ICAKPiArc3RhdGljIHZvaWQgZXRuYXZpdl9ncHVfc3RhcnRfZmVfaWRs ZWxvb3Aoc3RydWN0IGV0bmF2aXZfZ3B1ICpncHUpCj4gK3sKPiArCXUzMiBhZGRyZXNzID0gZXRu YXZpdl9jbWRidWZfZ2V0X3ZhKCZncHUtPmJ1ZmZlciwgJmdwdS0+Y21kYnVmX21hcHBpbmcpOwo+ ICsJdTE2IHByZWZldGNoOwo+ICsKPiArCS8qIHNldHVwIHRoZSBNTVUgKi8KPiArCWV0bmF2aXZf aW9tbXVfcmVzdG9yZShncHUsIGdwdS0+bW11KTsKPiArCj4gKwkvKiBTdGFydCBjb21tYW5kIHBy b2Nlc3NvciAqLwo+ICsJcHJlZmV0Y2ggPSBldG5hdml2X2J1ZmZlcl9pbml0KGdwdSk7Cj4gKwo+ ICsJZXRuYXZpdl9ncHVfc3RhcnRfZmUoZ3B1LCBhZGRyZXNzLCBwcmVmZXRjaCk7Cj4gK30KPiAr Cj4gIHN0YXRpYyB2b2lkIGV0bmF2aXZfZ3B1X3NldHVwX3B1bHNlX2VhdGVyKHN0cnVjdCBldG5h dml2X2dwdSAqZ3B1KQo+ICB7Cj4gIAkvKgo+IEBAIC02MzMsOCArNjQ3LDYgQEAgc3RhdGljIHZv aWQgZXRuYXZpdl9ncHVfc2V0dXBfcHVsc2VfZWF0ZXIoc3RydWN0IGV0bmF2aXZfZ3B1ICpncHUp Cj4gIAo+ICBzdGF0aWMgdm9pZCBldG5hdml2X2dwdV9od19pbml0KHN0cnVjdCBldG5hdml2X2dw dSAqZ3B1KQo+ICB7Cj4gLQl1MTYgcHJlZmV0Y2g7Cj4gLQo+ICAJaWYgKChldG5hdml2X2lzX21v ZGVsX3JldihncHUsIEdDMzIwLCAweDUwMDcpIHx8Cj4gIAkgICAgIGV0bmF2aXZfaXNfbW9kZWxf cmV2KGdwdSwgR0MzMjAsIDB4NTIyMCkpICYmCj4gIAkgICAgZ3B1X3JlYWQoZ3B1LCBWSVZTX0hJ X0NISVBfVElNRSkgIT0gMHgyMDYyNDAwKSB7Cj4gQEAgLTY4MCwxNSArNjkyLDkgQEAgc3RhdGlj IHZvaWQgZXRuYXZpdl9ncHVfaHdfaW5pdChzdHJ1Y3QgZXRuYXZpdl9ncHUgKmdwdSkKPiAgCS8q IHNldHVwIHRoZSBwdWxzZSBlYXRlciAqLwo+ICAJZXRuYXZpdl9ncHVfc2V0dXBfcHVsc2VfZWF0 ZXIoZ3B1KTsKPiAgCj4gLQkvKiBzZXR1cCB0aGUgTU1VICovCj4gLQlldG5hdml2X2lvbW11X3Jl c3RvcmUoZ3B1LCBncHUtPm1tdSk7Cj4gLQo+IC0JLyogU3RhcnQgY29tbWFuZCBwcm9jZXNzb3Ig Ki8KPiAtCXByZWZldGNoID0gZXRuYXZpdl9idWZmZXJfaW5pdChncHUpOwo+IC0KPiAgCWdwdV93 cml0ZShncHUsIFZJVlNfSElfSU5UUl9FTkJMLCB+MFUpOwo+IC0JZXRuYXZpdl9ncHVfc3RhcnRf ZmUoZ3B1LCBldG5hdml2X2NtZGJ1Zl9nZXRfdmEoJmdwdS0+YnVmZmVyLAo+IC0JCQkgICAgICZn cHUtPmNtZGJ1Zl9tYXBwaW5nKSwgcHJlZmV0Y2gpOwo+ICsKPiArCWV0bmF2aXZfZ3B1X3N0YXJ0 X2ZlX2lkbGVsb29wKGdwdSk7Cj4gIH0KPiAgCj4gIGludCBldG5hdml2X2dwdV9pbml0KHN0cnVj dCBldG5hdml2X2dwdSAqZ3B1KQoKUmV2aWV3ZWQtYnk6IFBoaWxpcHAgWmFiZWwgPHAuemFiZWxA cGVuZ3V0cm9uaXguZGU+CgpyZWdhcmRzClBoaWxpcHAKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vZHJpLWRldmVs