Galantsev, Dmitrii
542e7262fa
Merge amd-dev into amd-master 20230330-2
...
Change-Id: I0b434bd6d64e3e1c8e374092c29572d13735f7ac
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2023-03-30 10:45:57 -05:00
Maisam Arif
452bffb6b4
CI Build directory fix
...
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
Change-Id: I7600c3c4c2fd45ca240ee8ec04de55dc29c26365
2023-03-30 11:38:58 -04:00
AravindanC
35b9c40c7d
SWDEV-351540 - ASAN packaging for amd-smi added amdsmi_cli and py-interface under dev comp
...
Change-Id: Ifa7a2e5e280f2d0ef8868c63cd4ba94ca75a3468
2023-03-30 08:10:17 -07:00
Galantsev, Dmitrii
628d78a88a
Merge amd-dev into amd-master 20230330
...
Change-Id: I408c904849f8cfcef50132bab8542d2ac896aa8e
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2023-03-30 02:21:16 -05:00
Maisam Arif
4cc7244fb6
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
2023-03-30 01:25:11 -05:00
Hao Zhou
6e6d85b5c7
Merge amd-staging into amd-master 20230324
...
Signed-off-by: Hao Zhou <Hao.Zhou@amd.com >
Change-Id: I1d92078484e61a63518896fe2e6e7badf4919fa1
2023-03-24 13:21:28 +08:00
AravindanC
689d58d2c9
SWDEV-351540 - ASAN packaging for amd-smi
...
Change-Id: I5f0bf5330727e11159db87c2814904a2832df385
2023-03-23 10:40:10 -07:00
Galantsev, Dmitrii
e45938905f
Merge amd-dev into amd-master 20230322
...
Change-Id: If3ad37b45e0e639af2bba10608e74331068234e7
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2023-03-22 08:26:55 -05:00
Galantsev, Dmitrii
e92afab18e
CLI: Remove python dependency
...
Python is no longer used for generating any CLI files
Change-Id: I70dff5d86df9a179f99b32630dada9e92391eaaa
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2023-03-22 08:14:53 -05:00
Galantsev, Dmitrii
4951f3a15c
Merge amd-dev into amd-master 20230321
...
Change-Id: Ia2fdf41a9106c26130dd6be1994f757403add73d
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2023-03-21 19:46:30 -05:00
Galantsev, Dmitrii
adceb8033d
CLI: Make compatible with python3.6
...
Wrapper generation is still only compatible with python3.7 and above
Change-Id: I33cdc3925cd3fab80c9ce5f4540e1a981a5cc1f0
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2023-03-21 17:09:55 -05:00
Galantsev, Dmitrii
7d8cca660f
Merge amd-dev into amd-master 20230320
...
Change-Id: Ia62c1bb990a1e6aa07fd0534c0ed3119e6bed5e3
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2023-03-20 21:30:52 -05:00
Galantsev, Dmitrii
87b9faf926
CMake: Replace .whl with libexec install
...
Generating .whl has proved to be difficult with AMD CI.
Switch to directly installing python projects instead.
Change-Id: I8a4c2fe22fc872865bba7da3a3386513efd5269a
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2023-03-20 21:24:39 -05:00
Maisam Arif
235c8db949
AMDSMI CLI Initial Packaging
...
- Added CMake packaging to the amdsmi_cli folder
- Updated Headings in the README.md to follow markdown standard
- Updated Compatibility to be based on the built package name in bin
- Added misc error handling and import corrections
- Updated py-interface amdsmi_exception imports to work by relative path
- Cleaned up py-interface cmake & generator code for finding libamd_smi.so
- Changed line endings in tools/generator.py file to unix
Change-Id: I91858ff3dd0cb57ed9b8cd61a0ada27b6af9c51c
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
2023-03-20 10:50:21 -05:00
Maisam Arif
aa70b77ec5
AMDSMI_CLI version 0.0.1
...
Change-Id: I0b02ddf1cc22753635062475cccadcc235e3a603
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
2023-03-20 08:51:35 -05:00
Hao Zhou
f9c676536b
Merge amd-staging into amd-master 20230317
...
Signed-off-by: Hao Zhou <Hao.Zhou@amd.com >
Change-Id: I502e2467dcbbe918561ee730d0df1fdab5c01a61
2023-03-17 12:12:10 +08:00
Galantsev, Dmitrii
74479187d0
Improve python wrapper generation
...
- Add "BUILD_PACKAGE" option that is OFF by default (CI issues)
- Optionally package wrapper if python3.7 or above is present (hack for CI)
- Optionally build wrapper if clang is present (hack for CI)
- Improve dependency resolution for wrapper
- Use python venv
- Use pyproject.toml instead of setup.py
- Use CMake install path to search for libamd_smi.so
- Move python-specific CMakeLists into py-interface
- Search for libamd_smi.so more aggressively
Change-Id: Ie7dad676b0d4a5f58ad2b887db7fecf5b1297e3b
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2023-03-16 09:13:56 -05:00
Dalibor Stanisavljevic
3af2687f17
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
2023-03-15 12:54:14 +01:00
Bill(Shuzhou) Liu
ad3b7d9f0d
amdsmitst crash when read ECC counter
...
If the amdsmi is fail to read ECC counter from sysfs file, it
still assumes the data is read into vector, which causes crash.
Add the check to make sure the data is read into the vector.
Change-Id: Ia24331ee6e75408120248b0ed7bc58581a2f23ad
2023-03-08 09:13:04 -05:00
Marko Oblak
d1325fcf40
SWDEV-379772 - [Navi32] [SMI-LIB] [Linux] [BM] [Guest] Wrong market name
...
Signed-off-by: Marko Oblak <Marko.Oblak@amd.com >
Change-Id: I12d3e650851a3aa474ccbf62628b60d4c385e68c
2023-03-06 17:08:33 +01:00
Hao Zhou
f579cd684a
Merge amd-staging into amd-master 20230303
...
Signed-off-by: Hao Zhou <Hao.Zhou@amd.com >
Change-Id: I489eeb6b3d6cbb713e1da8be02371fcff3831a96
2023-03-03 10:46:06 +08:00
Marko Oblak
8429df989c
SWDEV-371210 - [AMDSMI][LinuxBM] SMILIB returns wrong pcie speed value
...
Signed-off-by: Marko Oblak <Marko.Oblak@amd.com >
Change-Id: Ie3ca6997f11d18505df799fef9cd9d53716d53f9
2023-02-28 11:49:20 +01:00
Dalibor Stanisavljevic
7b176fc2df
SWDEV-380736 - Adjusted ouput for amdsmi_get_vram_usage
...
Change-Id: I6a2cd2353a0c3fafc3a3690098a1e279ecd30378
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
2023-02-24 14:47:07 +01:00
Hao Zhou
befdbaa9a8
Merge amd-staging into amd-master 20230224
...
Signed-off-by: Hao Zhou <Hao.Zhou@amd.com >
Change-Id: I5907cf268e6ba6c98d8e7b47467d42dbc6202ca4
2023-02-24 09:16:32 +08:00
Marko Oblak
b43b6e71c2
SWDEV-384518 - [AMDSMI] [Navi32] [Linux] [BM] [Guest] Fixed RAS enabled Python interface
...
Signed-off-by: Marko Oblak <Marko.Oblak@amd.com >
Change-Id: Iacdb57ddc63ea3e7ce5c19506577487ab18c0c89
2023-02-23 15:51:45 +01:00
Marko Oblak
7eea4e596b
SWDEV-384678 - Resolve issue with amdsmi build failure
...
Signed-off-by: Marko Oblak <Marko.Oblak@amd.com >
Change-Id: I073113814d2f6740c9eaea1b298d8aff9ea58c72
2023-02-22 11:00:57 +01:00
Marko Oblak
0aadf7eab2
SWDEV-373291 - Added implementation of versioning solution
...
Signed-off-by: Marko Oblak <Marko.Oblak@amd.com >
Change-Id: Ifd0be3f81902466339b6c098ce16d5e49740056c
2023-02-21 17:37:54 +01:00
Marko Oblak
db9d8793be
SWDEV-381227 - [AMDSMI][Linux][BM] SMILIB returns wrong temperature value
...
Signed-off-by: Marko Oblak <Marko.Oblak@amd.com >
Change-Id: Idc9929d1cfd882bb33abf040378587f68d22b31a
2023-02-21 17:21:15 +01:00
Galantsev, Dmitrii
3bed2b7b8f
Improve Debian packaging recommendation
...
See: https://cmake.org/cmake/help/latest/cpack_gen/deb.html#variable:CPACK_DEBIAN_PACKAGE_RECOMMENDS
Change-Id: I945cbf2104d108caf0ee6e2e963ecfca9a6320e0
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2023-02-16 14:40:40 -06:00
Hao Zhou
e79a230f92
Merge amd-staging into amd-master 20230130
...
Signed-off-by: Hao Zhou <Hao.Zhou@amd.com >
Change-Id: Ia1a0eadf0e37a684badaf66a8ac61ec58ced9f40
2023-01-30 13:20:29 +08:00
Dalibor Stanisavljevic
c469c3d505
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 >
2023-01-26 14:11:26 +01:00
Dalibor Stanisavljevic
ff553cdb56
SWDEV-375213 - Separate smi from rocm part inside functions
...
Change-Id: I81d2e9d02794ac017a74b3273c6f5a8c85b042a0
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
2023-01-26 07:28:53 -05:00
Dalibor Stanisavljevic
08bcaee3e2
SWDEV-373295 - Updated python interface
...
Change-Id: I882179d97a4f522deb0e8b9cdbff85d9b23471ab
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
2023-01-25 14:21:24 +01:00
Dalibor Stanisavljevic
411ef54087
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 >
2023-01-23 08:13:55 -05:00
Dalibor Stanisavljevic
cf7a92f383
SWDEV-373282 - Fixed compiler warnings
...
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
Change-Id: Ieacf1057ad23f9a31d47a6d1199c90d8fa0d12db
2023-01-23 03:37:29 -05:00
Dalibor Stanisavljevic
a926f42599
SWDEV-373295 - Added power_limit field in python api
...
Change-Id: Ie81e78eb9930fb0d8132ee9f119e291afbcad84f
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
2023-01-23 03:36:00 -05:00
Galantsev, Dmitrii
6b1a7ce27a
Merge amd-dev into amd-master 20230120
...
Change-Id: I846879aa2614c45250fa34ef76aead0b08b4e9d5
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2023-01-20 10:38:32 -06:00
Galantsev, Dmitrii
6ee793ca03
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 >
2023-01-20 09:49:56 -06:00
Maisam Arif
6aa91da74c
Revert "Added AMD-SMI Linux Baremetal"
...
This reverts commit 013400bee7 .
Reason for revert: Branch is still WIP
Change-Id: I75eec813b3d81049f033fe0a534251bd69eeca0e
2023-01-19 11:45:20 -05:00
Dalibor Stanisavljevic
ed8f865341
Revert "Adjusted folder naming and moved amdsmi_cli into amdsmi project folder"
...
This reverts commit 3eadf3a216
because build failed
Change-Id: Id9efa22f3e1167e1b1bb235b449aef60256c0e24
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
2023-01-19 15:40:28 +01:00
Dalibor Stanisavljevic
bf79fe4323
SWDEV-378294 - Fixed failing tests
...
Change-Id: Ie0f9dedd6901e05b1a5ca7846624c127d92ed67f
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
2023-01-18 10:28:32 -05:00
Maisam Arif
3eadf3a216
Adjusted folder naming and moved amdsmi_cli into amdsmi project folder
...
Change-Id: I4b7c42161fc92450f496483e5b49c7def6810437
2023-01-18 08:47:38 -06:00
Maisam Arif
013400bee7
Added AMD-SMI Linux Baremetal
...
Change-Id: I39ec76f4e4a8ca32eba10f4541585b2284e71539
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
2023-01-18 03:32:52 -06:00
Hao Zhou
272a274313
Merge amd-staging into amd-master 20230118
...
Signed-off-by: Hao Zhou <Hao.Zhou@amd.com >
Change-Id: I4ce0f22e2d1fc3f347ab160d04a16a9c84afe0ab
2023-01-18 10:33:38 +08:00
Jason Albert
86de0f441f
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 >
2023-01-16 13:14:45 +01:00
Dalibor Stanisavljevic
bbcbe896ea
SWDEV-375113 - Updated python wrapper
...
Change-Id: I779cd5d7ff3f3ca231d1fd90dcedcc070540e6e3
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
2023-01-16 12:24:38 +01:00
Dalibor Stanisavljevic
49aad0f898
SWDEV-375098 - Added check if driver sysfs node exists
...
Change-Id: I2524f96e5447fd3a34aa16efe3dfc271b7df62b9
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
2023-01-16 10:58:27 +01:00
Bill(Shuzhou) Liu
f19da1bb2c
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
2023-01-13 08:15:58 -06:00
Hao Zhou
6cb72bda67
Merge amd-staging into amd-master 20230113
...
Signed-off-by: Hao Zhou <Hao.Zhou@amd.com >
Change-Id: If4c1ada5b8ef50c8cb117efa71d004057d9311cb
2023-01-13 09:42:52 +08:00
Dalibor Stanisavljevic
4caded6dc4
SWDEV-376644 - Renamed usage to engine_usage
...
Change-Id: Icaac74800e30c1769a491ef190359490aba757b7
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
2023-01-12 15:58:29 +01:00