From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ben Widawsky Subject: [PATCH 1/9] [v2] drm/i915/bdw: Free PPGTT struct Date: Thu, 20 Feb 2014 11:47:07 -0800 Message-ID: <1392925627-6033-2-git-send-email-benjamin.widawsky@intel.com> References: <1392876349-24684-2-git-send-email-benjamin.widawsky@intel.com> <1392925627-6033-1-git-send-email-benjamin.widawsky@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTP id 20F7CFB3A1 for ; Thu, 20 Feb 2014 11:47:09 -0800 (PST) In-Reply-To: <1392925627-6033-1-git-send-email-benjamin.widawsky@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces@lists.freedesktop.org Errors-To: intel-gfx-bounces@lists.freedesktop.org To: Intel GFX Cc: Ben Widawsky , Ben Widawsky List-Id: intel-gfx@lists.freedesktop.org R0VOOCBuZXZlciBmcmVlZCB0aGUgUFBHVFQgc3RydWN0LiBBcyBHRU44IGRvZXNuJ3QgdXNlIGZ1 bGwgUFBHVFQsIHRoZQpsZWFrIGlzIHNtYWxsIGFuZCBvbmx5IGZvdW5kIG9uIGEgbW9kdWxlIHJl bG9hZC4gaWUuIEkgZG9uJ3QgdGhpbmsgdGhpcwpuZWVkcyB0byBnbyB0byBzdGFibGUuCgp2Mjog VGhlIHZlcnkgbmFpdmUsIGtmcmVlIGluIGdlbjggcHBndHQgY2xlYW51cCwgaXMgc3ViamVjdCB0 byBhIGRvdWJsZQpmcmVlIG9uIFBQR1RUIGluaXRpYWxpemF0aW9uIGZhaWx1cmUuIChTcG90dGVk IGJ5IEltcmUpLiBJbnN0ZWFkIHRoaXMKcGF0Y2ggcHVsbHMgdGhlIHBwZ3R0IHN0cnVjdCBmcmVl aW5nIG91dCBvZiB0aGUgY2xlYW51cCBhbmQgbGVhdmVzIGl0IHRvCnRoZSBhbGxvY2F0b3JzL2Nh bGxlcnMgb3IgdGhlIG9uZSBkb2luZyB0aGUgbGFzdCBrcmVmX3B1dCBhcyBpbiBzdGFuZGFyZApj b252ZW50aW9uCgpSZXBvcnRlZC1ieTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxp bnV4LmludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogQmVuIFdpZGF3c2t5IDxiZW5AYndpZGF3c2su bmV0PgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2NvbnRleHQuYyB8IDEyICsr KysrKysrKystLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZ3R0LmMgICAgIHwgIDEg LQogMiBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2NvbnRleHQuYyBiL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2NvbnRleHQuYwppbmRleCAxNzFhMmVmLi45MDk2ZTJh IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9jb250ZXh0LmMKKysr IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fY29udGV4dC5jCkBAIC05OSw5ICs5OSw4 IEBACiBzdGF0aWMgaW50IGRvX3N3aXRjaChzdHJ1Y3QgaW50ZWxfcmluZ19idWZmZXIgKnJpbmcs CiAJCSAgICAgc3RydWN0IGk5MTVfaHdfY29udGV4dCAqdG8pOwogCi1zdGF0aWMgdm9pZCBwcGd0 dF9yZWxlYXNlKHN0cnVjdCBrcmVmICprcmVmKQorc3RhdGljIHZvaWQgZG9fcHBndHRfY2xlYW51 cChzdHJ1Y3QgaTkxNV9od19wcGd0dCAqcHBndHQpCiB7Ci0Jc3RydWN0IGk5MTVfaHdfcHBndHQg KnBwZ3R0ID0gY29udGFpbmVyX29mKGtyZWYsIHN0cnVjdCBpOTE1X2h3X3BwZ3R0LCByZWYpOwog CXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBwcGd0dC0+YmFzZS5kZXY7CiAJc3RydWN0IGRybV9p OTE1X3ByaXZhdGUgKmRldl9wcml2ID0gZGV2LT5kZXZfcHJpdmF0ZTsKIAlzdHJ1Y3QgaTkxNV9h ZGRyZXNzX3NwYWNlICp2bSA9ICZwcGd0dC0+YmFzZTsKQEAgLTEzNSw2ICsxMzQsMTUgQEAgc3Rh dGljIHZvaWQgcHBndHRfcmVsZWFzZShzdHJ1Y3Qga3JlZiAqa3JlZikKIAlwcGd0dC0+YmFzZS5j bGVhbnVwKCZwcGd0dC0+YmFzZSk7CiB9CiAKK3N0YXRpYyB2b2lkIHBwZ3R0X3JlbGVhc2Uoc3Ry dWN0IGtyZWYgKmtyZWYpCit7CisJc3RydWN0IGk5MTVfaHdfcHBndHQgKnBwZ3R0ID0KKwkJY29u dGFpbmVyX29mKGtyZWYsIHN0cnVjdCBpOTE1X2h3X3BwZ3R0LCByZWYpOworCisJZG9fcHBndHRf Y2xlYW51cChwcGd0dCk7CisJa2ZyZWUocHBndHQpOworfQorCiBzdGF0aWMgc2l6ZV90IGdldF9j b250ZXh0X2FsaWdubWVudChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQogewogCWlmIChJU19HRU42 KGRldikpCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9ndHQuYyBi L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2d0dC5jCmluZGV4IDY5YTg4ZDQuLjQ5ZTc5 ZmIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2d0dC5jCisrKyBi L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2d0dC5jCkBAIC04NTksNyArODU5LDYgQEAg c3RhdGljIHZvaWQgZ2VuNl9wcGd0dF9jbGVhbnVwKHN0cnVjdCBpOTE1X2FkZHJlc3Nfc3BhY2Ug KnZtKQogCWZvciAoaSA9IDA7IGkgPCBwcGd0dC0+bnVtX3BkX2VudHJpZXM7IGkrKykKIAkJX19m cmVlX3BhZ2UocHBndHQtPnB0X3BhZ2VzW2ldKTsKIAlrZnJlZShwcGd0dC0+cHRfcGFnZXMpOwot CWtmcmVlKHBwZ3R0KTsKIH0KIAogc3RhdGljIGludCBnZW42X3BwZ3R0X2luaXQoc3RydWN0IGk5 MTVfaHdfcHBndHQgKnBwZ3R0KQotLSAKMS45LjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxp c3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4v bGlzdGluZm8vaW50ZWwtZ2Z4Cg==