All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Lazar, Lijo" <lijo.lazar@amd.com>
To: "Timur Kristóf" <timur.kristof@gmail.com>,
	amd-gfx@lists.freedesktop.org, Alexander.Deucher@amd.com,
	"Christian König" <christian.koenig@amd.com>,
	"Natalie Vock" <natalie.vock@gmx.de>,
	"Marek Olšák" <maraeo@gmail.com>,
	"Mario Limonciello" <mario.limonciello@amd.com>,
	"Tvrtko Ursulin" <tursulin@ursulin.net>,
	"Felix Kuehling" <Felix.Kuehling@amd.com>
Subject: Re: [PATCH 2/5] drm/amdgpu/sdma: Remove unimplemented soft_reset() for SDMA and SI DMA
Date: Fri, 28 Aug 2026 19:51:45 +0530	[thread overview]
Message-ID: <c711ddad-cf07-44a1-b741-8c6b556d7a83@amd.com> (raw)
In-Reply-To: <20260828120729.25908-3-timur.kristof@gmail.com>



On 28-Aug-26 5:37 PM, Timur Kristóf wrote:
> These functions are not called from anywhere
> and don't do anything. Let's delete them.
> 
> Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>

Reviewed-by: Lijo Lazar <lijo.lazar@amd.com>

Thanks,
Lijo

