From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Christian=20K=C3=B6nig?= Subject: [PATCH 4/6] drm/radeon: cleanup radeon_ttm debugfs handling Date: Thu, 12 Dec 2013 09:42:40 +0100 Message-ID: <1386837762-8375-5-git-send-email-deathsimple@vodafone.de> References: <1386837762-8375-1-git-send-email-deathsimple@vodafone.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from pegasos-out.vodafone.de (pegasos-out.vodafone.de [80.84.1.38]) by gabe.freedesktop.org (Postfix) with ESMTP id 9342FFAF28 for ; Thu, 12 Dec 2013 00:42:49 -0800 (PST) Received: from localhost (localhost.localdomain [127.0.0.1]) by pegasos-out.vodafone.de (Rohrpostix1 Daemon) with ESMTP id C28562613F3 for ; Thu, 12 Dec 2013 09:42:48 +0100 (CET) Received: from pegasos-out.vodafone.de ([127.0.0.1]) by localhost (rohrpostix1.prod.vfnet.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bdvF53hq+bwy for ; Thu, 12 Dec 2013 09:42:48 +0100 (CET) Received: from smtp-03.vodafone.de (xsmail-dmz9.prod.vfnet.de [10.215.254.40]) by pegasos-out.vodafone.de (Rohrpostix1 Daemon) with ESMTP id 59FC32608A0 for ; Thu, 12 Dec 2013 09:42:48 +0100 (CET) Received: from smtp-03.vodafone.de ([127.0.0.1]) by localhost (xsmail-dmz9.prod.vfnet.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wwy4qXMqZNtQ for ; Thu, 12 Dec 2013 09:42:45 +0100 (CET) In-Reply-To: <1386837762-8375-1-git-send-email-deathsimple@vodafone.de> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dri-devel-bounces@lists.freedesktop.org Errors-To: dri-devel-bounces@lists.freedesktop.org To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org RnJvbTogQ2hyaXN0aWFuIEvDtm5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgoKT3RoZXJ3 aXNlIHdlIG5vdCBuZWNlc3NhcnkgZXhwb3J0IHRoZSByaWdodCBpbmZvcm1hdGlvbi4KClNpZ25l ZC1vZmYtYnk6IENocmlzdGlhbiBLw7ZuaWcgPGNocmlzdGlhbi5rb2VuaWdAYW1kLmNvbT4KLS0t CiBkcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl90dG0uYyB8IDU5ICsrKysrKysrKysrKysr Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCsp LCAzNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3Jh ZGVvbl90dG0uYyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX3R0bS5jCmluZGV4IDcx MjQ1ZDYuLmEyZDZjNGYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9u X3R0bS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX3R0bS5jCkBAIC04MzIs MTYgKzgzMiwxNSBAQCBpbnQgcmFkZW9uX21tYXAoc3RydWN0IGZpbGUgKmZpbHAsIHN0cnVjdCB2 bV9hcmVhX3N0cnVjdCAqdm1hKQogCXJldHVybiAwOwogfQogCi0KLSNkZWZpbmUgUkFERU9OX0RF QlVHRlNfTUVNX1RZUEVTIDIKLQogI2lmIGRlZmluZWQoQ09ORklHX0RFQlVHX0ZTKQorCiBzdGF0 aWMgaW50IHJhZGVvbl9tbV9kdW1wX3RhYmxlKHN0cnVjdCBzZXFfZmlsZSAqbSwgdm9pZCAqZGF0 YSkKIHsKIAlzdHJ1Y3QgZHJtX2luZm9fbm9kZSAqbm9kZSA9IChzdHJ1Y3QgZHJtX2luZm9fbm9k ZSAqKW0tPnByaXZhdGU7Ci0Jc3RydWN0IGRybV9tbSAqbW0gPSAoc3RydWN0IGRybV9tbSAqKW5v ZGUtPmluZm9fZW50LT5kYXRhOworCXVuc2lnbmVkIHR0bV9wbCA9ICooaW50ICopbm9kZS0+aW5m b19lbnQtPmRhdGE7CiAJc3RydWN0IGRybV9kZXZpY2UgKmRldiA9IG5vZGUtPm1pbm9yLT5kZXY7 CiAJc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYgPSBkZXYtPmRldl9wcml2YXRlOworCXN0cnVj dCBkcm1fbW0gKm1tID0gKHN0cnVjdCBkcm1fbW0gKilyZGV2LT5tbWFuLmJkZXYubWFuW3R0bV9w bF0ucHJpdjsKIAlpbnQgcmV0OwogCXN0cnVjdCB0dG1fYm9fZ2xvYmFsICpnbG9iID0gcmRldi0+ bW1hbi5iZGV2Lmdsb2I7CiAKQEAgLTg1MCw0NiArODQ5LDM0IEBAIHN0YXRpYyBpbnQgcmFkZW9u X21tX2R1bXBfdGFibGUoc3RydWN0IHNlcV9maWxlICptLCB2b2lkICpkYXRhKQogCXNwaW5fdW5s b2NrKCZnbG9iLT5scnVfbG9jayk7CiAJcmV0dXJuIHJldDsKIH0KKworc3RhdGljIGludCB0dG1f cGxfdnJhbSA9IFRUTV9QTF9WUkFNOworc3RhdGljIGludCB0dG1fcGxfdHQgPSBUVE1fUExfVFQ7 CisKK3N0YXRpYyBzdHJ1Y3QgZHJtX2luZm9fbGlzdCByYWRlb25fdHRtX2RlYnVnZnNfbGlzdFtd ID0geworCXsicmFkZW9uX3ZyYW1fbW0iLCByYWRlb25fbW1fZHVtcF90YWJsZSwgMCwgJnR0bV9w bF92cmFtfSwKKwl7InJhZGVvbl9ndHRfbW0iLCByYWRlb25fbW1fZHVtcF90YWJsZSwgMCwgJnR0 bV9wbF90dH0sCisJeyJ0dG1fcGFnZV9wb29sIiwgdHRtX3BhZ2VfYWxsb2NfZGVidWdmcywgMCwg TlVMTH0sCisjaWZkZWYgQ09ORklHX1NXSU9UTEIKKwl7InR0bV9kbWFfcGFnZV9wb29sIiwgdHRt X2RtYV9wYWdlX2FsbG9jX2RlYnVnZnMsIDAsIE5VTEx9CisjZW5kaWYKK307CisKICNlbmRpZgog CiBzdGF0aWMgaW50IHJhZGVvbl90dG1fZGVidWdmc19pbml0KHN0cnVjdCByYWRlb25fZGV2aWNl ICpyZGV2KQogewogI2lmIGRlZmluZWQoQ09ORklHX0RFQlVHX0ZTKQotCXN0YXRpYyBzdHJ1Y3Qg ZHJtX2luZm9fbGlzdCByYWRlb25fbWVtX3R5cGVzX2xpc3RbUkFERU9OX0RFQlVHRlNfTUVNX1RZ UEVTKzJdOwotCXN0YXRpYyBjaGFyIHJhZGVvbl9tZW1fdHlwZXNfbmFtZXNbUkFERU9OX0RFQlVH RlNfTUVNX1RZUEVTKzJdWzMyXTsKLQl1bnNpZ25lZCBpOworCXVuc2lnbmVkIGNvdW50ID0gQVJS QVlfU0laRShyYWRlb25fdHRtX2RlYnVnZnNfbGlzdCk7CiAKLQlmb3IgKGkgPSAwOyBpIDwgUkFE RU9OX0RFQlVHRlNfTUVNX1RZUEVTOyBpKyspIHsKLQkJaWYgKGkgPT0gMCkKLQkJCXNwcmludGYo cmFkZW9uX21lbV90eXBlc19uYW1lc1tpXSwgInJhZGVvbl92cmFtX21tIik7Ci0JCWVsc2UKLQkJ CXNwcmludGYocmFkZW9uX21lbV90eXBlc19uYW1lc1tpXSwgInJhZGVvbl9ndHRfbW0iKTsKLQkJ cmFkZW9uX21lbV90eXBlc19saXN0W2ldLm5hbWUgPSByYWRlb25fbWVtX3R5cGVzX25hbWVzW2ld OwotCQlyYWRlb25fbWVtX3R5cGVzX2xpc3RbaV0uc2hvdyA9ICZyYWRlb25fbW1fZHVtcF90YWJs ZTsKLQkJcmFkZW9uX21lbV90eXBlc19saXN0W2ldLmRyaXZlcl9mZWF0dXJlcyA9IDA7Ci0JCWlm IChpID09IDApCi0JCQlyYWRlb25fbWVtX3R5cGVzX2xpc3RbaV0uZGF0YSA9IHJkZXYtPm1tYW4u YmRldi5tYW5bVFRNX1BMX1ZSQU1dLnByaXY7Ci0JCWVsc2UKLQkJCXJhZGVvbl9tZW1fdHlwZXNf bGlzdFtpXS5kYXRhID0gcmRldi0+bW1hbi5iZGV2Lm1hbltUVE1fUExfVFRdLnByaXY7Ci0KLQl9 Ci0JLyogQWRkIHR0bSBwYWdlIHBvb2wgdG8gZGVidWdmcyAqLwotCXNwcmludGYocmFkZW9uX21l bV90eXBlc19uYW1lc1tpXSwgInR0bV9wYWdlX3Bvb2wiKTsKLQlyYWRlb25fbWVtX3R5cGVzX2xp c3RbaV0ubmFtZSA9IHJhZGVvbl9tZW1fdHlwZXNfbmFtZXNbaV07Ci0JcmFkZW9uX21lbV90eXBl c19saXN0W2ldLnNob3cgPSAmdHRtX3BhZ2VfYWxsb2NfZGVidWdmczsKLQlyYWRlb25fbWVtX3R5 cGVzX2xpc3RbaV0uZHJpdmVyX2ZlYXR1cmVzID0gMDsKLQlyYWRlb25fbWVtX3R5cGVzX2xpc3Rb aSsrXS5kYXRhID0gTlVMTDsKICNpZmRlZiBDT05GSUdfU1dJT1RMQgotCWlmIChzd2lvdGxiX25y X3RibCgpKSB7Ci0JCXNwcmludGYocmFkZW9uX21lbV90eXBlc19uYW1lc1tpXSwgInR0bV9kbWFf cGFnZV9wb29sIik7Ci0JCXJhZGVvbl9tZW1fdHlwZXNfbGlzdFtpXS5uYW1lID0gcmFkZW9uX21l bV90eXBlc19uYW1lc1tpXTsKLQkJcmFkZW9uX21lbV90eXBlc19saXN0W2ldLnNob3cgPSAmdHRt X2RtYV9wYWdlX2FsbG9jX2RlYnVnZnM7Ci0JCXJhZGVvbl9tZW1fdHlwZXNfbGlzdFtpXS5kcml2 ZXJfZmVhdHVyZXMgPSAwOwotCQlyYWRlb25fbWVtX3R5cGVzX2xpc3RbaSsrXS5kYXRhID0gTlVM TDsKLQl9CisJaWYgKCFzd2lvdGxiX25yX3RibCgpKQorCQktLWNvdW50OwogI2VuZGlmCi0JcmV0 dXJuIHJhZGVvbl9kZWJ1Z2ZzX2FkZF9maWxlcyhyZGV2LCByYWRlb25fbWVtX3R5cGVzX2xpc3Qs IGkpOwogCi0jZW5kaWYKKwlyZXR1cm4gcmFkZW9uX2RlYnVnZnNfYWRkX2ZpbGVzKHJkZXYsIHJh ZGVvbl90dG1fZGVidWdmc19saXN0LCBjb3VudCk7CisjZWxzZQorCiAJcmV0dXJuIDA7CisjZW5k aWYKIH0KLS0gCjEuOC4xLjIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNr dG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJp LWRldmVsCg==