From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Hellstrom Subject: [PATCH 06/28] drm/vmwgfx: Fix an overlay lockdep error Date: Wed, 12 Aug 2015 22:42:55 -0700 Message-ID: <1439444597-4664-7-git-send-email-thellstrom@vmware.com> References: <1439444597-4664-1-git-send-email-thellstrom@vmware.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx6.bahnhof.se (mx6.bahnhof.se [213.80.101.16]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2438B6EBE6 for ; Wed, 12 Aug 2015 23:00:39 -0700 (PDT) Received: from localhost (mf.bahnhof.se [213.80.101.20]) by mx6-reinject (Postfix) with ESMTP id ECAE94412F for ; Thu, 13 Aug 2015 07:43:33 +0200 (CEST) Received: from mf3.bahnhof.se ([127.0.0.1]) by localhost (mf3.bahnhof.se [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ISzyrObZ-Ciz for ; Thu, 13 Aug 2015 07:43:25 +0200 (CEST) Received: from mail.shipmail.org (h-5-150-198-217.na.cust.bahnhof.se [5.150.198.217]) by mf3.bahnhof.se (Postfix) with ESMTP id 6F5783E8CE8 for ; Thu, 13 Aug 2015 07:43:25 +0200 (CEST) Received: from mail.shipmail.org (lin0.kontor.shipmail.org [127.0.0.1]) by mail.shipmail.org (Postfix) with ESMTP id 93C583DC009 for ; Thu, 13 Aug 2015 07:43:23 +0200 (CEST) Received: from localhost.localdomain (lin0.kontor.shipmail.org [127.0.0.1]) by mail.shipmail.org (Postfix) with ESMTP id 6F2893DC008 for ; Thu, 13 Aug 2015 07:43:23 +0200 (CEST) In-Reply-To: <1439444597-4664-1-git-send-email-thellstrom@vmware.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 Rml4IGEgY2lyY3VsYXIgbG9ja2luZyBkZXBlbmRlbmN5IGJldHdlZW4Kc3RydWN0IHZtd19vdmVy bGF5OjptdXRleCBhbmQKc3RydWN0IHZtd19wcml2YXRlOjpyZXNlcnZhdGlvbl9zZW0KClNpZ25l ZC1vZmYtYnk6IFRob21hcyBIZWxsc3Ryb20gPHRoZWxsc3Ryb21Adm13YXJlLmNvbT4KUmV2aWV3 ZWQtYnk6IEJyaWFuIFBhdWwgPGJyaWFucEB2bXdhcmUuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2Ry bS92bXdnZngvdm13Z2Z4X3Jlc291cmNlLmMgfCAxMiArKysrKystLS0tLS0KIDEgZmlsZSBjaGFu Z2VkLCA2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfcmVzb3VyY2UuYyBiL2RyaXZlcnMvZ3B1L2RybS92bXdn Zngvdm13Z2Z4X3Jlc291cmNlLmMKaW5kZXggMjEwZWYxNS4uM2ZkODA3MCAxMDA2NDQKLS0tIGEv ZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfcmVzb3VyY2UuYworKysgYi9kcml2ZXJzL2dw dS9kcm0vdm13Z2Z4L3Ztd2dmeF9yZXNvdXJjZS5jCkBAIC05MDAsMjAgKzkwMCwyMSBAQCBpbnQg dm13X3N0cmVhbV9jbGFpbV9pb2N0bChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpkYXRh LAogCXJldCA9IHR0bV9tZW1fZ2xvYmFsX2FsbG9jKHZtd19tZW1fZ2xvYihkZXZfcHJpdiksCiAJ CQkJICAgdm13X3VzZXJfc3RyZWFtX3NpemUsCiAJCQkJICAgZmFsc2UsIHRydWUpOworCXR0bV9y ZWFkX3VubG9jaygmZGV2X3ByaXYtPnJlc2VydmF0aW9uX3NlbSk7CiAJaWYgKHVubGlrZWx5KHJl dCAhPSAwKSkgewogCQlpZiAocmV0ICE9IC1FUkVTVEFSVFNZUykKIAkJCURSTV9FUlJPUigiT3V0 IG9mIGdyYXBoaWNzIG1lbW9yeSBmb3Igc3RyZWFtIgogCQkJCSAgIiBjcmVhdGlvbi5cbiIpOwot CQlnb3RvIG91dF91bmxvY2s7Ci0JfQogCisJCWdvdG8gb3V0X3JldDsKKwl9CiAKIAlzdHJlYW0g PSBrbWFsbG9jKHNpemVvZigqc3RyZWFtKSwgR0ZQX0tFUk5FTCk7CiAJaWYgKHVubGlrZWx5KHN0 cmVhbSA9PSBOVUxMKSkgewogCQl0dG1fbWVtX2dsb2JhbF9mcmVlKHZtd19tZW1fZ2xvYihkZXZf cHJpdiksCiAJCQkJICAgIHZtd191c2VyX3N0cmVhbV9zaXplKTsKIAkJcmV0ID0gLUVOT01FTTsK LQkJZ290byBvdXRfdW5sb2NrOworCQlnb3RvIG91dF9yZXQ7CiAJfQogCiAJcmVzID0gJnN0cmVh bS0+c3RyZWFtLnJlczsKQEAgLTkyNiw3ICs5MjcsNyBAQCBpbnQgdm13X3N0cmVhbV9jbGFpbV9p b2N0bChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpkYXRhLAogCiAJcmV0ID0gdm13X3N0 cmVhbV9pbml0KGRldl9wcml2LCAmc3RyZWFtLT5zdHJlYW0sIHZtd191c2VyX3N0cmVhbV9mcmVl KTsKIAlpZiAodW5saWtlbHkocmV0ICE9IDApKQotCQlnb3RvIG91dF91bmxvY2s7CisJCWdvdG8g b3V0X3JldDsKIAogCXRtcCA9IHZtd19yZXNvdXJjZV9yZWZlcmVuY2UocmVzKTsKIAlyZXQgPSB0 dG1fYmFzZV9vYmplY3RfaW5pdCh0ZmlsZSwgJnN0cmVhbS0+YmFzZSwgZmFsc2UsIFZNV19SRVNf U1RSRUFNLApAQCAtOTQwLDggKzk0MSw3IEBAIGludCB2bXdfc3RyZWFtX2NsYWltX2lvY3RsKHN0 cnVjdCBkcm1fZGV2aWNlICpkZXYsIHZvaWQgKmRhdGEsCiAJYXJnLT5zdHJlYW1faWQgPSByZXMt PmlkOwogb3V0X2VycjoKIAl2bXdfcmVzb3VyY2VfdW5yZWZlcmVuY2UoJnJlcyk7Ci1vdXRfdW5s b2NrOgotCXR0bV9yZWFkX3VubG9jaygmZGV2X3ByaXYtPnJlc2VydmF0aW9uX3NlbSk7CitvdXRf cmV0OgogCXJldHVybiByZXQ7CiB9CiAKLS0gCjIuMS4wCgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2 ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9kcmktZGV2ZWwK