> ---
>   drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c   | 8 --------
>   drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 8 --------
>   drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c   | 8 --------
>   drivers/gpu/drm/amd/amdgpu/si_dma.c      | 7 -------
>   4 files changed, 31 deletions(-)
> 
> diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c b/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c
> index a0f19f7b39e6..bf71f99f7307 100644
> --- a/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c
> +++ b/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c
> @@ -2046,13 +2046,6 @@ static int sdma_v4_0_wait_for_idle(struct amdgpu_ip_block *ip_block)
>   	return -ETIMEDOUT;
>   }
>   
> -static int sdma_v4_0_soft_reset(struct amdgpu_ip_block *ip_block)
> -{
> -	/* todo */
> -
> -	return 0;
> -}
> -
>   static int sdma_v4_0_set_trap_irq_state(struct amdgpu_device *adev,
>   					struct amdgpu_irq_src *source,
>   					unsigned type,
> @@ -2398,7 +2391,6 @@ const struct amd_ip_funcs sdma_v4_0_ip_funcs = {
>   	.suspend = sdma_v4_0_suspend,
>   	.resume = sdma_v4_0_resume,
>   	.wait_for_idle = sdma_v4_0_wait_for_idle,
> -	.soft_reset = sdma_v4_0_soft_reset,
>   	.set_clockgating_state = sdma_v4_0_set_clockgating_state,
>   	.set_powergating_state = sdma_v4_0_set_powergating_state,
>   	.get_clockgating_state = sdma_v4_0_get_clockgating_state,
> diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c b/drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c
> index 1a2810b6f27c..72ea9db939b4 100644
> --- a/drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c
> +++ b/drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c
> @@ -1646,13 +1646,6 @@ static int sdma_v4_4_2_wait_for_idle(struct amdgpu_ip_block *ip_block)
>   	return -ETIMEDOUT;
>   }
>   
> -static int sdma_v4_4_2_soft_reset(struct amdgpu_ip_block *ip_block)
> -{
> -	/* todo */
> -
> -	return 0;
> -}
> -
>   static bool sdma_v4_4_2_is_queue_selected(struct amdgpu_device *adev, uint32_t instance_id, bool is_page_queue)
>   {
>   	uint32_t reg_offset = is_page_queue ? regSDMA_PAGE_CONTEXT_STATUS : regSDMA_GFX_CONTEXT_STATUS;
> @@ -2104,7 +2097,6 @@ const struct amd_ip_funcs sdma_v4_4_2_ip_funcs = {
>   	.suspend = sdma_v4_4_2_suspend,
>   	.resume = sdma_v4_4_2_resume,
>   	.wait_for_idle = sdma_v4_4_2_wait_for_idle,
> -	.soft_reset = sdma_v4_4_2_soft_reset,
>   	.set_clockgating_state = sdma_v4_4_2_set_clockgating_state,
>   	.set_powergating_state = sdma_v4_4_2_set_powergating_state,
>   	.get_clockgating_state = sdma_v4_4_2_get_clockgating_state,
> diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c b/drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c
> index 1a022a251011..0da54c335822 100644
> --- a/drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c
> +++ b/drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c
> @@ -1518,13 +1518,6 @@ static int sdma_v5_0_wait_for_idle(struct amdgpu_ip_block *ip_block)
>   	return -ETIMEDOUT;
>   }
>   
> -static int sdma_v5_0_soft_reset(struct amdgpu_ip_block *ip_block)
> -{
> -	/* todo */
> -
> -	return 0;
> -}
> -
>   static int sdma_v5_0_reset_queue(struct amdgpu_ring *ring,
>   				 unsigned int vmid,
>   				 struct amdgpu_fence *timedout_fence)
> @@ -1902,7 +1895,6 @@ static const struct amd_ip_funcs sdma_v5_0_ip_funcs = {
>   	.suspend = sdma_v5_0_suspend,
>   	.resume = sdma_v5_0_resume,
>   	.wait_for_idle = sdma_v5_0_wait_for_idle,
> -	.soft_reset = sdma_v5_0_soft_reset,
>   	.set_clockgating_state = sdma_v5_0_set_clockgating_state,
>   	.set_powergating_state = sdma_v5_0_set_powergating_state,
>   	.get_clockgating_state = sdma_v5_0_get_clockgating_state,
> diff --git a/drivers/gpu/drm/amd/amdgpu/si_dma.c b/drivers/gpu/drm/amd/amdgpu/si_dma.c
> index edebd9109fd4..1df30779dcbe 100644
> --- a/drivers/gpu/drm/amd/amdgpu/si_dma.c
> +++ b/drivers/gpu/drm/amd/amdgpu/si_dma.c
> @@ -594,12 +594,6 @@ static int si_dma_wait_for_idle(struct amdgpu_ip_block *ip_block)
>   	return -ETIMEDOUT;
>   }
>   
> -static int si_dma_soft_reset(struct amdgpu_ip_block *ip_block)
> -{
> -	drm_info(adev_to_drm(ip_block->adev), "si_dma_soft_reset --- not implemented !!!!!!!\n");
> -	return 0;
> -}
> -
>   static int si_dma_set_trap_irq_state(struct amdgpu_device *adev,
>   					struct amdgpu_irq_src *src,
>   					unsigned type,
> @@ -726,7 +720,6 @@ static const struct amd_ip_funcs si_dma_ip_funcs = {
>   	.suspend = si_dma_suspend,
>   	.resume = si_dma_resume,
>   	.wait_for_idle = si_dma_wait_for_idle,
> -	.soft_reset = si_dma_soft_reset,
>   	.set_clockgating_state = si_dma_set_clockgating_state,
>   	.set_powergating_state = si_dma_set_powergating_state,
>   };


  reply	other threads:[~2026-08-28 14:21 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-08-28 12:07 [PATCH 0/5] drm/amdgpu/sdma: Improve existing SDMA queue resets Timur Kristóf
2026-08-28 12:07 ` [PATCH 1/5] drm/amdgpu/sdma: Clear SDMA rings after reset before starting them Timur Kristóf
2026-08-28 12:07 ` [PATCH 2/5] drm/amdgpu/sdma: Remove unimplemented soft_reset() for SDMA and SI DMA Timur Kristóf
2026-08-28 14:21   ` Lazar, Lijo [this message]
2026-08-28 12:07 ` [PATCH 3/5] drm/amdgpu/sdma: Move SDMA v5.x queue reset to common code Timur Kristóf
2026-08-28 14:20   ` Lazar, Lijo
2026-08-28 15:37     ` Timur Kristóf
2026-08-28 15:52       ` Alex Deucher
2026-08-28 21:49         ` Timur Kristóf
2026-08-28 15:53       ` Lazar, Lijo
2026-08-28 21:42         ` Timur Kristóf
2026-08-28 12:07 ` [PATCH 4/5] drm/amdgpu/sdma: Use common SDMA legacy queue reset on SDMA v4.4.2 Timur Kristóf
2026-08-28 14:16   ` Lazar, Lijo
2026-08-28 15:36     ` Timur Kristóf
2026-08-28 15:46       ` Lazar, Lijo
2026-08-28 12:07 ` [PATCH 5/5] drm/amdgpu/sdma: In legacy queue reset function, check if KFD is initialized Timur Kristóf
2026-08-28 14:11   ` Lazar, Lijo
2026-08-28 15:34     ` Timur Kristóf

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=c711ddad-cf07-44a1-b741-8c6b556d7a83@amd.com \
    --to=lijo.lazar@amd.com \
    --cc=Alexander.Deucher@amd.com \
    --cc=Felix.Kuehling@amd.com \
    --cc=amd-gfx@lists.freedesktop.org \
    --cc=christian.koenig@amd.com \
    --cc=maraeo@gmail.com \
    --cc=mario.limonciello@amd.com \
    --cc=natalie.vock@gmx.de \
    --cc=timur.kristof@gmail.com \
    --cc=tursulin@ursulin.net \
    /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.