Files
linux/drivers/gpu/drm
Jesse.zhang@amd.com 574f4b5562 drm/amdgpu: optimize queue reset and stop logic for sdma_v5_0
This patch refactors the SDMA v5.0 queue reset and stop logic to improve
code readability, maintainability, and performance. The key changes include:

1. **Generalized `sdma_v5_0_gfx_stop` Function**:
   - Added an `inst_mask` parameter to allow stopping specific SDMA instances
     instead of all instances. This is useful for resetting individual queues.

2. **Simplified `sdma_v5_0_reset_queue` Function**:
   - Removed redundant loops and checks by directly using the `ring->me` field
     to identify the SDMA instance.
   - Reused the `sdma_v5_0_gfx_stop` function to stop the queue, reducing code
     duplication.

v1: The general coding style is to declare variables like "i" or "r" last. E.g. longest lines first and short lasts. (Chritian)

Signed-off-by: Jesse Zhang <Jesse.Zhang@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2025-04-21 10:57:04 -04:00
..
2025-02-18 07:43:43 +01:00
2025-02-05 10:10:51 -03:00
2025-03-08 02:16:49 +02:00
2025-04-21 10:54:28 -04:00
2025-01-24 09:41:01 +02:00
2025-03-05 17:08:59 +01:00
2025-02-12 09:55:50 -03:00
2025-02-09 20:36:51 +03:00
2025-01-23 14:42:21 +01:00
2025-01-08 01:39:58 +02:00
2025-02-13 12:15:43 -05:00
2025-03-12 20:53:47 -07:00
2024-10-08 10:00:30 +02:00
2024-06-24 17:08:53 +03:00
2024-11-03 01:28:06 -05:00