From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lyude Paul Subject: [PATCH 3/4] drm/amdgpu: reserve root PD while releasing it Date: Thu, 30 Nov 2017 19:23:05 -0500 Message-ID: <20171201002311.28098-4-lyude@redhat.com> References: <20171201002311.28098-1-lyude@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20171201002311.28098-1-lyude@redhat.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: stable@vger.kernel.org Cc: David Airlie , Felix Kuehling , Harish Kasiviswanathan , linux-kernel@vger.kernel.org, amd-gfx@lists.freedesktop.org, "Zhang, Jerry" , dri-devel@lists.freedesktop.org, Alex Deucher , =?UTF-8?q?Christian=20K=C3=B6nig?= , Alex Xie List-Id: amd-gfx.lists.freedesktop.org RnJvbTogQ2hyaXN0aWFuIEvDtm5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgoKT3RoZXJ3 aXNlIHNvbWVib2R5IGNvdWxkIHRyeSB0byBldmljdCBpdCBhdCB0aGUgc2FtZSB0aW1lIGFuZCB0 cnkgdG8gdXNlCmhhbGYgdG9ybiBkb3duIHN0cnVjdHVyZXMuCgpjb21taXQgMjY0MmNmMTEwZDA4 YTQwM2Y1ODVhMDUxZTRjYmY0NWE5MGIzYWRlYSB1cHN0cmVhbQoKU2lnbmVkLW9mZi1ieTogQ2hy aXN0aWFuIEvDtm5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgpSZXZpZXdlZC1hbmQtVGVz dGVkLWJ5OiBNaWNoZWwgRMOkbnplciA8bWljaGVsLmRhZW56ZXJAYW1kLmNvbT4KUmV2aWV3ZWQt Ynk6IEFsZXggRGV1Y2hlciA8YWxleGFuZGVyLmRldWNoZXJAYW1kLmNvbT4KU2lnbmVkLW9mZi1i eTogQWxleCBEZXVjaGVyIDxhbGV4YW5kZXIuZGV1Y2hlckBhbWQuY29tPgpTaWduZWQtb2ZmLWJ5 OiBMeXVkZSBQYXVsIDxseXVkZUByZWRoYXQuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9hbWQv YW1kZ3B1L2FtZGdwdV92bS5jIHwgMTMgKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDEx IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL2FtZC9hbWRncHUvYW1kZ3B1X3ZtLmMgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9h bWRncHVfdm0uYwppbmRleCBiZDIwZmYwMTg1MTIuLjU5MWM2ZGMyYzFmNyAxMDA2NDQKLS0tIGEv ZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X3ZtLmMKKysrIGIvZHJpdmVycy9ncHUv ZHJtL2FtZC9hbWRncHUvYW1kZ3B1X3ZtLmMKQEAgLTI1ODYsNyArMjU4Niw4IEBAIHZvaWQgYW1k Z3B1X3ZtX2Zpbmkoc3RydWN0IGFtZGdwdV9kZXZpY2UgKmFkZXYsIHN0cnVjdCBhbWRncHVfdm0g KnZtKQogewogCXN0cnVjdCBhbWRncHVfYm9fdmFfbWFwcGluZyAqbWFwcGluZywgKnRtcDsKIAli b29sIHBydF9maW5pX25lZWRlZCA9ICEhYWRldi0+Z2FydC5nYXJ0X2Z1bmNzLT5zZXRfcHJ0Owot CWludCBpOworCXN0cnVjdCBhbWRncHVfYm8gKnJvb3Q7CisJaW50IGksIHI7CiAKIAlhbWRfc2No ZWRfZW50aXR5X2Zpbmkodm0tPmVudGl0eS5zY2hlZCwgJnZtLT5lbnRpdHkpOwogCkBAIC0yNjA5 LDcgKzI2MTAsMTUgQEAgdm9pZCBhbWRncHVfdm1fZmluaShzdHJ1Y3QgYW1kZ3B1X2RldmljZSAq YWRldiwgc3RydWN0IGFtZGdwdV92bSAqdm0pCiAJCWFtZGdwdV92bV9mcmVlX21hcHBpbmcoYWRl diwgdm0sIG1hcHBpbmcsIE5VTEwpOwogCX0KIAotCWFtZGdwdV92bV9mcmVlX2xldmVscygmdm0t PnJvb3QpOworCXJvb3QgPSBhbWRncHVfYm9fcmVmKHZtLT5yb290LmJvKTsKKwlyID0gYW1kZ3B1 X2JvX3Jlc2VydmUocm9vdCwgdHJ1ZSk7CisJaWYgKHIpIHsKKwkJZGV2X2VycihhZGV2LT5kZXYs ICJMZWFraW5nIHBhZ2UgdGFibGVzIGJlY2F1c2UgQk8gcmVzZXJ2YXRpb24gZmFpbGVkXG4iKTsK Kwl9IGVsc2UgeworCQlhbWRncHVfdm1fZnJlZV9sZXZlbHMoJnZtLT5yb290KTsKKwkJYW1kZ3B1 X2JvX3VucmVzZXJ2ZShyb290KTsKKwl9CisJYW1kZ3B1X2JvX3VucmVmKCZyb290KTsKIAlkbWFf ZmVuY2VfcHV0KHZtLT5sYXN0X2Rpcl91cGRhdGUpOwogCWZvciAoaSA9IDA7IGkgPCBBTURHUFVf TUFYX1ZNSFVCUzsgaSsrKQogCQlhbWRncHVfdm1fZnJlZV9yZXNlcnZlZF92bWlkKGFkZXYsIHZt LCBpKTsKLS0gCjIuMTQuMwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJp LWRldmVsCg==