From mboxrd@z Thu Jan 1 00:00:00 1970 From: Steve Longerbeam Subject: [PATCH 14/72] gpu: ipu-v3: Implement use counter for ipu_dc_enable(), ipu_dc_disable() Date: Fri, 31 Oct 2014 15:53:57 -0700 Message-ID: <1414796095-10107-15-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 CCF6C6E848 for ; Fri, 31 Oct 2014 15:56:59 -0700 (PDT) Received: by mail-pa0-f47.google.com with SMTP id kx10so8536906pab.6 for ; Fri, 31 Oct 2014 15:56:59 -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 VGhlIGZ1bmN0aW9ucyBpcHVfZGNfZW5hYmxlKCkgYW5kIGlwdV9kY19kaXNhYmxlKCkgZW5hYmxl L2Rpc2FibGUgdGhlIERDCmdsb2JhbGx5IGluIHRoZSBJUFVfQ09ORiByZWdpc3RlciwgYnV0IHRo ZSBEQyBpcyB1c2VkIGJ5IG11bHRpcGxlIGNsaWVudHMKb24gZGlmZmVyZW50IERDIGNoYW5uZWxz LiBTbyBtYWtlIHN1cmUgdG8gb25seSBkaXNhYmxlL2VuYWJsZSB0aGUgREMKZ2xvYmFsbHkgYmFz ZWQgb24gYSB1c2UgY291bnRlci4KClNpZ25lZC1vZmYtYnk6IFN0ZXZlIExvbmdlcmJlYW0gPHN0 ZXZlX2xvbmdlcmJlYW1AbWVudG9yLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9pcHUtdjMvaXB1LWRj LmMgfCAgIDIxICsrKysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDE5IGluc2Vy dGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvaXB1LXYz L2lwdS1kYy5jIGIvZHJpdmVycy9ncHUvaXB1LXYzL2lwdS1kYy5jCmluZGV4IGY1M2ZjZTUuLjc5 ODc5ZTcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2lwdS12My9pcHUtZGMuYworKysgYi9kcml2 ZXJzL2dwdS9pcHUtdjMvaXB1LWRjLmMKQEAgLTE0NCw2ICsxNDQsNyBAQCBzdHJ1Y3QgaXB1X2Rj X3ByaXYgewogCXN0cnVjdCBjb21wbGV0aW9uCWNvbXA7CiAJaW50CQkJZGNfaXJxOwogCWludAkJ CWRwX2lycTsKKwlpbnQJCQl1c2VfY291bnQ7CiB9OwogCiAvKiBmb3J3YXJkIHJlZmVyZW5jZXMg Ki8KQEAgLTM0NSw3ICszNDYsMTQgQEAgdm9pZCBpcHVfZGNfZW5hYmxlKHN0cnVjdCBpcHVfZGMg KmRjKQogewogCXN0cnVjdCBpcHVfZGNfcHJpdiAqcHJpdiA9IGRjLT5wcml2OwogCi0JaXB1X21v ZHVsZV9lbmFibGUocHJpdi0+aXB1LCBJUFVfQ09ORl9EQ19FTik7CisJbXV0ZXhfbG9jaygmcHJp di0+bXV0ZXgpOworCisJaWYgKCFwcml2LT51c2VfY291bnQpCisJCWlwdV9tb2R1bGVfZW5hYmxl KHByaXYtPmlwdSwgSVBVX0NPTkZfRENfRU4pOworCisJcHJpdi0+dXNlX2NvdW50Kys7CisKKwlt dXRleF91bmxvY2soJnByaXYtPm11dGV4KTsKIH0KIEVYUE9SVF9TWU1CT0xfR1BMKGlwdV9kY19l bmFibGUpOwogCkBAIC00MDksNyArNDE3LDE2IEBAIHZvaWQgaXB1X2RjX2Rpc2FibGUoc3RydWN0 IGlwdV9kYyAqZGMpCiB7CiAJc3RydWN0IGlwdV9kY19wcml2ICpwcml2ID0gZGMtPnByaXY7CiAK LQlpcHVfbW9kdWxlX2Rpc2FibGUocHJpdi0+aXB1LCBJUFVfQ09ORl9EQ19FTik7CisJbXV0ZXhf bG9jaygmcHJpdi0+bXV0ZXgpOworCisJcHJpdi0+dXNlX2NvdW50LS07CisJaWYgKCFwcml2LT51 c2VfY291bnQpCisJCWlwdV9tb2R1bGVfZGlzYWJsZShwcml2LT5pcHUsIElQVV9DT05GX0RDX0VO KTsKKworCWlmIChwcml2LT51c2VfY291bnQgPCAwKQorCQlwcml2LT51c2VfY291bnQgPSAwOwor CisJbXV0ZXhfdW5sb2NrKCZwcml2LT5tdXRleCk7CiB9CiBFWFBPUlRfU1lNQk9MX0dQTChpcHVf ZGNfZGlzYWJsZSk7CiAKLS0gCjEuNy45LjUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vZHJpLWRldmVsCg==