Hao Zhou
129bee2bfb
Merge amd-staging into amd-master 20230710
...
Signed-off-by: Hao Zhou <Hao.Zhou@amd.com >
Change-Id: I213f4f064b94187a9d157e51fb09c3051a26a449
2023-07-10 11:11:02 +08:00
Bill(Shuzhou) Liu
7b107258ff
Handle key not exists errors for voltage sensor
...
Check the key exists or not before access sensor map.
Change-Id: I0ac5d63ae981ec2f984b1d464e93508560a4d030
2023-07-05 09:25:27 -04:00
Marko Oblak
78faf411f8
SWDEV-391188 - [AMDSMI][LinuxGuest] Added description in amdsmi header file for amdsmi_get_gpu_process_list, changed mentioned API in py_interface
...
Signed-off-by: Marko Oblak <Marko.Oblak@amd.com >
Change-Id: I8cb7f2c6595da6ab0263e6fa4365bde91d900979
2023-07-03 06:35:12 -04:00
Hao Zhou
048523cd34
Merge amd-staging into amd-master 20230630
...
Signed-off-by: Hao Zhou <Hao.Zhou@amd.com >
Change-Id: I97ea2b65f4ac2ae87bbadf7d0f5b3408b44afa9a
2023-06-30 10:19:58 +08:00
Bill(Shuzhou) Liu
3b1e2f0817
amdsmi_init() fail when miss voltage sysfs
...
Fix the error handling when voltage sysfs is missing.
Change-Id: I457289eb4fd45bb05af83a67289b056f7e2ad966
2023-06-29 17:19:41 -04:00
Maisam Arif
36671450f0
Corrected temp_vram_limit variable reference
...
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
Change-Id: Ic54cc62a8ac1ea9c63b2270810d95e6589059160
2023-06-29 16:34:41 -04:00
Bill(Shuzhou) Liu
9e2fcd0e40
Fix fan write unit test failure
...
Even if fan speed can be read, sometimes the set is not supported.
Change-Id: I8584e6fe170c34144800af78d76f04234def11c8
2023-06-29 07:58:23 -05:00
Bill(Shuzhou) Liu
145868ad72
Return NOT_SUPPORTED if fail to write to sysfs
...
Check the error and return NOT_SUPPORTED when write to sysfs.
Change-Id: Idaa91816197413643552e230a483b79500d44e08
2023-06-28 09:05:51 -05:00
Hao Zhou
dc60ab0179
Merge amd-staging into amd-master 20230628
...
Signed-off-by: Hao Zhou <Hao.Zhou@amd.com >
Change-Id: Ibd424aa0750d598195dc9440365a565836177681
2023-06-28 11:50:48 +08:00
Deepak Mewar
210af88a20
cmake option for hsmp
...
For enabling hsmp, run 'cmake .. -DENABLE_ESMI_LIB=ON'
else run 'cmake ..' for default compilation
Change-Id: I8effba13854bc12eeff4b50feb4f63643cae28e6
2023-06-26 05:55:18 -04:00
Suma Hegde
a51a5d76e0
add esmi src and inc paths to CMakeLists.txt
...
Amd-smi functions will be calling esmi functions.
Hence we need to include esmi source and include files
Change-Id: Icea0553ab76da64b89aebbf2423f26e0dd4fee65
2023-06-26 02:35:50 -04:00
Suma Hegde
3c7f106afc
add esmi repo as git sub module
...
esmi library repo from gerrit path is added as submodule
to amd-smi repo.
To get esmi submodule synced along with amd-smi repo, cloning can be done with
"git clone --recurse-submodules" or
after cloning amd-smi repo,
"git submodule update --init" will sync the esmi library.
Change-Id: Ia0f382995f29018b469083b27918effc96a51b56
2023-06-26 02:35:27 -04:00
Maisam Arif
b6d7570bd4
Changed RPM dependencies to suggestions
...
Change-Id: I3d2918cc1f86733aaee41f86e1619bd22316398b
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
2023-06-22 11:44:28 -05:00
Marko Oblak
01474ff14e
SWDEV-392359 - [AMDSMI] [Linux] [Guest] Documented unsupported APIs
...
Signed-off-by: Marko Oblak <Marko.Oblak@amd.com >
Change-Id: I0cff925082e6bc637e4b5073df64445380b3a3f5
2023-06-21 13:18:32 +02:00
Hao Zhou
8e72984acd
Merge amd-staging into amd-master 20230621
...
Signed-off-by: Hao Zhou <Hao.Zhou@amd.com >
Change-Id: If8f67c643b269088d6ea95d2674fec9b3ef1f804
2023-06-21 09:11:13 +08:00
Bill(Shuzhou) Liu
8f26e881fb
SWDEV-405668 - BDF difference between amdsmi and rocmsmi
...
The render node discovery is changed to match rocm-smi index.
Change-Id: I707d0844b377304f4e8fc15035902c707805c2dc
2023-06-16 17:06:00 -04:00
Hao Zhou
39f5a8dd83
Merge amd-staging into amd-master 20230616
...
Signed-off-by: Hao Zhou <Hao.Zhou@amd.com >
Change-Id: Iff54607e329acbadb2960bfa24c0b046c9d37962
2023-06-16 11:18:37 +08:00
Maisam Arif
0a1e486214
CMAKE: Changed dependency to suggestion for centos
...
Updated pyproject.toml to depend on clang via pip
Changed python38 dependency to a suggestion for rpm builds
Change-Id: Idf3bd94aafaf715f600dead0a3a9cb95cff29368
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
2023-06-15 00:51:45 -05:00
Galantsev, Dmitrii
f82660a853
Merge amd-dev into amd-master 20230614
...
Change-Id: Id99b5713c1618ad1649c3081115d2f0ce56c8b2b
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2023-06-14 10:06:37 -05:00
Nikola Veljkovic
b3d3b4c38d
SWDEV-404225 Add support for Navi32 deviceIDs
...
Change-Id: Ibfe7c8f4cf04243c3e4e5754c1eaa3253d4d5be4
Signed-off-by: Nikola Veljkovic <Nikola.Veljkovic@amd.com >
2023-06-09 10:42:00 -04:00
Hao Zhou
4a1425fff6
Merge amd-staging into amd-master 20230609
...
Signed-off-by: Hao Zhou <Hao.Zhou@amd.com >
Change-Id: Ica2eeeb2e63bfdfb41d6e3cac9dac61d41830204
2023-06-09 09:40:14 +08:00
Galantsev, Dmitrii
483c3fe483
CMAKE: Remove EPEL dependencies from RPM build
...
This commit reverts changes to CMake made in
Ie3b85fde7563dd84dce499f229aac1f94bcc2989
Those broke compilation on rhel-9 and SLES
Change-Id: I4961de4b61e82734266e99e548a9367f318ce00d
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2023-06-07 10:39:43 -05:00
Maisam Arif
9cebc93cee
Cleaned up APIs
...
Change-Id: I93487e01d7126bdfa77439b571df927a6af3bb70
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
2023-06-07 10:48:37 -04:00
Sam Wu
7104b6fe31
Sphinx Documentation Setup
...
Added README links to Python library and CLI tool
Get correct version number from header file
Updated base README with sphinx documentation steps
Change-Id: I60eb3d37d77dab4ff7c8334f94b9c1804edb524b
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
2023-06-07 09:47:37 -05:00
Hao Zhou
36bea41185
Merge amd-staging into amd-master 20230605
...
Signed-off-by: Hao Zhou <Hao.Zhou@amd.com >
Change-Id: Iecc1960c400461379d3a6b7ae5a139477a300fcb
2023-06-05 10:07:19 +08:00
Dalibor Stanisavljevic
8dbc1d7d57
Align header changes with other platforms
...
Change-Id: I366e57310e0504855692626e2b2014bea235ed6b
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
2023-06-02 12:28:09 +02:00
Dalibor Stanisavljevic
1185397d90
Updated python api to match header changes
...
Change-Id: I02f6dde54f50d1d66f8c4a8777f849bf63b50c85
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
2023-06-01 09:40:24 -04:00
Hao Zhou
c3395134e5
Merge amd-staging into amd-master 20230601
...
Signed-off-by: Hao Zhou <Hao.Zhou@amd.com >
Change-Id: I05594273afa23ac4a10ac0e9eff9788e31b73f3c
2023-06-01 13:26:07 +08:00
Sam Wu
c5e06b4040
add configurations for sphinx documentation
...
Change-Id: I5672348aab0f20d0bfc4dd1efcfecdf4324342d6
2023-05-30 16:08:54 -06:00
Bill(Shuzhou) Liu
62ce965409
Clean up the APIs
...
Remove and rename APIs after review.
Change-Id: I5464f200eb605b366673f8abca95183c3837843b
2023-05-30 16:08:54 -04:00
Galantsev, Dmitrii
b7320bc2fb
Merge amd-dev into amd-master 20230529
...
Change-Id: I2ace47d1151e30358098f5b1704395b2fab43e49
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2023-05-29 16:42:44 -05:00
Maisam Arif
7477562374
Updated AMD-SMI README install instructions
...
Change-Id: I9c914e4fb5fbe22e1ff449408beafc250f5b4bf7
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
2023-05-29 16:38:26 -05:00
Maisam Arif
60b2b7fb83
Corrected amdsmi_interface api call & versioning
...
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
Change-Id: I3a80716cb544ab0512073b34702b7fa132767668
2023-05-25 09:53:57 -05:00
Galantsev, Dmitrii
79b62b132f
Merge amd-dev into amd-master 20230524
...
Change-Id: I13197ced9ac95113067fe4ec6a011826a8f3f328
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2023-05-24 18:32:23 -05:00
Maisam Arif
72638192f7
Updated AMD-SMI README.md with CLI install instructions
...
Updated amd-smi-lib README with CLI install instructions
Updated version of the python interface and the CLI tool
to 0.1.0 due to the ESMI header changes
Change-Id: If175cdcb9ce0352b6e7e7ce4cc0940a80c11501b
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
2023-05-24 10:07:19 -05:00
Maisam Arif
da50f4f078
AMD-SMI-CLI - Packaging updates
...
Added fallback in amdsmi_init.py to access /opt/rocm/share/amd_smi
if python package is not installed
Made libamd_smi.so detection more reliable
Added PyYaml dependency to pyproject.toml
Added python3-clang dependency in CMakeLists
Updated python3 version dependency in CMakeLists
Update Readme
Added Release Notes
Change-Id: Ie3b85fde7563dd84dce499f229aac1f94bcc2989
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
2023-05-23 10:32:08 -05:00
Maisam Arif
2f18ec7539
SWDEV-396262 - Fixed units for AMDSMI CLI process
...
Change-Id: Ib85cfb9fe313cfc2eb5cd1d1437426786a99abd9
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
2023-05-23 10:31:50 -05:00
Maisam Arif
fe64f426d8
SWDEV-397381 - Corrected ECC per block reporting
...
Change-Id: If666e2f1a4b13dd08b6a19f08f3c01297515712c
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
2023-05-23 10:31:06 -05:00
Maisam Arif
6b8fe4a377
SWDEV-399063 - Fixed process metrics showing incorrectly for all gpus
...
Change-Id: I4ae576f34472c3dbbfa0b136f55ce996834323ad
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
2023-05-23 10:25:05 -05:00
Maisam Arif
01bd64c718
AMD-SMI-CLI - Updated amdsmi_interface calls to new headers
...
Change-Id: I031f08c912f2cc77bba3a6f4356b5121072fb71e
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
2023-05-22 08:35:22 -05:00
Dalibor Stanisavljevic
1bc1d431d8
SWDEV-384793 - Clean up API
...
Change-Id: I441b315d32df59a454e06d521e5ca8b2c229451a
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
2023-05-19 16:40:26 +02:00
Dalibor Stanisavljevic
ca7f965018
SWDEV-384797 - Renamed measure to info
...
Change-Id: I2397ed189fe0171ed29bd6440f8fa0bb210b95a5
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
2023-05-17 05:10:58 -04:00
Bill(Shuzhou) Liu
dc4ba12e00
Return NOT_SUPPORT for set function in VM guest
...
Fix the unit tests which are fail in VM guest environment.
Change-Id: Id7c58887692bbdecba54f5d2d8463b292e19b4ad
2023-05-11 10:42:55 -05:00
Suma Hegde
3fa4402833
updated amdsmi_wrapper.py
...
following command is run to generate this file
cmake -B build && make -C build && make -C build python_wrapper
Change-Id: I9ee03c4030537c9e8d260e776c04da52d93a9570
2023-05-11 11:01:45 -04:00
Suma Hegde
edd8f1ae23
Renamed APIs
...
amdsmi_dev_open_supported_func_iterator -> amdsmi_open_supported_func_iterator
amdsmi_dev_open_supported_variant_iterator -> amdsmi_open_supported_variant_iterator
amdsmi_dev_close_supported_func_iterator -> amdsmi_close_supported_func_iterator
Change-Id: Ie9b2efa5aee7095c3c835b91de1951df6b065510
2023-05-11 11:01:37 -04:00
Suma Hegde
6256bf6f1a
Renamed API amdsmi_dev_reset_xgmi_error
...
amdsmi_dev_reset_xgmi_error -> amdsmi_reset_gpu_xgmi_error
grep -rli 'amdsmi_dev_reset_xgmi_error' * | xargs -i@ sed -i
's/amdsmi_dev_reset_xgmi_error/amdsmi_reset_gpu_xgmi_error/g' @
Change-Id: Ic7e4c4b345fdf6187aed42d53fb7ae8536c2edea
2023-05-11 11:01:25 -04:00
Suma Hegde
a8acfbf8ff
Renamed amd_smi_device.h to amd_smi_processor.h
...
Change-Id: I9f3cd8b29e4b5e9e552faeb7e977d7a1002abd65
2023-05-11 11:01:14 -04:00
Suma Hegde
d9ba131f73
Renamed APIs
...
amdsmi_dev_get_gpu_ecc_status -> amdsmi_get_gpu_ecc_status
amdsmi_dev_get_gpu_ecc_enabled -> amdsmi_get_gpu_ecc_enabled
amdsmi_dev_get_gpu_ecc_count -> amdsmi_get_gpu_ecc_count
Change-Id: I84e6489f82bae115e1a13c9e4fce8029888ca379
2023-05-11 11:00:59 -04:00
Deepak Mewar
e687a72235
Renamed APIs
...
1) amdsmi_dev_set_overdrive_level to amdsmi_set_gpu_overdrive_level
2) amdsmi_dev_set_overdrive_level_v1 to amdsmi_set_gpu_overdrive_level_v1
grep -rli 'amdsmi_dev_set_overdrive_level' * | xargs -i@ sed -i
's/amdsmi_dev_set_overdrive_level/amdsmi_set_gpu_overdrive_level/g' @
Change-Id: Id6934e5b0962c9262cca041bdfdf02c60f69573b
2023-05-11 11:00:45 -04:00
Deepak Mewar
ced22230c4
Renamed API amdsmi_dev_get_od_volt_curve_regions
...
to amdsmi_get_gpu_od_volt_curve_regions
grep -rli 'amdsmi_dev_get_od_volt_curve_regions' * | xargs -i@ sed -i
's/amdsmi_dev_get_od_volt_curve_regions/amdsmi_get_gpu_od_volt_curve_regions/g' @
Change-Id: I4b390c2d5173ca919c4ab5b1173a4fc40e2a0015
2023-05-11 11:00:33 -04:00