From mboxrd@z Thu Jan 1 00:00:00 1970 From: Steve Longerbeam Subject: [PATCH 25/72] gpu: ipu-v3: Consolidate mutex lock in ipu_dmfc_alloc_bandwidth() Date: Fri, 31 Oct 2014 15:54:08 -0700 Message-ID: <1414796095-10107-26-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-pd0-f181.google.com (mail-pd0-f181.google.com [209.85.192.181]) by gabe.freedesktop.org (Postfix) with ESMTP id F110D6E84A for ; Fri, 31 Oct 2014 15:57:08 -0700 (PDT) Received: by mail-pd0-f181.google.com with SMTP id y10so8117158pdj.12 for ; Fri, 31 Oct 2014 15:57:08 -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 VGhlIGRtZmMgbXV0ZXggd2FzIGJlaW5nIGFjcXVpcmVkIGluIGlwdV9kbWZjX2ZyZWVfYmFuZHdp ZHRoKCksIGZyZWVkLAp0aGVuIGltbWVkaWF0ZWx5IHJlLWFjcXVpcmVkIGluIGlwdV9kbWZjX2Fs bG9jX2JhbmR3aWR0aCgpLiBBY3F1aXJlCnRoZSBsb2NrIG9uY2UgYXQgdGhlIGJlZ2lubmluZyBv ZiBpcHVfZG1mY19hbGxvY19iYW5kd2lkdGgoKS4KClNpZ25lZC1vZmYtYnk6IFN0ZXZlIExvbmdl cmJlYW0gPHN0ZXZlX2xvbmdlcmJlYW1AbWVudG9yLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9pcHUt djMvaXB1LWRtZmMuYyB8ICAgMTkgKysrKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs IDEyIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvaXB1LXYzL2lwdS1kbWZjLmMgYi9kcml2ZXJzL2dwdS9pcHUtdjMvaXB1LWRtZmMuYwppbmRl eCA2ZWY0OTMyLi4xODIzMDA0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9pcHUtdjMvaXB1LWRt ZmMuYworKysgYi9kcml2ZXJzL2dwdS9pcHUtdjMvaXB1LWRtZmMuYwpAQCAtMjgzLDcgKzI4Myw3 IEBAIHN0YXRpYyBpbnQgZG1mY19maW5kX3Nsb3RzKHN0cnVjdCBpcHVfZG1mY19wcml2ICpwcml2 LCBpbnQgc2xvdHMpCiAJcmV0dXJuIC1FQlVTWTsKIH0KIAotdm9pZCBpcHVfZG1mY19mcmVlX2Jh bmR3aWR0aChzdHJ1Y3QgZG1mY19jaGFubmVsICpkbWZjKQorc3RhdGljIHZvaWQgZG1mY19mcmVl X2JhbmR3aWR0aChzdHJ1Y3QgZG1mY19jaGFubmVsICpkbWZjKQogewogCXN0cnVjdCBpcHVfZG1m Y19wcml2ICpwcml2ID0gZG1mYy0+cHJpdjsKIAlpbnQgaTsKQEAgLTI5MSwxMCArMjkxLDggQEAg dm9pZCBpcHVfZG1mY19mcmVlX2JhbmR3aWR0aChzdHJ1Y3QgZG1mY19jaGFubmVsICpkbWZjKQog CWRldl9kYmcocHJpdi0+ZGV2LCAiZG1mYzogZnJlZWluZyAlZCBzbG90cyBzdGFydGluZyBmcm9t IHNlZ21lbnQgJWRcbiIsCiAJCWRtZmMtPnNsb3RzLCBkbWZjLT5zZWdtZW50KTsKIAotCW11dGV4 X2xvY2soJnByaXYtPm11dGV4KTsKLQogCWlmICghZG1mYy0+c2xvdHMpCi0JCWdvdG8gb3V0Owor CQlyZXR1cm47CiAKIAlkbWZjLT5zbG90bWFzayA9IDA7CiAJZG1mYy0+c2xvdHMgPSAwOwpAQCAt MzIwLDcgKzMxOCwxNCBAQCB2b2lkIGlwdV9kbWZjX2ZyZWVfYmFuZHdpZHRoKHN0cnVjdCBkbWZj X2NoYW5uZWwgKmRtZmMpCiAJCQkJCSAgICAgICBwcml2LT5jaGFubmVsc1tpXS5zZWdtZW50LAog CQkJCQkgICAgICAgcHJpdi0+Y2hhbm5lbHNbaV0uYnVyc3RzaXplKTsKIAl9Ci1vdXQ6Cit9CisK K3ZvaWQgaXB1X2RtZmNfZnJlZV9iYW5kd2lkdGgoc3RydWN0IGRtZmNfY2hhbm5lbCAqZG1mYykK K3sKKwlzdHJ1Y3QgaXB1X2RtZmNfcHJpdiAqcHJpdiA9IGRtZmMtPnByaXY7CisKKwltdXRleF9s b2NrKCZwcml2LT5tdXRleCk7CisJZG1mY19mcmVlX2JhbmR3aWR0aChkbWZjKTsKIAltdXRleF91 bmxvY2soJnByaXYtPm11dGV4KTsKIH0KIEVYUE9SVF9TWU1CT0xfR1BMKGlwdV9kbWZjX2ZyZWVf YmFuZHdpZHRoKTsKQEAgLTMzNywxMCArMzQyLDEwIEBAIGludCBpcHVfZG1mY19hbGxvY19iYW5k d2lkdGgoc3RydWN0IGRtZmNfY2hhbm5lbCAqZG1mYywKIAkJImRtZmM6IHRyeWluZyB0byBhbGxv Y2F0ZSAlbGRNcGl4ZWwvcyBmb3IgSVBVIGNoYW5uZWwgJWRcbiIsCiAJCWJhbmR3aWR0aF9waXhl bF9wZXJfc2Vjb25kIC8gMTAwMDAwMCwgZG1mYy0+ZGF0YS0+aXB1X2NoYW5uZWwpOwogCi0JaXB1 X2RtZmNfZnJlZV9iYW5kd2lkdGgoZG1mYyk7Ci0KIAltdXRleF9sb2NrKCZwcml2LT5tdXRleCk7 CiAKKwlkbWZjX2ZyZWVfYmFuZHdpZHRoKGRtZmMpOworCiAJaWYgKHNsb3RzID4gOCkgewogCQly ZXQgPSAtRUJVU1k7CiAJCWdvdG8gb3V0OwotLSAKMS43LjkuNQoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmkt ZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK