From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.5 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C14EEC4361B for ; Fri, 18 Dec 2020 17:55:52 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 85F8B23B74 for ; Fri, 18 Dec 2020 17:55:52 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 85F8B23B74 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id E1FAC893DB; Fri, 18 Dec 2020 17:55:45 +0000 (UTC) Received: from mail-ej1-x631.google.com (mail-ej1-x631.google.com [IPv6:2a00:1450:4864:20::631]) by gabe.freedesktop.org (Postfix) with ESMTPS id CFA0C8935B for ; Fri, 18 Dec 2020 17:55:41 +0000 (UTC) Received: by mail-ej1-x631.google.com with SMTP id 6so4451810ejz.5 for ; Fri, 18 Dec 2020 09:55:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=ygZVzLZ1l+m7tl05TkD+ek4ti5sQftSY4+tOasuoVyI=; b=T3JDv72Um6ptfI8RQq6VIbDGbhT1/GPWEGAdzjWqFYfo7aPUrYcwmxRtaEDd/sNxl/ agRGYZJIvkGBhj7NznaEfPBzaglmqtkm1kbTvrzyBsw4dDVUyDSxPos5K9bp3qhTzejA ia96S7PXpF9i81Q0R4jucUPdGROyIgioFl0Gi2+8zj9x587WlAEXBQPFt1t7o3OgBIN5 sHrmXPECjdR9BdJRatO98EctUknb2iDcxO1IgGBtFyN3KclbRhKNBLs5kWV7MqO7GQA7 wvsGGNT5oyXwECAYHsLYdaWa5yVrXM+GhXM11KlXJIE//7oW2GvgUeoIE2OPflFfIvwU v+Ug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=ygZVzLZ1l+m7tl05TkD+ek4ti5sQftSY4+tOasuoVyI=; b=UyxqPXxVNhVVXapEQqod8uQK5VDo6HhoUlNnHUTXlllxqTTXs4fnOqtOXP7bKBykCJ nWVsU9v1blpxfXB1Ny0UTc3RaGMCFKaRahimlrg7I4zGidqPAyEXVZy9XXOgwWS5sOYD OGxGcYn8PO5fgLvtFrdg+5Cvk8VR/p9cAf+ibhO3Seq4qXVhUyn2RTvLb25PZaItNubY afpL1/2xDCmVFJ0yF1GnbOzFSF7mr9uOg/6xdUpJ4t73j1VIqjlI+RMIh58CfcaeIfv7 uURdQ9MBOYRUeUsuZIWAJAY8lSlJ4XbfwxBunQfIj6JLZZbDcyMHAO9vZdHhSSCvGffm laug== X-Gm-Message-State: AOAM532Gm0Uc/F7sgrF09MPb4Ydkt4JLt5P3Bn3Cyvd21I/m0omCM612 Tco9ROjmsKNAL9JOPwNPBx5ke+Y0vnE= X-Google-Smtp-Source: ABdhPJxgmaFe35HkSn7zFpTxIlEnYZCZ0oxwAWUOCOSCKaEzXR7S+ghwtg/Q8nk85kxF0yTB5TrZMQ== X-Received: by 2002:a17:906:3881:: with SMTP id q1mr5283406ejd.490.1608314140176; Fri, 18 Dec 2020 09:55:40 -0800 (PST) Received: from abel.fritz.box ([2a02:908:1252:fb60:4769:42ab:9b50:97cf]) by smtp.gmail.com with ESMTPSA id x6sm26751795edl.67.2020.12.18.09.55.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Dec 2020 09:55:39 -0800 (PST) From: "=?UTF-8?q?Christian=20K=C3=B6nig?=" X-Google-Original-From: =?UTF-8?q?Christian=20K=C3=B6nig?= To: dri-devel@lists.freedesktop.org Subject: [PATCH 1/4] drm/ttm: add debugfs directory v2 Date: Fri, 18 Dec 2020 18:55:35 +0100 Message-Id: <20201218175538.1364-1-christian.koenig@amd.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: ray.huang@amd.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" QXMgZmFyIGFzIEkgY2FuIHRlbGwgdGhlIGJ1ZmZlcl9jb3VudCB3YXMgbmV2ZXIgdXNlZCBieSBh bgp1c2Vyc3BhY2UgYXBwbGljYXRpb24uCgpUaGUgbnVtYmVyIG9mIEJPcyBpbiB0aGUgc3lzdGVt IGlzIGZhciBiZXR0ZXIgc3VpdGVkIGluCmRlYnVnZnMgdGhhbiBzeXNmcyBhbmQgd2Ugbm93IHNo b3VsZCBiZSBhYmxlIHRvIGFkZCBvdGhlcgppbmZvcm1hdGlvbiBoZXJlIGFzIHdlbGwuCgp2Mjog YWRkIHRoYXQgYWRkaXRpb25hbGx5IHRvIHN5c2ZzCgpTaWduZWQtb2ZmLWJ5OiBDaHJpc3RpYW4g S8O2bmlnIDxjaHJpc3RpYW4ua29lbmlnQGFtZC5jb20+CkFja2VkLWJ5OiBEYW5pZWwgVmV0dGVy IDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPgotLS0KIGRyaXZlcnMvZ3B1L2RybS90dG0vdHRtX2Jv LmMgICAgIHwgNDggKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGRyaXZlcnMvZ3B1 L2RybS90dG0vdHRtX21vZHVsZS5jIHwgIDQgKysrCiBkcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9t b2R1bGUuaCB8ICA2ICsrLS0KIDMgZmlsZXMgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgNDcg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3R0bS90dG1fYm8uYyBi L2RyaXZlcnMvZ3B1L2RybS90dG0vdHRtX2JvLmMKaW5kZXggMzFlOGIzZGE1NTYzLi5jZDU1ZTMx MDRlNTAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS90dG0vdHRtX2JvLmMKKysrIGIvZHJp dmVycy9ncHUvZHJtL3R0bS90dG1fYm8uYwpAQCAtNDQsOCArNDQsNiBAQAogCiAjaW5jbHVkZSAi dHRtX21vZHVsZS5oIgogCi1zdGF0aWMgdm9pZCB0dG1fYm9fZ2xvYmFsX2tvYmpfcmVsZWFzZShz dHJ1Y3Qga29iamVjdCAqa29iaik7Ci0KIC8qCiAgKiB0dG1fZ2xvYmFsX211dGV4IC0gcHJvdGVj dGluZyB0aGUgZ2xvYmFsIEJPIHN0YXRlCiAgKi8KQEAgLTU0LDExICs1Miw2IEBAIHVuc2lnbmVk IHR0bV9ib19nbG9iX3VzZV9jb3VudDsKIHN0cnVjdCB0dG1fYm9fZ2xvYmFsIHR0bV9ib19nbG9i OwogRVhQT1JUX1NZTUJPTCh0dG1fYm9fZ2xvYik7CiAKLXN0YXRpYyBzdHJ1Y3QgYXR0cmlidXRl IHR0bV9ib19jb3VudCA9IHsKLQkubmFtZSA9ICJib19jb3VudCIsCi0JLm1vZGUgPSBTX0lSVUdP Ci19OwotCiAvKiBkZWZhdWx0IGRlc3RydWN0b3IgKi8KIHN0YXRpYyB2b2lkIHR0bV9ib19kZWZh dWx0X2Rlc3Ryb3koc3RydWN0IHR0bV9idWZmZXJfb2JqZWN0ICpibykKIHsKQEAgLTg0LDMyICs3 Nyw2IEBAIHN0YXRpYyB2b2lkIHR0bV9ib19tZW1fc3BhY2VfZGVidWcoc3RydWN0IHR0bV9idWZm ZXJfb2JqZWN0ICpibywKIAl9CiB9CiAKLXN0YXRpYyBzc2l6ZV90IHR0bV9ib19nbG9iYWxfc2hv dyhzdHJ1Y3Qga29iamVjdCAqa29iaiwKLQkJCQkgIHN0cnVjdCBhdHRyaWJ1dGUgKmF0dHIsCi0J CQkJICBjaGFyICpidWZmZXIpCi17Ci0Jc3RydWN0IHR0bV9ib19nbG9iYWwgKmdsb2IgPQotCQlj b250YWluZXJfb2Yoa29iaiwgc3RydWN0IHR0bV9ib19nbG9iYWwsIGtvYmopOwotCi0JcmV0dXJu IHNucHJpbnRmKGJ1ZmZlciwgUEFHRV9TSVpFLCAiJWRcbiIsCi0JCQkJYXRvbWljX3JlYWQoJmds b2ItPmJvX2NvdW50KSk7Ci19Ci0KLXN0YXRpYyBzdHJ1Y3QgYXR0cmlidXRlICp0dG1fYm9fZ2xv YmFsX2F0dHJzW10gPSB7Ci0JJnR0bV9ib19jb3VudCwKLQlOVUxMCi19OwotCi1zdGF0aWMgY29u c3Qgc3RydWN0IHN5c2ZzX29wcyB0dG1fYm9fZ2xvYmFsX29wcyA9IHsKLQkuc2hvdyA9ICZ0dG1f Ym9fZ2xvYmFsX3Nob3cKLX07Ci0KLXN0YXRpYyBzdHJ1Y3Qga29ial90eXBlIHR0bV9ib19nbG9i X2tvYmpfdHlwZSAgPSB7Ci0JLnJlbGVhc2UgPSAmdHRtX2JvX2dsb2JhbF9rb2JqX3JlbGVhc2Us Ci0JLnN5c2ZzX29wcyA9ICZ0dG1fYm9fZ2xvYmFsX29wcywKLQkuZGVmYXVsdF9hdHRycyA9IHR0 bV9ib19nbG9iYWxfYXR0cnMKLX07Ci0KIHN0YXRpYyB2b2lkIHR0bV9ib19kZWxfZnJvbV9scnUo c3RydWN0IHR0bV9idWZmZXJfb2JqZWN0ICpibykKIHsKIAlzdHJ1Y3QgdHRtX2JvX2RldmljZSAq YmRldiA9IGJvLT5iZGV2OwpAQCAtMTIyNiwxNCArMTE5Myw2IEBAIHNpemVfdCB0dG1fYm9fZG1h X2FjY19zaXplKHN0cnVjdCB0dG1fYm9fZGV2aWNlICpiZGV2LAogfQogRVhQT1JUX1NZTUJPTCh0 dG1fYm9fZG1hX2FjY19zaXplKTsKIAotc3RhdGljIHZvaWQgdHRtX2JvX2dsb2JhbF9rb2JqX3Jl bGVhc2Uoc3RydWN0IGtvYmplY3QgKmtvYmopCi17Ci0Jc3RydWN0IHR0bV9ib19nbG9iYWwgKmds b2IgPQotCQljb250YWluZXJfb2Yoa29iaiwgc3RydWN0IHR0bV9ib19nbG9iYWwsIGtvYmopOwot Ci0JX19mcmVlX3BhZ2UoZ2xvYi0+ZHVtbXlfcmVhZF9wYWdlKTsKLX0KLQogc3RhdGljIHZvaWQg dHRtX2JvX2dsb2JhbF9yZWxlYXNlKHZvaWQpCiB7CiAJc3RydWN0IHR0bV9ib19nbG9iYWwgKmds b2IgPSAmdHRtX2JvX2dsb2I7CkBAIC0xMjQ1LDYgKzEyMDQsNyBAQCBzdGF0aWMgdm9pZCB0dG1f Ym9fZ2xvYmFsX3JlbGVhc2Uodm9pZCkKIAlrb2JqZWN0X2RlbCgmZ2xvYi0+a29iaik7CiAJa29i amVjdF9wdXQoJmdsb2ItPmtvYmopOwogCXR0bV9tZW1fZ2xvYmFsX3JlbGVhc2UoJnR0bV9tZW1f Z2xvYik7CisJX19mcmVlX3BhZ2UoZ2xvYi0+ZHVtbXlfcmVhZF9wYWdlKTsKIAltZW1zZXQoZ2xv YiwgMCwgc2l6ZW9mKCpnbG9iKSk7CiBvdXQ6CiAJbXV0ZXhfdW5sb2NrKCZ0dG1fZ2xvYmFsX211 dGV4KTsKQEAgLTEyNzcsMTAgKzEyMzcsOCBAQCBzdGF0aWMgaW50IHR0bV9ib19nbG9iYWxfaW5p dCh2b2lkKQogCUlOSVRfTElTVF9IRUFEKCZnbG9iLT5kZXZpY2VfbGlzdCk7CiAJYXRvbWljX3Nl dCgmZ2xvYi0+Ym9fY291bnQsIDApOwogCi0JcmV0ID0ga29iamVjdF9pbml0X2FuZF9hZGQoCi0J CSZnbG9iLT5rb2JqLCAmdHRtX2JvX2dsb2Jfa29ial90eXBlLCB0dG1fZ2V0X2tvYmooKSwgImJ1 ZmZlcl9vYmplY3RzIik7Ci0JaWYgKHVubGlrZWx5KHJldCAhPSAwKSkKLQkJa29iamVjdF9wdXQo Jmdsb2ItPmtvYmopOworCWRlYnVnZnNfY3JlYXRlX2F0b21pY190KCJidWZmZXJfb2JqZWN0cyIs IDA0NDQsIHR0bV9kZWJ1Z2ZzX3Jvb3QsCisJCQkJJmdsb2ItPmJvX2NvdW50KTsKIG91dDoKIAlt dXRleF91bmxvY2soJnR0bV9nbG9iYWxfbXV0ZXgpOwogCXJldHVybiByZXQ7CmRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9tb2R1bGUuYyBiL2RyaXZlcnMvZ3B1L2RybS90dG0v dHRtX21vZHVsZS5jCmluZGV4IGMwOTA2NDM3Y2IxYy4uZjY1NjY2MDNhNjBmIDEwMDY0NAotLS0g YS9kcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9tb2R1bGUuYworKysgYi9kcml2ZXJzL2dwdS9kcm0v dHRtL3R0bV9tb2R1bGUuYwpAQCAtMzIsMTIgKzMyLDE0IEBACiAjaW5jbHVkZSA8bGludXgvbW9k dWxlLmg+CiAjaW5jbHVkZSA8bGludXgvZGV2aWNlLmg+CiAjaW5jbHVkZSA8bGludXgvc2NoZWQu aD4KKyNpbmNsdWRlIDxsaW51eC9kZWJ1Z2ZzLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9zeXNmcy5o PgogCiAjaW5jbHVkZSAidHRtX21vZHVsZS5oIgogCiBzdGF0aWMgREVDTEFSRV9XQUlUX1FVRVVF X0hFQUQoZXhpdF9xKTsKIHN0YXRpYyBhdG9taWNfdCBkZXZpY2VfcmVsZWFzZWQ7CitzdHJ1Y3Qg ZGVudHJ5ICp0dG1fZGVidWdmc19yb290OwogCiBzdGF0aWMgc3RydWN0IGRldmljZV90eXBlIHR0 bV9kcm1fY2xhc3NfdHlwZSA9IHsKIAkubmFtZSA9ICJ0dG0iLApAQCAtNzcsNiArNzksNyBAQCBz dGF0aWMgaW50IF9faW5pdCB0dG1faW5pdCh2b2lkKQogCWlmICh1bmxpa2VseShyZXQgIT0gMCkp CiAJCWdvdG8gb3V0X25vX2Rldl9yZWc7CiAKKwl0dG1fZGVidWdmc19yb290ID0gZGVidWdmc19j cmVhdGVfZGlyKCJ0dG0iLCBOVUxMKTsKIAlyZXR1cm4gMDsKIG91dF9ub19kZXZfcmVnOgogCWF0 b21pY19zZXQoJmRldmljZV9yZWxlYXNlZCwgMSk7CkBAIC05NCw2ICs5Nyw3IEBAIHN0YXRpYyB2 b2lkIF9fZXhpdCB0dG1fZXhpdCh2b2lkKQogCSAqLwogCiAJd2FpdF9ldmVudChleGl0X3EsIGF0 b21pY19yZWFkKCZkZXZpY2VfcmVsZWFzZWQpID09IDEpOworCWRlYnVnZnNfcmVtb3ZlKHR0bV9k ZWJ1Z2ZzX3Jvb3QpOwogfQogCiBtb2R1bGVfaW5pdCh0dG1faW5pdCk7CmRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9tb2R1bGUuaCBiL2RyaXZlcnMvZ3B1L2RybS90dG0vdHRt X21vZHVsZS5oCmluZGV4IDQ1ZmEzMThjMTU4NS4uMmYwM2MyZmNmNTcwIDEwMDY0NAotLS0gYS9k cml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9tb2R1bGUuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vdHRt L3R0bV9tb2R1bGUuaApAQCAtMzEsMTAgKzMxLDEyIEBACiAjaWZuZGVmIF9UVE1fTU9EVUxFX0hf CiAjZGVmaW5lIF9UVE1fTU9EVUxFX0hfCiAKLSNpbmNsdWRlIDxsaW51eC9rZXJuZWwuaD4KKyNk ZWZpbmUgVFRNX1BGWCAiW1RUTV0gIgorCiBzdHJ1Y3Qga29iamVjdDsKK3N0cnVjdCBkZW50cnk7 CiAKLSNkZWZpbmUgVFRNX1BGWCAiW1RUTV0gIgogZXh0ZXJuIHN0cnVjdCBrb2JqZWN0ICp0dG1f Z2V0X2tvYmoodm9pZCk7CitleHRlcm4gc3RydWN0IGRlbnRyeSAqdHRtX2RlYnVnZnNfcm9vdDsK IAogI2VuZGlmIC8qIF9UVE1fTU9EVUxFX0hfICovCi0tIAoyLjI1LjEKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QK ZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=