From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sasha Levin Subject: [PATCH AUTOSEL 4.19 003/258] drm/vgem: Fix vgem_init to get drm device available. Date: Mon, 28 Jan 2019 10:55:09 -0500 Message-ID: <20190128155924.51521-3-sashal@kernel.org> References: <20190128155924.51521-1-sashal@kernel.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3CED36E501 for ; Mon, 28 Jan 2019 15:59:36 +0000 (UTC) In-Reply-To: <20190128155924.51521-1-sashal@kernel.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Deepak Sharma , Daniel Vetter , dri-devel@lists.freedesktop.org, Sasha Levin , Emil Velikov List-Id: dri-devel@lists.freedesktop.org RnJvbTogRGVlcGFrIFNoYXJtYSA8ZGVlcGFrLnNoYXJtYUBhbWQuY29tPgoKWyBVcHN0cmVhbSBj b21taXQgZDVjMDRkZmYyNDg3MGVmMDdjZTY0NTNhM2Y0ZTFmZmQ5Y2Y4OGQyNyBdCgpNb2RpZnkg dmdlbV9pbml0IHRvIHRha2UgcGxhdGZvcm0gZGV2IGFzIHBhcmVudCBpbiBkcm1fZGV2X2luaXQu ClRoaXMgd2lsbCBtYWtlIGRybSBkZXZpY2UgYXZhaWxhYmxlIGF0ICIvc3lzL2RldmljZXMvcGxh dGZvcm0vdmdlbSIKaW4geDg2IGNocm9tZWJvb2suCgp2MjogcmViYXNlLCBhZGRyZXNzIGNoZWNr cGF0Y2ggdHlwbyBhbmQgbGluZSBvdmVyIDgwIGNoYXJhY3RlcnMKCkNjOiBEYW5pZWwgVmV0dGVy IDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPgpTaWduZWQtb2ZmLWJ5OiBEZWVwYWsgU2hhcm1hIDxk ZWVwYWsuc2hhcm1hQGFtZC5jb20+ClJldmlld2VkLWJ5OiBTZWFuIFBhdWwgPHNlYW5wYXVsQGNo cm9taXVtLm9yZz4KU2lnbmVkLW9mZi1ieTogRW1pbCBWZWxpa292IDxlbWlsLnZlbGlrb3ZAY29s bGFib3JhLmNvbT4KUmV2aWV3ZWQtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3 bGwuY2g+Ckxpbms6IGh0dHBzOi8vcGF0Y2h3b3JrLmZyZWVkZXNrdG9wLm9yZy9wYXRjaC9tc2dp ZC8yMDE4MTAyMzE2MzU1MC4xNTIxMS0xLWVtaWwubC52ZWxpa292QGdtYWlsLmNvbQpTaWduZWQt b2ZmLWJ5OiBTYXNoYSBMZXZpbiA8c2FzaGFsQGtlcm5lbC5vcmc+Ci0tLQogZHJpdmVycy9ncHUv ZHJtL3ZnZW0vdmdlbV9kcnYuYyB8IDE2ICsrKysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk LCA4IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL3ZnZW0vdmdlbV9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS92Z2VtL3ZnZW1fZHJ2LmMK aW5kZXggMGU1NjIwZjc2ZWUwLi42ODg3ZGI4NzhiMzggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1 L2RybS92Z2VtL3ZnZW1fZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3ZnZW0vdmdlbV9kcnYu YwpAQCAtNDcxLDMxICs0NzEsMzEgQEAgc3RhdGljIGludCBfX2luaXQgdmdlbV9pbml0KHZvaWQp CiAJaWYgKCF2Z2VtX2RldmljZSkKIAkJcmV0dXJuIC1FTk9NRU07CiAKLQlyZXQgPSBkcm1fZGV2 X2luaXQoJnZnZW1fZGV2aWNlLT5kcm0sICZ2Z2VtX2RyaXZlciwgTlVMTCk7Ci0JaWYgKHJldCkK LQkJZ290byBvdXRfZnJlZTsKLQogCXZnZW1fZGV2aWNlLT5wbGF0Zm9ybSA9CiAJCXBsYXRmb3Jt X2RldmljZV9yZWdpc3Rlcl9zaW1wbGUoInZnZW0iLCAtMSwgTlVMTCwgMCk7CiAJaWYgKElTX0VS Uih2Z2VtX2RldmljZS0+cGxhdGZvcm0pKSB7CiAJCXJldCA9IFBUUl9FUlIodmdlbV9kZXZpY2Ut PnBsYXRmb3JtKTsKLQkJZ290byBvdXRfZmluaTsKKwkJZ290byBvdXRfZnJlZTsKIAl9CiAKIAlk bWFfY29lcmNlX21hc2tfYW5kX2NvaGVyZW50KCZ2Z2VtX2RldmljZS0+cGxhdGZvcm0tPmRldiwK IAkJCQkgICAgIERNQV9CSVRfTUFTSyg2NCkpOworCXJldCA9IGRybV9kZXZfaW5pdCgmdmdlbV9k ZXZpY2UtPmRybSwgJnZnZW1fZHJpdmVyLAorCQkJICAgJnZnZW1fZGV2aWNlLT5wbGF0Zm9ybS0+ ZGV2KTsKKwlpZiAocmV0KQorCQlnb3RvIG91dF91bnJlZ2lzdGVyOwogCiAJLyogRmluYWwgc3Rl cDogZXhwb3NlIHRoZSBkZXZpY2UvZHJpdmVyIHRvIHVzZXJzcGFjZSAqLwogCXJldCAgPSBkcm1f ZGV2X3JlZ2lzdGVyKCZ2Z2VtX2RldmljZS0+ZHJtLCAwKTsKIAlpZiAocmV0KQotCQlnb3RvIG91 dF91bnJlZ2lzdGVyOworCQlnb3RvIG91dF9maW5pOwogCiAJcmV0dXJuIDA7CiAKLW91dF91bnJl Z2lzdGVyOgotCXBsYXRmb3JtX2RldmljZV91bnJlZ2lzdGVyKHZnZW1fZGV2aWNlLT5wbGF0Zm9y bSk7CiBvdXRfZmluaToKIAlkcm1fZGV2X2ZpbmkoJnZnZW1fZGV2aWNlLT5kcm0pOworb3V0X3Vu cmVnaXN0ZXI6CisJcGxhdGZvcm1fZGV2aWNlX3VucmVnaXN0ZXIodmdlbV9kZXZpY2UtPnBsYXRm b3JtKTsKIG91dF9mcmVlOgogCWtmcmVlKHZnZW1fZGV2aWNlKTsKIAlyZXR1cm4gcmV0OwotLSAK Mi4xOS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpk cmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0 cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK