From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 0588D35B138 for ; Wed, 17 Dec 2025 15:05:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=217.140.110.172 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765983956; cv=none; b=vFtuZBYZ5GP6jTchzzdIF6vWM3UdPxLf8m+nYbCIfHpO5bppJIHzehSk8JJhdSPzQiztxwSKFpi7QTEfQz4VLdWRVjPM3a8TOyc2emTRcYfiOXHNLfPE9IZ8oUJMMyipqAOl7svVFi/8t6npep9fdkG5zKdrtdJOf8saav1KYgg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765983956; c=relaxed/simple; bh=RWpDYBcKFWjb2F1t3OGhuYzrbCsoUb56koh2KnhyFXk=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=aC9FYD5o99qJFSFBNK17oEAwtvDi0vmnpaqEJaa6KJi5z5cIjm1cF9zneHsU+Ka3pBJm9gcZ/R5MXKNFHvaRV4BANWZSRpV61oMsTpLBt4AEN/Ur+p6QmIB8iU8QhLhk8TPblpjmqQOhokZPCNxUiFgbNWRDo0oUitoV227BgMM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com; spf=pass smtp.mailfrom=arm.com; arc=none smtp.client-ip=217.140.110.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arm.com Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 32340FEC; Wed, 17 Dec 2025 07:05:47 -0800 (PST) Received: from [10.57.45.201] (unknown [10.57.45.201]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 49D633F73F; Wed, 17 Dec 2025 07:05:51 -0800 (PST) Message-ID: Date: Wed, 17 Dec 2025 15:05:49 +0000 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] drm/panthor: Avoid showing imported BO as exported in DebugFS output To: Akash Goel , boris.brezillon@collabora.com, liviu.dudau@arm.com Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, airlied@gmail.com, daniel@ffwll.ch, nd@arm.com References: <20251216153242.1042613-1-akash.goel@arm.com> Content-Language: en-GB From: Steven Price In-Reply-To: <20251216153242.1042613-1-akash.goel@arm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 16/12/2025 15:32, Akash Goel wrote: > The "gems" DebugFS file shows the device-wide list of DRM GEM objects. > It displays various information about an object, including if it is > PRIME imported, PRIME exported. > This commit fixes the debugfs_bo_print() function to prevent an imported > BO from also being shown as exported in the DebugFS file output. > Both 'import_attach' and 'dma_buf' fields will not be NULL for an > imported BO. > > Fixes: a3707f53eb3f ("drm/panthor: show device-wide list of DRM GEM objects over DebugFS") > Signed-off-by: Akash Goel Reviewed-by: Steven Price > --- > drivers/gpu/drm/panthor/panthor_gem.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/panthor/panthor_gem.c b/drivers/gpu/drm/panthor/panthor_gem.c > index b61908fd508a..5dd92cdcf316 100644 > --- a/drivers/gpu/drm/panthor/panthor_gem.c > +++ b/drivers/gpu/drm/panthor/panthor_gem.c > @@ -668,7 +668,7 @@ static void panthor_gem_debugfs_bo_print(struct panthor_gem_object *bo, > > if (bo->base.base.import_attach) > gem_state_flags |= PANTHOR_DEBUGFS_GEM_STATE_FLAG_IMPORTED; > - if (bo->base.base.dma_buf) > + else if (bo->base.base.dma_buf) > gem_state_flags |= PANTHOR_DEBUGFS_GEM_STATE_FLAG_EXPORTED; > > seq_printf(m, "0x%-8x 0x%-10x", gem_state_flags, gem_usage_flags);