From mboxrd@z Thu Jan 1 00:00:00 1970 From: Philipp Zabel Subject: Re: [PATCH 19/72] gpu: ipu-v3: Protect more CM reg access with IPU lock Date: Tue, 04 Nov 2014 18:51:50 +0100 Message-ID: <1415123510.3701.23.camel@pengutronix.de> References: <1414796095-10107-1-git-send-email-steve_longerbeam@mentor.com> <1414796095-10107-20-git-send-email-steve_longerbeam@mentor.com> 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 [92.198.50.35]) by gabe.freedesktop.org (Postfix) with ESMTP id F28D36E543 for ; Tue, 4 Nov 2014 09:51:50 -0800 (PST) In-Reply-To: <1414796095-10107-20-git-send-email-steve_longerbeam@mentor.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Steve Longerbeam Cc: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org SGkgU3RldmUsCgpBbSBGcmVpdGFnLCBkZW4gMzEuMTAuMjAxNCwgMTU6NTQgLTA3MDAgc2Nocmll YiBTdGV2ZSBMb25nZXJiZWFtOgo+IFNvbWUgY21fcmVnIGFjY2Vzc2VzIHdlcmUgbm90IGJlaW5n IHByb3RlY3RlZCBieSB0aGUgSVBVIHNwaW4gbG9jay4KPgo+IFNpZ25lZC1vZmYtYnk6IFN0ZXZl IExvbmdlcmJlYW0gPHN0ZXZlX2xvbmdlcmJlYW1AbWVudG9yLmNvbT4KPiAtLS0KPiAgZHJpdmVy cy9ncHUvaXB1LXYzL2lwdS1jb21tb24uYyB8ICAgMjIgKysrKysrKysrKysrKysrKysrKystLQo+ ICAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPiAKPiBk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvaXB1LXYzL2lwdS1jb21tb24uYyBiL2RyaXZlcnMvZ3B1 L2lwdS12My9pcHUtY29tbW9uLmMKPiBpbmRleCBmNzA3ZDI1Li5kM2FmMjA2IDEwMDY0NAo+IC0t LSBhL2RyaXZlcnMvZ3B1L2lwdS12My9pcHUtY29tbW9uLmMKPiArKysgYi9kcml2ZXJzL2dwdS9p cHUtdjMvaXB1LWNvbW1vbi5jCj4gQEAgLTQ2LDExICs0NiwxNiBAQCBzdGF0aWMgaW5saW5lIHZv aWQgaXB1X2NtX3dyaXRlKHN0cnVjdCBpcHVfc29jICppcHUsIHUzMiB2YWx1ZSwgdW5zaWduZWQg b2Zmc2V0KQo+ICAKPiAgdm9pZCBpcHVfc3JtX2RwX3N5bmNfdXBkYXRlKHN0cnVjdCBpcHVfc29j ICppcHUpCj4gIHsKPiArCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gIAl1MzIgdmFsOwo+ICAKPiAr CXNwaW5fbG9ja19pcnFzYXZlKCZpcHUtPmxvY2ssIGZsYWdzKTsKPiArCj4gIAl2YWwgPSBpcHVf Y21fcmVhZChpcHUsIElQVV9TUk1fUFJJMik7Cj4gIAl2YWwgfD0gMHg4Owo+ICAJaXB1X2NtX3dy aXRlKGlwdSwgdmFsLCBJUFVfU1JNX1BSSTIpOwo+ICsKPiArCXNwaW5fdW5sb2NrX2lycXJlc3Rv cmUoJmlwdS0+bG9jaywgZmxhZ3MpOwo+ICB9Cj4gIEVYUE9SVF9TWU1CT0xfR1BMKGlwdV9zcm1f ZHBfc3luY191cGRhdGUpOwoKVGhpcyBpcyB0aGUgb25seSBwbGFjZSB0aGlzIHJlZ2lzdGVyIHRv dWNoZWQsIG9ubHkgYml0IDMgaXMgZXZlciBlbmFibGVkCmJ5IHNvZnR3YXJlLiBUaGlzIGxvY2sg aXMgbm90IG5lZWRlZC4KCj4gQEAgLTQ1MSw4ICs0NTYsMTcgQEAgaW50IGlwdV9pZG1hY19nZXRf Y3VycmVudF9idWZmZXIoc3RydWN0IGlwdXYzX2NoYW5uZWwgKmNoYW5uZWwpCj4gIHsKPiAgCXN0 cnVjdCBpcHVfc29jICppcHUgPSBjaGFubmVsLT5pcHU7Cj4gIAl1bnNpZ25lZCBpbnQgY2hubyA9 IGNoYW5uZWwtPm51bTsKPiArCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gKwlpbnQgcmV0Owo+ICsK PiArCXNwaW5fbG9ja19pcnFzYXZlKCZpcHUtPmxvY2ssIGZsYWdzKTsKPiAgCj4gLQlyZXR1cm4g KGlwdV9jbV9yZWFkKGlwdSwgSVBVX0NIQV9DVVJfQlVGKGNobm8pKSAmIGlkbWFfbWFzayhjaG5v KSkgPyAxIDogMDsKPiArCXJldCA9IChpcHVfY21fcmVhZChpcHUsIElQVV9DSEFfQ1VSX0JVRihj aG5vKSkgJiBpZG1hX21hc2soY2hubykpID8KPiArCQkxIDogMDsKPiArCj4gKwlzcGluX3VubG9j a19pcnFyZXN0b3JlKCZpcHUtPmxvY2ssIGZsYWdzKTsKPiArCj4gKwlyZXR1cm4gcmV0OwoKRGl0 by4gVGhpcyByZWdpc3RlciBpc24ndCB3cml0dGVuIHBhcnRpYWxseSBtdWx0aXBsZSB0aW1lcyB1 bmRlciB0aGUKc3BpbmxvY2sgYW55d2hlcmUsIHNvIHRoZXJlIGlzIG5vIGdhaW4gZnJvbSB0aGlz IGxvY2sgYXJvdW5kIGEgcmVnaXN0ZXIKcmVhZC4KCj4gIH0KPiAgRVhQT1JUX1NZTUJPTF9HUEwo aXB1X2lkbWFjX2dldF9jdXJyZW50X2J1ZmZlcik7Cj4gIAo+IEBAIC01NjksMTAgKzU4MywxNCBA QCBFWFBPUlRfU1lNQk9MX0dQTChpcHVfaWRtYWNfd2FpdF9idXN5KTsKPiAgCj4gIGludCBpcHVf d2FpdF9pbnRlcnJ1cHQoc3RydWN0IGlwdV9zb2MgKmlwdSwgaW50IGlycSwgaW50IG1zKQo+ICB7 Cj4gLQl1bnNpZ25lZCBsb25nIHRpbWVvdXQ7Cj4gKwl1bnNpZ25lZCBsb25nIGZsYWdzLCB0aW1l b3V0Owo+ICAKPiAgCXRpbWVvdXQgPSBqaWZmaWVzICsgbXNlY3NfdG9famlmZmllcyhtcyk7Cj4g Kwo+ICsJc3Bpbl9sb2NrX2lycXNhdmUoJmlwdS0+bG9jaywgZmxhZ3MpOwo+ICAJaXB1X2NtX3dy aXRlKGlwdSwgQklUKGlycSAlIDMyKSwgSVBVX0lOVF9TVEFUKGlycSAvIDMyKSk7Cj4gKwlzcGlu X3VubG9ja19pcnFyZXN0b3JlKCZpcHUtPmxvY2ssIGZsYWdzKTsKPiArCj4gIAl3aGlsZSAoIShp cHVfY21fcmVhZChpcHUsIElQVV9JTlRfU1RBVChpcnEgLyAzMikgJiBCSVQoaXJxICUgMzIpKSkp IHsKPiAgCQlpZiAodGltZV9hZnRlcihqaWZmaWVzLCB0aW1lb3V0KSkKPiAgCQkJcmV0dXJuIC1F VElNRURPVVQ7CgpUaGlzIGlzIGEgd3JpdGUgdG8gY2xlYXIgcmVnaXN0ZXIsIHRoZSBvbmx5IG90 aGVyIHBsYWNlIGl0IGlzIGFjY2Vzc2VkCmlzIGJ5IHRoZSByZWdtYXAgaXJxIGhhbmRsZXIuIENh biB5b3UgdGhpbmsgb2YgYSBzY2VuYXJpbyB3aGVyZSB0aGlzCmxvY2sgd291bGQgcHJvdGVjdCBh bnl0aGluZz8KCnJlZ2FyZHMKUGhpbGlwcAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9kcmktZGV2ZWwK