Bill(Shuzhou) Liu
58962bb075
Clean up the APIs
...
Remove and rename APIs after review.
Change-Id: I5464f200eb605b366673f8abca95183c3837843b
[ROCm/amdsmi commit: 62ce965409 ]
2023-05-30 16:08:54 -04:00
Dalibor Stanisavljevic
d95be94e51
SWDEV-384793 - Clean up API
...
Change-Id: I441b315d32df59a454e06d521e5ca8b2c229451a
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
[ROCm/amdsmi commit: 1bc1d431d8 ]
2023-05-19 16:40:26 +02:00
Dalibor Stanisavljevic
c76586e482
SWDEV-384797 - Renamed measure to info
...
Change-Id: I2397ed189fe0171ed29bd6440f8fa0bb210b95a5
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
[ROCm/amdsmi commit: ca7f965018 ]
2023-05-17 05:10:58 -04:00
Deepak Mewar
edd17ebe30
Renamed API amdsmi_get_process_info
...
to amdsmi_get_gpu_process_info
grep -rli 'amdsmi_get_process_info' * | xargs -i@ sed -i
's/amdsmi_get_process_info/amdsmi_get_gpu_process_info/g' @
Change-Id: I8f050ed59c926a821894780f9036b9f52c48ef88
[ROCm/amdsmi commit: 64b258ae84 ]
2023-05-11 10:53:26 -04:00
Deepak Mewar
e92d12ebbb
Renamed API amdsmi_get_process_list
...
to amdsmi_get_gpu_process_list
grep -rli 'amdsmi_get_process_list' * | xargs -i@ sed -i
's/amdsmi_get_process_list/amdsmi_get_gpu_process_list/g' @
Change-Id: I230c23aa135e9e11575e73c58355ae444783d1a5
[ROCm/amdsmi commit: c92f18dda1 ]
2023-05-11 10:52:56 -04:00
Deepak Mewar
5302a45b29
Renamed API amdsmi_get_ecc_error_count
...
to amdsmi_get_gpu_ecc_error_count
grep -rli 'amdsmi_get_ecc_error_count' * | xargs -i@ sed -i
's/amdsmi_get_ecc_error_count/amdsmi_get_gpu_ecc_error_count/g' @
Change-Id: I8b7b80278ac47d394f98718d41da5d5a1b833f9c
[ROCm/amdsmi commit: b683eedab2 ]
2023-05-11 10:50:24 -04:00
Deepak Mewar
e0f8b19de9
Renamed API amdsmi_get_bad_page_info
...
to amdsmi_get_gpu_bad_page_info
grep -rli 'amdsmi_get_bad_page_info' * | xargs -i@ sed -i
's/amdsmi_get_bad_page_info/amdsmi_get_gpu_bad_page_info/g' @
Change-Id: I59e2478804b2eea42691377ec280e61022a39a8e
[ROCm/amdsmi commit: 2170f8e72b ]
2023-05-11 10:50:09 -04:00
Deepak Mewar
457415dea6
Renamed API amdsmi_get_ras_block_features_enabled
...
to amdsmi_get_gpu_ras_block_features_enabled
grep -rli 'amdsmi_get_ras_block_features_enabled' * | xargs -i@ sed -i
's/amdsmi_get_ras_block_features_enabled/amdsmi_get_gpu_ras_block_features_enabled/g' @
Change-Id: I23d6c6145465f6a3f28a48717b2343a816ff5c9b
[ROCm/amdsmi commit: 51d91b9071 ]
2023-05-11 10:49:55 -04:00
Deepak Mewar
6729efd3a5
Renamed API amdsmi_get_target_frequency_range
...
to amdsmi_get_gpu_target_frequency_range
grep -rli 'amdsmi_get_target_frequency_range' * | xargs -i@ sed -i
's/amdsmi_get_target_frequency_range/amdsmi_get_gpu_target_frequency_range/g' @
Change-Id: Ife4c533ded5d7743238502fe1789f34fd0edf9b8
[ROCm/amdsmi commit: 849e43451d ]
2023-05-11 10:49:42 -04:00
Deepak Mewar
da14f8b791
Renamed API amdsmi_dev_get_temp_metric to
...
amdsmi_get_temp_metric
grep -rli 'amdsmi_dev_get_temp_metric' * | xargs -i@ sed -i
's/amdsmi_dev_get_temp_metric/amdsmi_get_temp_metric/g' @
Change-Id: I4a342f9d1c5183afdeac67506fef73e895911283
[ROCm/amdsmi commit: d3289258b4 ]
2023-05-11 10:44:16 -04:00
Deepak Mewar
9807a774bb
Renamed API amdsmi_get_vram_usage to
...
amdsmi_get_gpu_vram_usage
grep -rli 'amdsmi_get_vram_usage' * | xargs -i@ sed -i
's/amdsmi_get_vram_usage/amdsmi_get_gpu_vram_usage/g' @
Change-Id: Ieac19b7783e5ea0bc2654bd8398d64d4a937be42
[ROCm/amdsmi commit: cc1a9d4522 ]
2023-05-11 10:40:49 -04:00
Deepak Mewar
72e7af8198
Renamed API amdsmi_get_vbios_info to
...
amdsmi_get_gpu_vbios_info
grep -rli 'amdsmi_get_vbios_info' * | xargs -i@ sed -i
's/amdsmi_get_vbios_info/amdsmi_get_gpu_vbios_info/g' @
Change-Id: I90249704db3d77eca6b09c33ef3f2cec5eda77a2
[ROCm/amdsmi commit: 508d2612d3 ]
2023-05-11 10:40:15 -04:00
Deepak Mewar
3c3dc03704
Renamed API amdsmi_get_board_info to
...
amdsmi_get_gpu_board_info
grep -rli 'amdsmi_get_board_info' * | xargs -i@ sed -i
's/amdsmi_get_board_info/amdsmi_get_gpu_board_info/g' @
Change-Id: Ia3fb361aaf5832813e7ce41bfb88fbbf1432020b
[ROCm/amdsmi commit: 928b7e2a4d ]
2023-05-11 10:36:10 -04:00
Deepak Mewar
0bd6f365bc
Renamed API amdsmi_get_asic_info to
...
amdsmi_get_gpu_asic_info
grep -rli 'amdsmi_get_asic_info' * | xargs -i@ sed -i
's/amdsmi_get_asic_info/amdsmi_get_gpu_asic_info/g' @
Change-Id: I4586c7f8876eba7b8af33b5ea29afa8bacb85a9a
[ROCm/amdsmi commit: 1f9074916f ]
2023-05-11 10:35:09 -04:00
Deepak Mewar
404b8229ac
Renamed API amdsmi_get_driver_version to
...
amdsmi_get_gpu_driver_version
grep -rli 'amdsmi_get_driver_version' * | xargs -i@ sed -i
's/amdsmi_get_driver_version/amdsmi_get_gpu_driver_version/g' @
Change-Id: Ic1dfb17f7595210ec1fcbd5a936fd259e57e9638
[ROCm/amdsmi commit: 8c8f41f893 ]
2023-05-11 10:34:42 -04:00
Deepak Mewar
cb1d3ef3ce
Renamed API amdsmi_get_device_uuid to
...
amdsmi_get_gpu_device_uuid
grep -rli 'amdsmi_get_device_uuid' * | xargs -i@ sed -i
's/amdsmi_get_device_uuid/amdsmi_get_gpu_device_uuid/g' @
Change-Id: I40bf740235a1a98d7d12964378b0b45208987c9e
[ROCm/amdsmi commit: 5ed24711c7 ]
2023-05-11 10:30:32 -04:00
Deepak Mewar
fc8df2885e
Renamed API amdsmi_get_device_bdf to amdsmi_get_gpu_device_bdf
...
grep -rli 'amdsmi_get_device_bdf' * | xargs -i@ sed -i
's/amdsmi_get_device_bdf/amdsmi_get_gpu_device_bdf/g' @
Change-Id: I3db605f8bdb0a83b1f0f7f300a663c47563ba651
[ROCm/amdsmi commit: 3fec3b4b4a ]
2023-05-11 10:30:05 -04:00
Suma Hegde
746e0ffb5c
Change device_type to processor_type
...
also rename amdsmi_get_device_type to amdsmi_get_processor_type
grep -rli 'device_type' * | xargs -i@ sed -i
's/device_type/processor_type/g' @
Change-Id: Ic6a73c1a170757d5ab5d10ad20b4fc2f0b280e78
[ROCm/amdsmi commit: dd00a16124 ]
2023-05-11 10:28:31 -04:00
Suma Hegde
94331a7a90
Change device_handle to processor_handle
...
grep -rli 'device_handle' * | xargs -i@ sed -i
's/device_handle/processor_handle/g' @
Change-Id: Ifc8b7fa3b5488ce1fa8d8cf9eb3981a09450de11
[ROCm/amdsmi commit: 3f9e4d95d4 ]
2023-05-11 10:11:24 -04:00
Suma Hegde
ea0c860a1a
Change amdsmi_device_handle to amdsmi_processor_handle
...
grep -rli 'amdsmi_device_handle' * | xargs -i@ sed -i
's/amdsmi_device_handle/amdsmi_processor_handle/g' @
Change-Id: Ie25c51933dcc31e5b34c8070d0d5ba0e8cd05cc1
[ROCm/amdsmi commit: 3963036a05 ]
2023-05-11 10:09:11 -04:00
Maisam Arif
584d563ed9
AMDSMI CLI Version 0.0.2
...
Added Rocm Set Commands
Wrapped all amdsmi_interface calls with error handling
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
Change-Id: Ic6b3648ef01ded8ee1fb7f0f14f3ca7bc069c567
[ROCm/amdsmi commit: 4cc7244fb6 ]
2023-03-30 01:25:11 -05:00
AravindanC
e8a95d9028
SWDEV-351540 - ASAN packaging for amd-smi
...
Change-Id: I5f0bf5330727e11159db87c2814904a2832df385
[ROCm/amdsmi commit: 689d58d2c9 ]
2023-03-23 10:40:10 -07:00
Marko Oblak
c9b2dc036f
SWDEV-381227 - [AMDSMI][Linux][BM] SMILIB returns wrong temperature value
...
Signed-off-by: Marko Oblak <Marko.Oblak@amd.com >
Change-Id: Idc9929d1cfd882bb33abf040378587f68d22b31a
[ROCm/amdsmi commit: db9d8793be ]
2023-02-21 17:21:15 +01:00
Dalibor Stanisavljevic
b23d1daf49
SWDEV-375113 - Fixed process info
...
The format of the fdinfo file has changed
Change-Id: Iad2e26487e75f3e614e364456e929aa1f6f949a4
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
[ROCm/amdsmi commit: 411ef54087 ]
2023-01-23 08:13:55 -05:00
Dalibor Stanisavljevic
90eec28e01
SWDEV-373282 - Fixed compiler warnings
...
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
Change-Id: Ieacf1057ad23f9a31d47a6d1199c90d8fa0d12db
[ROCm/amdsmi commit: cf7a92f383 ]
2023-01-23 03:37:29 -05:00
Galantsev, Dmitrii
5a234677fb
SWDEV-340919 - Move examples and tests install dir
...
Previous install locations:
- /opt/rocm/share/example/amd-smi
- /opt/rocm/share/tests/amd-smi
New install locations:
- /opt/rocm/share/amd_smi/example
- /opt/rocm/share/amd_smi/tests
Change-Id: I305477b9f66bdc5963923efe6da1c01f87ea2085
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
[ROCm/amdsmi commit: 6ee793ca03 ]
2023-01-20 09:49:56 -06:00
Maisam Arif
19c2ecca09
Revert "Added AMD-SMI Linux Baremetal"
...
This reverts commit 64b1e4e65b .
Reason for revert: Branch is still WIP
Change-Id: I75eec813b3d81049f033fe0a534251bd69eeca0e
[ROCm/amdsmi commit: 6aa91da74c ]
2023-01-19 11:45:20 -05:00
Maisam Arif
64b1e4e65b
Added AMD-SMI Linux Baremetal
...
Change-Id: I39ec76f4e4a8ca32eba10f4541585b2284e71539
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
[ROCm/amdsmi commit: 013400bee7 ]
2023-01-18 03:32:52 -06:00
Jason Albert
a9b7294d85
Remove tag values from enum/union/struct declarations
...
The tag values largely were not used and were causing doxygen
generation issues.
In the few cases where the tags were being referenced, clean up
those compile issues.
Signed-off-by: Jason Albert <jason.albert@amd.com >
Change-Id: I7b32eac742fb5af560400c13dda2721705d882bc
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
[ROCm/amdsmi commit: 86de0f441f ]
2023-01-16 13:14:45 +01:00
Bill(Shuzhou) Liu
ca06111d12
Remove duplicate temperature function
...
The amdsmi_dev_get_temp_metric() will cover both function:
amdsmi_get_temperature_measure() using AMDSMI_TEMP_CURRENT
and
amdsmi_get_temperature_limit() using AMDSMI_TEMP_CRITICAL
Remove those two function.
It also merge the amdsmi_get_power_limit() into
amdsmi_get_power_measure()
Change-Id: I40d4afeb2ec0ac7b64832729f36adfaae120c990
[ROCm/amdsmi commit: ec48312c61 ]
2023-01-11 08:13:37 -06:00
Bill(Shuzhou) Liu
f29da5cce9
change sensor_type in amdsmi_dev_get_temp_metric() to enum
...
The sensor_type in amdsmi_dev_get_temp_metric() will be changed to
amdsmi_temperature_type_t
Change-Id: I72a7f271b0a55a025acc2ca523062a3d51cc036d
[ROCm/amdsmi commit: 79bd9c1d5f ]
2023-01-04 13:01:04 -06:00
Bill(Shuzhou) Liu
594f222ad5
Make amdsmi function name consistent
...
Some of the amdsmi function have the verb (set or get) at the
end of the function. Move it to the middle to be consistent with
other APIs.
Change-Id: I8053d16f46af951c25aaaf8febf2896a33633fa1
[ROCm/amdsmi commit: 221d6fdc5c ]
2022-12-16 10:20:49 -06:00
Dalibor Stanisavljevic
e39d69cd72
SWDEV-371565 - Fixed retrieval FW versions in python and example
...
Change-Id: I4e512584a50342dcd4f9c93f523112fb4b5099dd
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
[ROCm/amdsmi commit: a80bbd308c ]
2022-12-14 13:06:41 +01:00
Galantsev, Dmitrii
00c054475d
SWDEV-372949 - Resolve ASAN failure
...
Change-Id: I622ba5e8fc4d30d98dae365a67a0b0e99ffae3a5
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
[ROCm/amdsmi commit: a255393b5c ]
2022-12-12 15:49:55 -06:00
Dalibor Stanisavljevic
b48024d883
SWDEV-370223 - Change the name of the header to amdsmi.h
...
Change dev to device_handle throughout the file
Change the pcie_info pcie_speed field type to uint32_t
Add AMDSMI prefix before amdsmi_mm_ip enum
Change-Id: I242145389ddc3f2ad05dfd6ca371640f4d118fc4
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
[ROCm/amdsmi commit: b4b761d02f ]
2022-12-08 13:34:34 +01:00
Galantsev, Dmitrii
6e85124757
CMAKE: Repackage whole project for ROCm 5.5 release
...
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
Change-Id: I932b11a111c8e0db04bd8c5e0c3d1a470e5b2386
[ROCm/amdsmi commit: aeb0bf5832 ]
2022-11-29 17:04:32 -06:00
Dalibor Stanisavljevic
34e975b897
SWDEV-366720 - Changed amdsmi_get_device_handle_from_bdf
...
Changed implementation and input parameters
Change-Id: Ifca3247132eb4033f99d74617a53f54ad076dad0
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
[ROCm/amdsmi commit: 76f6cf7a9d ]
2022-11-22 10:28:45 -05:00
Dalibor Stanisavljevic
a16b55507d
SWDEV-361376 - Add README for python tool
...
- Add up to date README file for python tool
Change-Id: I7a02f79469e990870398b3741b033ea447998fdd
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
[ROCm/amdsmi commit: 9cad9e5216 ]
2022-11-10 16:57:49 +01:00
Dejan Andjelkovic
14d9160565
SWDEV-361376 - Add python wrapper
...
- Add generator for python wrapper
- Add interface, exception and init files
- Add CMake custom targets
Change-Id: I63c1d94fbb587387c22f559a3db79987eb214a2e
Signed-off-by: Dejan Andjelkovic <Dejan.Andjelkovic@amd.com >
[ROCm/amdsmi commit: 6064f160a3 ]
2022-10-20 09:24:53 -05:00
Bill(Shuzhou) Liu
b546e272e0
Change the get_socket_handles and get_device_handles APIs interface
...
Those two APIs are changed to let the user get the handles count,
allocate memory, and then return handles to the allocated memory.
Change-Id: Ibe28a89ad188c99da6af3af1740b2b25ff22ba06
[ROCm/amdsmi commit: 2b2d11c446 ]
2022-10-20 09:24:31 -05:00
Dalibor Stanisavljevic
bd4ff14bd0
SWDEV-353742 - Port smilib function to amdsmi
...
Change-Id: I99df249755a5c665a8dd1777fa82d046e139bd77
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
[ROCm/amdsmi commit: 3daf9c1063 ]
2022-10-20 09:24:22 -05:00
Bill(Shuzhou) Liu
d83e3a8b6e
Restructure the folder
...
Move rocm_smi related function to rocm_smi folder. Move amd_smi to
top level include/ and src/ folder. Remove obsolte oam folder.
Change the CMakeLists.txt to update folder locations.
Change-Id: I52e6be739e49f3b0545865f25364787f5985e9c3
[ROCm/amdsmi commit: 0c91ef919d ]
2022-10-20 09:23:51 -05:00
Chris Freehill
9e57932639
Refactor rsmi to support oam
...
Change-Id: Idc524e01ba06eb5c8d1682becaf5bf8ced5bffcf
[ROCm/amdsmi commit: 6594f8f58b ]
2020-06-22 18:51:46 -05:00
Divya Shikre
50c41fc401
Adding current voltage feature & gtest.
...
Signed-off-by: Divya Shikre <DivyaUday.Shikre@amd.com >
Change-Id: Ic555a3af265e603419e2875d1989a366abc82596
[ROCm/amdsmi commit: 2805ed16a4 ]
2020-06-16 11:48:56 -04:00
Chris Freehill
3aef34b9b1
Security improvements
...
Improvements include
* adding additional build flags that warn about stack-smashing
and type conversion errors
* run-time checks for valid function input values and adquate
space for the result of arithmetic operations.
* make sure default case for switch statements do something
besides just assert
* disable using env. var. debugging in release mode
Change-Id: I5f048310c5c56e05d9ec31bcc273404d6a0dd646
[ROCm/amdsmi commit: d00b9ac07d ]
2020-01-16 14:56:27 -06:00
Chris Freehill
dc7c6e4d7d
Added new id and id name string look up functions
...
Also, updated docs with typo corrections and a new section
[ROCm/amdsmi commit: cbdfac7bdc ]
2019-03-15 16:21:37 -05:00
Chris Freehill
1a39a9d828
Use "_t" suffix consistently for RSMI types
...
[ROCm/amdsmi commit: bc0d801478 ]
2019-03-02 16:30:30 -06:00
Chris Freehill
65bfca358a
Replace fan test failure with warning
...
In some cases, the fan sysfs files will exist even if the device
doesn't have a fan. In these cases, the tests will give apparently
random results.
Also, remove documentation and ifdef'd test of debugfs related
power functions.
[ROCm/amdsmi commit: 4ab27528be ]
2019-02-08 09:51:10 -06:00
Chris Freehill
455470573e
ROCm 1.9.0 update
...
[ROCm/amdsmi commit: 53b7ae1113 ]
2018-09-16 00:13:29 -05:00
Chris Freehill
e83de0d06b
first commit
...
[ROCm/amdsmi commit: e948ee5e00 ]
2017-10-30 12:12:40 -05:00