From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [RESEND 5/6] drm/i915: Remove pci private pointer after destroying the device private Date: Mon, 16 Jul 2018 08:22:18 +0100 Message-ID: <20180716072219.31609-5-chris@chris-wilson.co.uk> References: <20180716072219.31609-1-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from fireflyinternet.com (mail.fireflyinternet.com [109.228.58.192]) by gabe.freedesktop.org (Postfix) with ESMTPS id 85F876E26E for ; Mon, 16 Jul 2018 07:29:16 +0000 (UTC) In-Reply-To: <20180716072219.31609-1-chris@chris-wilson.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gYW4gYWJvcnRlZCBtb2R1bGUgbG9hZCwgd2UgdW53aW5kIGFuZCBmcmVlIG91ciBkZXZpY2Ug cHJpdmF0ZSAtIGJ1dAp3ZSBsZWZ0IGEgZGFuZ2xpbmcgcG9pbnRlciB0byBvdXIgcHJpdmF0ZXMg aW5zaWRlIHRoZSBwY2lfZGV2aWNlLiBBZnRlcgp0aGUgYXR0ZW1wdGVkIGFib3J0ZWQgdW5sb2Fk LCB3ZSBtYXkgc3RpbGwgZ2V0IGEgY2FsbCB0byBpOTE1X3BjaV9yZW1vdmUoKQp3aGVuIHRoZSBt b2R1bGUgaXMgcmVtb3ZlZCwgcG90ZW50aWFsbHkgY2hhc2luZyBzdGFsZSBkYXRhLgoKU2lnbmVk LW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Ci0tLQogZHJp dmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuYyB8ICAxICsKIGRyaXZlcnMvZ3B1L2RybS9pOTE1 L2k5MTVfcGNpLmMgfCAxMyArKysrKysrKysrKystCiAyIGZpbGVzIGNoYW5nZWQsIDEzIGluc2Vy dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuYwppbmRleCA3MDBm ZmI2MTExODcuLjM4MzRiZDc1OGEyZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUv aTkxNV9kcnYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5jCkBAIC0xNDI0 LDYgKzE0MjQsNyBAQCBpbnQgaTkxNV9kcml2ZXJfbG9hZChzdHJ1Y3QgcGNpX2RldiAqcGRldiwg Y29uc3Qgc3RydWN0IHBjaV9kZXZpY2VfaWQgKmVudCkKIAlkcm1fZGV2X2ZpbmkoJmRldl9wcml2 LT5kcm0pOwogb3V0X2ZyZWU6CiAJa2ZyZWUoZGV2X3ByaXYpOworCXBjaV9zZXRfZHJ2ZGF0YShw ZGV2LCBOVUxMKTsKIAlyZXR1cm4gcmV0OwogfQogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pOTE1X3BjaS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9wY2kuYwppbmRl eCA1NTU0M2YxYjAyMzYuLjZhNGQxMzg4YWQyZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvaTkxNV9wY2kuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3BjaS5jCkBA IC02NzQsMTAgKzY3NCwxNiBAQCBNT0RVTEVfREVWSUNFX1RBQkxFKHBjaSwgcGNpaWRsaXN0KTsK IAogc3RhdGljIHZvaWQgaTkxNV9wY2lfcmVtb3ZlKHN0cnVjdCBwY2lfZGV2ICpwZGV2KQogewot CXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBwY2lfZ2V0X2RydmRhdGEocGRldik7CisJc3RydWN0 IGRybV9kZXZpY2UgKmRldjsKKworCWRldiA9IHBjaV9nZXRfZHJ2ZGF0YShwZGV2KTsKKwlpZiAo IWRldikgLyogZHJpdmVyIGxvYWQgYWJvcnRlZCwgbm90aGluZyB0byBjbGVhbnVwICovCisJCXJl dHVybjsKIAogCWk5MTVfZHJpdmVyX3VubG9hZChkZXYpOwogCWRybV9kZXZfcHV0KGRldik7CisK KwlwY2lfc2V0X2RydmRhdGEocGRldiwgTlVMTCk7CiB9CiAKIHN0YXRpYyBpbnQgaTkxNV9wY2lf cHJvYmUoc3RydWN0IHBjaV9kZXYgKnBkZXYsIGNvbnN0IHN0cnVjdCBwY2lfZGV2aWNlX2lkICpl bnQpCkBAIC03MTIsNiArNzE4LDExIEBAIHN0YXRpYyBpbnQgaTkxNV9wY2lfcHJvYmUoc3RydWN0 IHBjaV9kZXYgKnBkZXYsIGNvbnN0IHN0cnVjdCBwY2lfZGV2aWNlX2lkICplbnQpCiAJaWYgKGVy cikKIAkJcmV0dXJuIGVycjsKIAorCWlmIChpOTE1X2luamVjdF9sb2FkX2ZhaWx1cmUoKSkgewor CQlpOTE1X3BjaV9yZW1vdmUocGRldik7CisJCXJldHVybiAtRU5PREVWOworCX0KKwogCWVyciA9 IGk5MTVfbGl2ZV9zZWxmdGVzdHMocGRldik7CiAJaWYgKGVycikgewogCQlpOTE1X3BjaV9yZW1v dmUocGRldik7Ci0tIAoyLjE4LjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVk ZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2ludGVsLWdmeAo=