From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753110AbeCYLAN (ORCPT ); Sun, 25 Mar 2018 07:00:13 -0400 Received: from mail-wm0-f65.google.com ([74.125.82.65]:36710 "EHLO mail-wm0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751873AbeCYLAH (ORCPT ); Sun, 25 Mar 2018 07:00:07 -0400 X-Google-Smtp-Source: AG47ELt2/RPFP+KFT1I2uo/XpV9anVM9FW200RoE0eLPf3iA9c5h8NgBgXLb3J8Zcdswr97Y6dgh4g== From: "=?UTF-8?q?Christian=20K=C3=B6nig?=" X-Google-Original-From: =?UTF-8?q?Christian=20K=C3=B6nig?= To: linaro-mm-sig@lists.linaro.org, linux-media@vger.kernel.org, dri-devel@lists.freedesktop.org, amd-gfx@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: [PATCH 5/8] drm/amdgpu: print DMA-buf status in debugfs Date: Sun, 25 Mar 2018 12:59:57 +0200 Message-Id: <20180325110000.2238-5-christian.koenig@amd.com> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20180325110000.2238-1-christian.koenig@amd.com> References: <20180325110000.2238-1-christian.koenig@amd.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Just note if a BO was imported/exported. Signed-off-by: Christian König --- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c index 46b9ea4e6103..7c1f761bb1a5 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c @@ -777,6 +777,8 @@ static int amdgpu_debugfs_gem_bo_info(int id, void *ptr, void *data) struct amdgpu_bo *bo = gem_to_amdgpu_bo(gobj); struct seq_file *m = data; + struct dma_buf_attachment *attachment; + struct dma_buf *dma_buf; unsigned domain; const char *placement; unsigned pin_count; @@ -805,6 +807,15 @@ static int amdgpu_debugfs_gem_bo_info(int id, void *ptr, void *data) pin_count = READ_ONCE(bo->pin_count); if (pin_count) seq_printf(m, " pin count %d", pin_count); + + dma_buf = READ_ONCE(bo->gem_base.dma_buf); + attachment = READ_ONCE(bo->gem_base.import_attach); + + if (attachment) + seq_printf(m, " imported from %p", dma_buf); + else if (dma_buf) + seq_printf(m, " exported as %p", dma_buf); + seq_printf(m, "\n"); return 0; -- 2.14.1 From mboxrd@z Thu Jan 1 00:00:00 1970 From: "=?UTF-8?q?Christian=20K=C3=B6nig?=" Subject: [PATCH 5/8] drm/amdgpu: print DMA-buf status in debugfs Date: Sun, 25 Mar 2018 12:59:57 +0200 Message-ID: <20180325110000.2238-5-christian.koenig@amd.com> References: <20180325110000.2238-1-christian.koenig@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180325110000.2238-1-christian.koenig-5C7GfCeVMHo@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "amd-gfx" To: linaro-mm-sig-cunTk1MwBs8s++Sfvej+rw@public.gmane.org, linux-media-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-Id: dri-devel@lists.freedesktop.org SnVzdCBub3RlIGlmIGEgQk8gd2FzIGltcG9ydGVkL2V4cG9ydGVkLgoKU2lnbmVkLW9mZi1ieTog Q2hyaXN0aWFuIEvDtm5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgotLS0KIGRyaXZlcnMv Z3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9nZW0uYyB8IDExICsrKysrKysrKysrCiAxIGZpbGUg Y2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9h bWQvYW1kZ3B1L2FtZGdwdV9nZW0uYyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdw dV9nZW0uYwppbmRleCA0NmI5ZWE0ZTYxMDMuLjdjMWY3NjFiYjFhNSAxMDA2NDQKLS0tIGEvZHJp dmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2dlbS5jCisrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9hbWQvYW1kZ3B1L2FtZGdwdV9nZW0uYwpAQCAtNzc3LDYgKzc3Nyw4IEBAIHN0YXRpYyBpbnQg YW1kZ3B1X2RlYnVnZnNfZ2VtX2JvX2luZm8oaW50IGlkLCB2b2lkICpwdHIsIHZvaWQgKmRhdGEp CiAJc3RydWN0IGFtZGdwdV9ibyAqYm8gPSBnZW1fdG9fYW1kZ3B1X2JvKGdvYmopOwogCXN0cnVj dCBzZXFfZmlsZSAqbSA9IGRhdGE7CiAKKwlzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRh Y2htZW50OworCXN0cnVjdCBkbWFfYnVmICpkbWFfYnVmOwogCXVuc2lnbmVkIGRvbWFpbjsKIAlj b25zdCBjaGFyICpwbGFjZW1lbnQ7CiAJdW5zaWduZWQgcGluX2NvdW50OwpAQCAtODA1LDYgKzgw NywxNSBAQCBzdGF0aWMgaW50IGFtZGdwdV9kZWJ1Z2ZzX2dlbV9ib19pbmZvKGludCBpZCwgdm9p ZCAqcHRyLCB2b2lkICpkYXRhKQogCXBpbl9jb3VudCA9IFJFQURfT05DRShiby0+cGluX2NvdW50 KTsKIAlpZiAocGluX2NvdW50KQogCQlzZXFfcHJpbnRmKG0sICIgcGluIGNvdW50ICVkIiwgcGlu X2NvdW50KTsKKworCWRtYV9idWYgPSBSRUFEX09OQ0UoYm8tPmdlbV9iYXNlLmRtYV9idWYpOwor CWF0dGFjaG1lbnQgPSBSRUFEX09OQ0UoYm8tPmdlbV9iYXNlLmltcG9ydF9hdHRhY2gpOworCisJ aWYgKGF0dGFjaG1lbnQpCisJCXNlcV9wcmludGYobSwgIiBpbXBvcnRlZCBmcm9tICVwIiwgZG1h X2J1Zik7CisJZWxzZSBpZiAoZG1hX2J1ZikKKwkJc2VxX3ByaW50ZihtLCAiIGV4cG9ydGVkIGFz ICVwIiwgZG1hX2J1Zik7CisKIAlzZXFfcHJpbnRmKG0sICJcbiIpOwogCiAJcmV0dXJuIDA7Ci0t IAoyLjE0LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CmFtZC1nZnggbWFpbGluZyBsaXN0CmFtZC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBz Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vYW1kLWdmeAo=