All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Christian König" <ckoenig.leichtzumerken@gmail.com>
To: Philip Yang <Philip.Yang@amd.com>, amd-gfx@lists.freedesktop.org
Cc: Felix.Kuehling@amd.com
Subject: Re: [PATCH] drm/amdkfd: ratelimited override pte flags messages
Date: Mon, 2 Oct 2023 12:24:44 +0200	[thread overview]
Message-ID: <82d52efe-0daa-e086-dabf-df19d4e95dc3@gmail.com> (raw)
In-Reply-To: <20230928222212.17006-1-Philip.Yang@amd.com>

Am 29.09.23 um 00:22 schrieb Philip Yang:
> Use ratelimited version of dev_dbg to avoid flooding dmesg log. No
> functional change.
>
> Signed-off-by: Philip Yang <Philip.Yang@amd.com>
> ---
>   drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c |  2 +-
>   drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c     | 16 ++++++++--------
>   2 files changed, 9 insertions(+), 9 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
> index 96d601e209b8..6d2878684287 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
> @@ -848,7 +848,7 @@ static void amdgpu_vm_pte_update_flags(struct amdgpu_vm_update_params *params,
>   			amdgpu_gmc_override_vm_pte_flags(adev, params->vm,
>   							 addr, &flags);
>   		else
> -			dev_dbg(adev->dev,
> +			dev_dbg_ratelimited(adev->dev,
>   				"override_vm_pte_flags skipped: non-contiguous\n");

I don't see any value in this in the first place. We should probably 
drop the message altogether.

Christian.

>   	}
>   
> diff --git a/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c b/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c
> index 6b15677c0314..ad0d63472e17 100644
> --- a/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c
> +++ b/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c
> @@ -1244,7 +1244,7 @@ static void gmc_v9_0_override_vm_pte_flags(struct amdgpu_device *adev,
>   	 * the DMA address.
>   	 */
>   	if (!adev->ram_is_direct_mapped) {
> -		dev_dbg(adev->dev, "RAM is not direct mapped\n");
> +		dev_dbg_ratelimited(adev->dev, "RAM is not direct mapped\n");
>   		return;
>   	}
>   
> @@ -1253,7 +1253,7 @@ static void gmc_v9_0_override_vm_pte_flags(struct amdgpu_device *adev,
>   	 */
>   	if ((*flags & AMDGPU_PTE_MTYPE_VG10_MASK) !=
>   	    AMDGPU_PTE_MTYPE_VG10(MTYPE_NC)) {
> -		dev_dbg(adev->dev, "MTYPE is not NC\n");
> +		dev_dbg_ratelimited(adev->dev, "MTYPE is not NC\n");
>   		return;
>   	}
>   
> @@ -1264,7 +1264,7 @@ static void gmc_v9_0_override_vm_pte_flags(struct amdgpu_device *adev,
>   	if (adev->gmc.is_app_apu && vm->mem_id >= 0) {
>   		local_node = adev->gmc.mem_partitions[vm->mem_id].numa.node;
>   	} else {
> -		dev_dbg(adev->dev, "Only native mode APU is supported.\n");
> +		dev_dbg_ratelimited(adev->dev, "Only native mode APU is supported.\n");
>   		return;
>   	}
>   
> @@ -1272,12 +1272,12 @@ static void gmc_v9_0_override_vm_pte_flags(struct amdgpu_device *adev,
>   	 * page or NUMA nodes.
>   	 */
>   	if (!page_is_ram(addr >> PAGE_SHIFT)) {
> -		dev_dbg(adev->dev, "Page is not RAM.\n");
> +		dev_dbg_ratelimited(adev->dev, "Page is not RAM.\n");
>   		return;
>   	}
>   	nid = pfn_to_nid(addr >> PAGE_SHIFT);
> -	dev_dbg(adev->dev, "vm->mem_id=%d, local_node=%d, nid=%d\n",
> -		vm->mem_id, local_node, nid);
> +	dev_dbg_ratelimited(adev->dev, "vm->mem_id=%d, local_node=%d, nid=%d\n",
> +			    vm->mem_id, local_node, nid);
>   	if (nid == local_node) {
>   		uint64_t old_flags = *flags;
>   		unsigned int mtype_local = MTYPE_RW;
> @@ -1289,8 +1289,8 @@ static void gmc_v9_0_override_vm_pte_flags(struct amdgpu_device *adev,
>   
>   		*flags = (*flags & ~AMDGPU_PTE_MTYPE_VG10_MASK) |
>   			 AMDGPU_PTE_MTYPE_VG10(mtype_local);
> -		dev_dbg(adev->dev, "flags updated from %llx to %llx\n",
> -			old_flags, *flags);
> +		dev_dbg_ratelimited(adev->dev, "flags updated from %llx to %llx\n",
> +				    old_flags, *flags);
>   	}
>   }
>   


  parent reply	other threads:[~2023-10-02 10:24 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-09-28 22:22 [PATCH] drm/amdkfd: ratelimited override pte flags messages Philip Yang
2023-09-29 18:30 ` Felix Kuehling
2023-10-02 10:24 ` Christian König [this message]
2023-10-02 13:51   ` Philip Yang

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=82d52efe-0daa-e086-dabf-df19d4e95dc3@gmail.com \
    --to=ckoenig.leichtzumerken@gmail.com \
    --cc=Felix.Kuehling@amd.com \
    --cc=Philip.Yang@amd.com \
    --cc=amd-gfx@lists.freedesktop.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.