[SWDEV-518561] Separate Driver Reload from Memory Partition Sets (#582)
Description:
- Added a new API `amdsmi_gpu_driver_reload()` to reload the AMD GPU driver independently.
- Updated CLI (`sudo amd-smi reset -r`) and Python bindings to support driver reload functionality.
- Removed automatic driver reload from `amdsmi_set_gpu_memory_partition()` and `amdsmi_set_gpu_memory_partition_mode()`.
- Enhanced CLI and test cases to allow users to control when the driver reload occurs.
- Updated documentation and changelog to reflect the new driver reload process.
- Improved error handling and logging for driver reload operations.
- Added progress bar and user confirmation prompts for driver reload commands.
* Update build/test strategy to only allow one test execution at a time
* Modify API verbage + modify systemctl error output
- Systemctl is typically not enabled on docker.
- And is an edge case for gpu being active process/etc for display devices.
* Remove AMDSMI_STATUS_AMDGPU_RESTART_ERR from the return values
* Move driver reload to after we save original compute partitions
---------
Signed-off-by: Charis Poag <Charis.Poag@amd.com>
[ROCm/amdsmi commit: d24dc7ef89]
이 커밋은 다음에 포함됨:
1 부모
7ec0a1a7dd
커밋
bf8bbd99c6
16 파일이 변경됨
+653
-251
검색과 일치하는 파일 없음
@@ -3721,6 +3721,9 @@ def amdsmi_reset_gpu(processor_handle: processor_handle):
|
||||
|
||||
_check_res(amdsmi_wrapper.amdsmi_reset_gpu(processor_handle))
|
||||
|
||||
def amdsmi_gpu_driver_reload():
|
||||
_check_res(amdsmi_wrapper.amdsmi_gpu_driver_reload())
|
||||
|
||||
|
||||
def amdsmi_set_gpu_fan_speed(
|
||||
processor_handle: processor_handle, sensor_idx: int, fan_speed: int
|
||||
|
||||
새 이슈에서 참조
사용자 차단