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
e53fdb26ca
Renamed API amdsmi_dev_get_pci_bandwidth to
...
amdsmi_get_gpu_pci_bandwidth
grep -rli 'amdsmi_dev_get_pci_bandwidth' * | xargs -i@ sed -i
's/amdsmi_dev_get_pci_bandwidth/amdsmi_get_gpu_pci_bandwidth/g' @
Change-Id: I43e5fc475f933b33770b6c2244232fca811c2036
[ROCm/amdsmi commit: 9b76d64944 ]
2023-05-11 10:35:49 -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
3ef24c6323
Renamed API amdsmi_dev_get_drm_render_minor to
...
amdsmi_get_gpu_drm_render_minor
grep -rli 'amdsmi_dev_get_drm_render_minor' * | xargs -i@ sed -i
's/amdsmi_dev_get_drm_render_minor/amdsmi_get_gpu_drm_render_minor/g' @
Change-Id: Icf6a1ba28ee3ff7f1fa66bad5d600725aad0bfca
[ROCm/amdsmi commit: ac1b857f24 ]
2023-05-11 10:34:01 -04:00
Deepak Mewar
acd7475ad0
Renamed API amdsmi_dev_get_subsystem_name to
...
amdsmi_get_gpu_subsystem_name
grep -rli 'amdsmi_dev_get_subsystem_name' * | xargs -i@ sed -i
's/amdsmi_dev_get_subsystem_name/amdsmi_get_gpu_subsystem_name/g' @
Change-Id: Ib6f2b03f824e1ee910cfbbd0bab09ad859ec252b
[ROCm/amdsmi commit: 82dbd07b2c ]
2023-05-11 10:33:20 -04:00
Deepak Mewar
cccbca0e65
Renamed API amdsmi_dev_get_subsystem_id to
...
amdsmi_get_gpu_subsystem_id
grep -rli 'amdsmi_dev_get_subsystem_id' * | xargs -i@ sed -i
's/amdsmi_dev_get_subsystem_id/amdsmi_get_gpu_subsystem_id/g' @
Change-Id: I64616ac4c001f7761b8d83120d05d21c5c8e763f
[ROCm/amdsmi commit: 14f1367d6b ]
2023-05-11 10:32:32 -04:00
Deepak Mewar
06cedb0eed
Renamed API amdsmi_dev_get_vram_vendor to
...
amdsmi_get_gpu_vram_vendor
grep -rli 'amdsmi_dev_get_vram_vendor' * | xargs -i@ sed -i
's/amdsmi_dev_get_vram_vendor/amdsmi_get_gpu_vram_vendor/g' @
Change-Id: I3c11643a778f147027d0d3121b9782931439c752
[ROCm/amdsmi commit: f69a6ea64e ]
2023-05-11 10:32:00 -04:00
Deepak Mewar
60a4679846
Renamed API amdsmi_dev_get_vendor_name to
...
amdsmi_get_gpu_vendor_name
grep -rli 'amdsmi_dev_get_vendor_name' * | xargs -i@ sed -i
's/amdsmi_dev_get_vendor_name/amdsmi_get_gpu_vendor_name/g' @
Change-Id: Ib31c1387150d0dd268d1bd54cfb43786c7ec41c1
[ROCm/amdsmi commit: 21da55b9df ]
2023-05-11 10:31:41 -04:00
Deepak Mewar
365abf6b0e
Renamed API amdsmi_dev_get_id to amdsmi_get_gpu_id
...
grep -rli 'amdsmi_dev_get_id' * | xargs -i@ sed -i
's/amdsmi_dev_get_id/amdsmi_get_gpu_id/g' @
Change-Id: I78faeff9a94250454bcecfaa50b5c7cc7e04cb98
[ROCm/amdsmi commit: 20222f771e ]
2023-05-11 10:30:53 -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
320b708b6e
Change variable name from device to processor
...
device_count to processor_count
devices to processor
device to processor
also handle_to_device is renamed to handle_to_processor
Change-Id: Ie9c7e01bc1b83058eeaae80934526d06468f4f5c
[ROCm/amdsmi commit: 6e6176b04a ]
2023-05-11 10:29:35 -04:00
Suma Hegde
dd840db708
Change device to processor in API names and variable names
...
Change-Id: Ide71fabeaa837f2035dc9726162cc537e40b4a57
[ROCm/amdsmi commit: ae39d9707d ]
2023-05-11 10:29:01 -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
Suma Hegde
86a4cc3d11
Change AMDSmiDevice to AMDSmiProcessor
...
grep -rli 'AMDSmiDevice' * | xargs -i@ sed -i 's/AMDSmiDevice/AMDSmiProcessor/g' @
Change-Id: Ib71e11d7122699cc62df3c4e9711ce3fc51e6fdf
[ROCm/amdsmi commit: c4aa7d2c03 ]
2023-05-11 10:08:40 -04:00
Marko Oblak
bdc4abb376
SWDEV-393084 - [AMDSMI] [Linux] [Guest] Added checking of return values of subfunctions in function amdsmi_get_power_cap_info and added handling errors
...
Signed-off-by: Marko Oblak <Marko.Oblak@amd.com >
Change-Id: I3bfcc6003d018add683d30efc9d038bdb6af072c
[ROCm/amdsmi commit: 9b476baf8e ]
2023-04-25 09:20:40 -04:00
Marko Oblak
29a981ecab
SWDEV-394359 - [AMDSMI] [Linux] [Guest] Resolved issue: status string and socket info API failing
...
Signed-off-by: Marko Oblak <Marko.Oblak@amd.com >
Change-Id: I6fe3beafbf2cd3d2701dd5f78dac2bcf2d9b3aa9
[ROCm/amdsmi commit: 5e168c8f6a ]
2023-04-19 05:43:25 -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
Dalibor Stanisavljevic
feffb7dd00
SWDEV-387561 - Fixed market name
...
In case there is no device id to map to the corresponding market_name,
the rsmi_dev_brand_get function is used to retrieve the market_name
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
Change-Id: I565089d34b2b7e5f714e0dd41062ac8d52095835
[ROCm/amdsmi commit: 3af2687f17 ]
2023-03-15 12:54:14 +01:00
Marko Oblak
c5054f75f4
SWDEV-379772 - [Navi32] [SMI-LIB] [Linux] [BM] [Guest] Wrong market name
...
Signed-off-by: Marko Oblak <Marko.Oblak@amd.com >
Change-Id: I12d3e650851a3aa474ccbf62628b60d4c385e68c
[ROCm/amdsmi commit: d1325fcf40 ]
2023-03-06 17:08:33 +01:00
Marko Oblak
f59498bb9d
SWDEV-371210 - [AMDSMI][LinuxBM] SMILIB returns wrong pcie speed value
...
Signed-off-by: Marko Oblak <Marko.Oblak@amd.com >
Change-Id: Ie3ca6997f11d18505df799fef9cd9d53716d53f9
[ROCm/amdsmi commit: 8429df989c ]
2023-02-28 11:49:20 +01: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
56dec0a4d2
SWDEV-375213 - Renamed gpu_device to gpudevice for amdsmi_get_power_cap_info
...
Change-Id: I8518587f35e4ce897317a09505435eee7a8f81f8
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
[ROCm/amdsmi commit: c469c3d505 ]
2023-01-26 14:11:26 +01:00
Dalibor Stanisavljevic
1a7d00f665
SWDEV-375213 - Separate smi from rocm part inside functions
...
Change-Id: I81d2e9d02794ac017a74b3273c6f5a8c85b042a0
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
[ROCm/amdsmi commit: ff553cdb56 ]
2023-01-26 07:28:53 -05: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
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
Dalibor Stanisavljevic
d9f2eada69
SWDEV-375098 - Added check if driver sysfs node exists
...
Change-Id: I2524f96e5447fd3a34aa16efe3dfc271b7df62b9
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
[ROCm/amdsmi commit: 49aad0f898 ]
2023-01-16 10:58:27 +01:00
Bill(Shuzhou) Liu
afd16e8295
Crash when fails to open sysfs file
...
When it fails to open sysfs file, it may crash. Modify the condition
to check the file descriptor after open the file.
Change-Id: I2acdc55f8194a2d734db20d16e1660a20ba09574
[ROCm/amdsmi commit: f19da1bb2c ]
2023-01-13 08:15:58 -06:00
Dalibor Stanisavljevic
574874b88f
SWDEV-374716 - Fixed asic info
...
Change-Id: I8d806ef09eca4300fcec0ce6a226d13547dfb728
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
[ROCm/amdsmi commit: 943c42f58f ]
2023-01-11 11:03:17 -05: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
Dalibor Stanisavljevic
278bb4e079
SWDEV-371492 - Added check that device_handle is valid
...
Change-Id: Ic1b593fd5f781650528c860c372fa9864624255d
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
[ROCm/amdsmi commit: e22e72d4c3 ]
2022-12-22 12:57:42 +01:00
Dalibor Stanisavljevic
467c7fec1d
SWDEV-371199 - Return NOT_INIT when amdsmi initialization fails
...
Change-Id: Ifb40aef3a62885b08164e9aa944bf9b5c375ebfd
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
[ROCm/amdsmi commit: 4c56e9e3d6 ]
2022-12-19 16:29:29 +01: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
da7e846b04
SWDEV-371561 - Fixed vbios version string value
...
Change-Id: Ide06784200084741e6cde606492bf03a760b9601
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
[ROCm/amdsmi commit: 238f885e14 ]
2022-12-09 15:19:12 +01:00
Dalibor Stanisavljevic
4893f52636
SWDEV-371210 - Fixed pcie link speed
...
Change-Id: I736d8095c05ee0685db0c209ea0fdb5832e14744
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
[ROCm/amdsmi commit: a2a38a5aa2 ]
2022-12-08 12:03:50 -05:00
Dalibor Stanisavljevic
2763959846
SWDEV-371191 - Fixed amdsmi_get_bad_page_info
...
Change-Id: I97134f548164eff588d9caa9b9f31c4361c78804
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
[ROCm/amdsmi commit: b93baf686d ]
2022-12-08 12:03:34 -05: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
Jason Albert
0e5519726b
Set status codes to fixed values
...
Assign fixed values to status codes to prevent enum auto assign
from changing them.
Signed-off-by: Jason Albert <jason.albert@amd.com >
Change-Id: I0ca1de7ba503ce8a75c56026f5a54e212204595b
[ROCm/amdsmi commit: 3b1584915b ]
2022-12-07 10:39:26 -05: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
Bill(Shuzhou) Liu
2d0fb9744a
Init the amdsmi using rocm_smi for libdrm
...
Init the ams_smi using the rocm-smi, which makes the GPU discovery
consistent with or without libdrm.
Change-Id: Ic714781f8ce791451b0c057621525926edb7f5ee
[ROCm/amdsmi commit: b34b7451e8 ]
2022-11-07 11:09:09 -06:00
Bill(Shuzhou) Liu
1ae77d9ac0
The device name and vbios version is incorrect
...
Get the device name from rocm-smi which is not displayed properly
in some cards. Set the vibos version using the rocm-smi.
Change-Id: I138f1760cde94007cb93cad02c6d8cccbb4afa28
[ROCm/amdsmi commit: 9a92ea833f ]
2022-10-28 13:03:18 -05: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