From mboxrd@z Thu Jan 1 00:00:00 1970 From: Steve Longerbeam Subject: [PATCH 19/72] gpu: ipu-v3: Protect more CM reg access with IPU lock Date: Fri, 31 Oct 2014 15:54:02 -0700 Message-ID: <1414796095-10107-20-git-send-email-steve_longerbeam@mentor.com> References: <1414796095-10107-1-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 mail-pa0-f47.google.com (mail-pa0-f47.google.com [209.85.220.47]) by gabe.freedesktop.org (Postfix) with ESMTP id D941C6E851 for ; Fri, 31 Oct 2014 15:57:03 -0700 (PDT) Received: by mail-pa0-f47.google.com with SMTP id kx10so8536979pab.6 for ; Fri, 31 Oct 2014 15:57:03 -0700 (PDT) In-Reply-To: <1414796095-10107-1-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: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org U29tZSBjbV9yZWcgYWNjZXNzZXMgd2VyZSBub3QgYmVpbmcgcHJvdGVjdGVkIGJ5IHRoZSBJUFUg c3BpbiBsb2NrLgoKU2lnbmVkLW9mZi1ieTogU3RldmUgTG9uZ2VyYmVhbSA8c3RldmVfbG9uZ2Vy YmVhbUBtZW50b3IuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2lwdS12My9pcHUtY29tbW9uLmMgfCAg IDIyICsrKysrKysrKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25z KCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2lwdS12My9pcHUt Y29tbW9uLmMgYi9kcml2ZXJzL2dwdS9pcHUtdjMvaXB1LWNvbW1vbi5jCmluZGV4IGY3MDdkMjUu LmQzYWYyMDYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2lwdS12My9pcHUtY29tbW9uLmMKKysr IGIvZHJpdmVycy9ncHUvaXB1LXYzL2lwdS1jb21tb24uYwpAQCAtNDYsMTEgKzQ2LDE2IEBAIHN0 YXRpYyBpbmxpbmUgdm9pZCBpcHVfY21fd3JpdGUoc3RydWN0IGlwdV9zb2MgKmlwdSwgdTMyIHZh bHVlLCB1bnNpZ25lZCBvZmZzZXQpCiAKIHZvaWQgaXB1X3NybV9kcF9zeW5jX3VwZGF0ZShzdHJ1 Y3QgaXB1X3NvYyAqaXB1KQogeworCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAJdTMyIHZhbDsKIAor CXNwaW5fbG9ja19pcnFzYXZlKCZpcHUtPmxvY2ssIGZsYWdzKTsKKwogCXZhbCA9IGlwdV9jbV9y ZWFkKGlwdSwgSVBVX1NSTV9QUkkyKTsKIAl2YWwgfD0gMHg4OwogCWlwdV9jbV93cml0ZShpcHUs IHZhbCwgSVBVX1NSTV9QUkkyKTsKKworCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlwdS0+bG9j aywgZmxhZ3MpOwogfQogRVhQT1JUX1NZTUJPTF9HUEwoaXB1X3NybV9kcF9zeW5jX3VwZGF0ZSk7 CiAKQEAgLTQ1MSw4ICs0NTYsMTcgQEAgaW50IGlwdV9pZG1hY19nZXRfY3VycmVudF9idWZmZXIo c3RydWN0IGlwdXYzX2NoYW5uZWwgKmNoYW5uZWwpCiB7CiAJc3RydWN0IGlwdV9zb2MgKmlwdSA9 IGNoYW5uZWwtPmlwdTsKIAl1bnNpZ25lZCBpbnQgY2hubyA9IGNoYW5uZWwtPm51bTsKKwl1bnNp Z25lZCBsb25nIGZsYWdzOworCWludCByZXQ7CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmaXB1LT5s b2NrLCBmbGFncyk7CiAKLQlyZXR1cm4gKGlwdV9jbV9yZWFkKGlwdSwgSVBVX0NIQV9DVVJfQlVG KGNobm8pKSAmIGlkbWFfbWFzayhjaG5vKSkgPyAxIDogMDsKKwlyZXQgPSAoaXB1X2NtX3JlYWQo aXB1LCBJUFVfQ0hBX0NVUl9CVUYoY2hubykpICYgaWRtYV9tYXNrKGNobm8pKSA/CisJCTEgOiAw OworCisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaXB1LT5sb2NrLCBmbGFncyk7CisKKwlyZXR1 cm4gcmV0OwogfQogRVhQT1JUX1NZTUJPTF9HUEwoaXB1X2lkbWFjX2dldF9jdXJyZW50X2J1ZmZl cik7CiAKQEAgLTU2OSwxMCArNTgzLDE0IEBAIEVYUE9SVF9TWU1CT0xfR1BMKGlwdV9pZG1hY193 YWl0X2J1c3kpOwogCiBpbnQgaXB1X3dhaXRfaW50ZXJydXB0KHN0cnVjdCBpcHVfc29jICppcHUs IGludCBpcnEsIGludCBtcykKIHsKLQl1bnNpZ25lZCBsb25nIHRpbWVvdXQ7CisJdW5zaWduZWQg bG9uZyBmbGFncywgdGltZW91dDsKIAogCXRpbWVvdXQgPSBqaWZmaWVzICsgbXNlY3NfdG9famlm Zmllcyhtcyk7CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmaXB1LT5sb2NrLCBmbGFncyk7CiAJaXB1 X2NtX3dyaXRlKGlwdSwgQklUKGlycSAlIDMyKSwgSVBVX0lOVF9TVEFUKGlycSAvIDMyKSk7CisJ c3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaXB1LT5sb2NrLCBmbGFncyk7CisKIAl3aGlsZSAoIShp cHVfY21fcmVhZChpcHUsIElQVV9JTlRfU1RBVChpcnEgLyAzMikgJiBCSVQoaXJxICUgMzIpKSkp IHsKIAkJaWYgKHRpbWVfYWZ0ZXIoamlmZmllcywgdGltZW91dCkpCiAJCQlyZXR1cm4gLUVUSU1F RE9VVDsKLS0gCjEuNy45LjUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNr dG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJp LWRldmVsCg==