drm/amdgpu AMDgpu driver¶
The drm/amdgpu driver supports all AMD Radeon GPUs based on the Graphics Core Next (GCN) architecture.
Module Parameters¶
The amdgpu driver supports the following module parameters:
Error
kernel-doc missing
Core Driver Infrastructure¶
This section covers core driver infrastructure.
Memory Domains¶
Error
kernel-doc missing
AMDGPU XGMI Support¶
Error
kernel-doc missing
AMDGPU RAS Support¶
The AMDGPU RAS interfaces are exposed via sysfs (for informational queries) and debugfs (for error injection).
RAS debugfs/sysfs Control and Error Injection Interfaces¶
Error
kernel-doc missing
RAS Reboot Behavior for Unrecoverable Errors¶
Error
kernel-doc missing
RAS Error Count sysfs Interface¶
Error
kernel-doc missing
RAS EEPROM debugfs Interface¶
Error
kernel-doc missing
RAS VRAM Bad Pages sysfs Interface¶
Error
kernel-doc missing
Sample Code¶
Sample code for testing error injection can be found here: https://cgit.freedesktop.org/mesa/drm/tree/tests/amdgpu/ras_tests.c
This is part of the libdrm amdgpu unit tests which cover several areas of the GPU. There are four sets of tests:
RAS Basic Test
The test verifies the RAS feature enabled status and makes sure the necessary sysfs and debugfs files are present.
RAS Query Test
This test checks the RAS availability and enablement status for each supported IP block as well as the error counts.
RAS Inject Test
This test injects errors for each IP.
RAS Disable Test
This test tests disabling of RAS features for each IP block.
GPU Power/Thermal Controls and Monitoring¶
This section covers hwmon and power/thermal controls.
HWMON Interfaces¶
Error
kernel-doc missing
GPU sysfs Power State Interfaces¶
GPU power controls are exposed via sysfs files.
power_dpm_state¶
Error
kernel-doc missing
power_dpm_force_performance_level¶
Error
kernel-doc missing
pp_table¶
Error
kernel-doc missing
pp_od_clk_voltage¶
Error
kernel-doc missing
pp_dpm_*¶
Error
kernel-doc missing
pp_power_profile_mode¶
Error
kernel-doc missing
gpu_metrics¶
Error
kernel-doc missing
GPU Product Information¶
Information about the GPU can be obtained on certain cards via sysfs
product_name¶
Error
kernel-doc missing
product_number¶
Error
kernel-doc missing
serial_number¶
Error
kernel-doc missing
unique_id¶
Error
kernel-doc missing
GPU Memory Usage Information¶
Various memory accounting can be accessed via sysfs
mem_info_vram_total¶
Error
kernel-doc missing
mem_info_vram_used¶
Error
kernel-doc missing
mem_info_vis_vram_total¶
Error
kernel-doc missing
mem_info_vis_vram_used¶
Error
kernel-doc missing
mem_info_gtt_total¶
Error
kernel-doc missing
mem_info_gtt_used¶
Error
kernel-doc missing