aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
diff options
context:
space:
mode:
authorMichal Wilczynski <[email protected]>2025-04-18 11:22:49 +0000
committerMatt Coster <[email protected]>2025-04-24 10:08:48 +0000
commit3a2b7389feea9a7afd18d58cda59b7a989445f38 (patch)
tree219ddca0920c1ceb273b7bc071e0e55466f6b88d /drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
parentdt-bindings: gpu: Add 'resets' property for GPU initialization (diff)
downloadkernel-3a2b7389feea9a7afd18d58cda59b7a989445f38.tar.gz
kernel-3a2b7389feea9a7afd18d58cda59b7a989445f38.zip
drm/imagination: Add reset controller support for GPU initialization
All IMG Rogue GPUs include a reset line that participates in the power-up sequence. On some SoCs (e.g., T-Head TH1520 and Banana Pi BPI-F3), this reset line is exposed and must be driven explicitly to ensure proper initialization. On others, such as the currently supported TI SoC, the reset logic is handled in hardware or firmware without exposing the line directly. In platforms where the reset line is externally accessible, if it is not driven correctly, the GPU may remain in an undefined state, leading to instability or performance issues. This commit adds a dedicated reset controller to the drm/imagination driver. By managing the reset line (where applicable) as part of normal GPU bring-up, the driver ensures reliable initialization across platforms regardless of whether the reset is controlled externally or handled internally. Signed-off-by: Michal Wilczynski <[email protected]> Reviewed-by: Matt Coster <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Matt Coster <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c')
0 files changed, 0 insertions, 0 deletions