Galantsev, Dmitrii
c8bef4b624
Merge amd-dev into amd-master 20230803
...
Change-Id: I423a2f56df33d8f9c26fcde7f5562e8d759c13d9
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
[ROCm/amdsmi commit: 30f2ff854b ]
2023-08-03 00:24:34 -05:00
Maisam Arif
5ee47a00af
Corrected bad_pages error checking
...
Change-Id: I9d00407987b28fcec523dfde7cab8db830c41174
Signed-off-by: Maisam Arif <maisarif@amd.com >
[ROCm/amdsmi commit: 38598c2ec5 ]
2023-08-03 00:43:14 -04:00
Maisam Arif
42f70b250b
SWDEV-412848 - Added power limit for parity with Host
...
Change-Id: Icb67a3642502107394bb525fcf6efb9e1830bbbd
Signed-off-by: Maisam Arif <maisarif@amd.com >
[ROCm/amdsmi commit: d839192f21 ]
2023-08-03 00:43:09 -04:00
Maisam Arif
f6e24e4d22
SWDEV-412847 - Added Hotspot temp and edge limit checks
...
Change-Id: If549ee45214e784a28a3420f60bae7f4ae1a1022
Signed-off-by: Maisam Arif <maisarif@amd.com >
[ROCm/amdsmi commit: 07a8287a18 ]
2023-08-03 00:43:05 -04:00
Maisam Arif
e2a1fed08c
Added Gen type to pcie info
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Icaa050a6f53fad608ed0353b2a0cbea33dee1dd2
Signed-off-by: Maisam Arif <maisarif@amd.com >
[ROCm/amdsmi commit: 82ac307f9b ]
2023-08-02 23:42:48 -05:00
Maisam Arif
fa9d79984b
Added Error handling to generator
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I77e869624e4f0c7586dc2c018242b8e5737f7d4b
[ROCm/amdsmi commit: 8630b59b81 ]
2023-08-01 14:28:58 -04:00
Maisam Arif
14c5bbbaa2
Checks before adding Units to output
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Ib3f2cd8595693dd033a69523ed69d5807dc83346
[ROCm/amdsmi commit: 6be5a69ef8 ]
2023-08-01 14:28:51 -04:00
Maisam Arif
9edae52b03
Updated Clock minimum values
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Ia4c34eca18077c595248ac34afed1b844a1be727
[ROCm/amdsmi commit: 27388c6208 ]
2023-08-01 14:28:45 -04:00
Maisam Arif
9f4faaabd8
Removed cmdline options
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I3f98829e988468d657f280db6765f2f5e28ff5f1
[ROCm/amdsmi commit: d5ad387252 ]
2023-08-01 14:28:40 -04:00
Maisam Arif
907fcc53a1
Updated READMEs
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Idf34bc431184414a17c3cb50c06543151ce3cb56
[ROCm/amdsmi commit: a13d5be933 ]
2023-08-01 14:28:33 -04:00
Maisam Arif
9a98e0e317
Updated Versioning
...
corrected to amd-smi version from rocm-smi version
Added newline characters in the gpu choices
Updated cli versioning to 23.2.1.0 to match amd-smi
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Ia6db3a281e2349e05a09209bdcfdfa5ac48e3a86
[ROCm/amdsmi commit: ca59a60a9a ]
2023-08-01 14:28:27 -04:00
Maisam Arif
294b2df38f
ASIC serial updates
...
Corrected asic serial fallback to use rsmi's unique id
Removed product serial due to duplication
Change-Id: Ib4e9ac00d2bf31ccbc35060bc84f7e79e5332d37
Signed-off-by: Maisam Arif <maisarif@amd.com >
[ROCm/amdsmi commit: d705801adf ]
2023-08-01 14:28:19 -04:00
Hao Zhou
61a650b33b
Merge amd-staging into amd-master 20230728
...
Signed-off-by: Hao Zhou <Hao.Zhou@amd.com >
Change-Id: I8d5505cb14009eed9d52a73f73a8317e58f4b8c3
[ROCm/amdsmi commit: 8b85f35367 ]
2023-07-28 16:00:59 +08:00
Deepak Mewar
263a9fb6f4
esmi library integration update v1.0
...
1. new class files for cpu socket and cpu core created
2. wrapper API's for getting energy monitoring, system
statistics, power monitoring values implemented
3. modified amdsmi init & cleanup functions for esmi lib support
4. modified amdsmi system class for esmi lib support
5. sample test code created in example dir
Change-Id: Ic41f31641c283a681de696bb4346b557265bad42
[ROCm/amdsmi commit: 8a9771b225 ]
2023-07-27 17:29:27 -05:00
Deepak Mewar
12f4b83299
esmi library header changes
...
1. New processor types AMD_CPU_CORE, AMD_APU added to ENUM
2. esmi errorcodes, wrappers for structures and library APIs
3. Macro introduced to enable/disable the esmi library code
Change-Id: Ia64b29303c231d3f17ac6b40fcd09b09b4380903
[ROCm/amdsmi commit: 0187de61e2 ]
2023-07-27 16:21:24 -05:00
Marko Oblak
49f5f98560
SWDEV-413516 - [AMDSMI][Linux][BM] Changed mapping pcie speed from pcie type
...
Signed-off-by: Marko Oblak <Marko.Oblak@amd.com >
Change-Id: I5bcee99ec596bb831465d5a4e98a78681c24b20f
[ROCm/amdsmi commit: e0b84c5d1f ]
2023-07-27 16:21:24 -05:00
Marko Oblak
cff0c1374e
SWDEV-412839 - PCIe speed - change in mapping
...
Signed-off-by: Marko Oblak <Marko.Oblak@amd.com >
Change-Id: If75530a8b2e1647d2cb31733decfba3837dac7bf
[ROCm/amdsmi commit: f9ce3925a4 ]
2023-07-27 16:21:24 -05:00
Charis Poag
c9cf6c5750
Merge branch 'amd-dev' into change-896675-1
...
Change-Id: I950d40ff0789f62595561196aea48203b00d165b
[ROCm/amdsmi commit: c139bd8dc0 ]
2023-07-25 10:02:37 -05:00
Shuzhou Liu
f763a20f39
Merge "Make vbios optional in amd-smi" into amd-dev
...
[ROCm/amdsmi commit: 8d4370c08c ]
2023-07-25 09:59:49 -04:00
Shuzhou Liu
08472f8417
Merge "Make vbios version optional when discover GPU" into amd-dev
...
[ROCm/amdsmi commit: eb5d1b786f ]
2023-07-25 09:59:33 -04:00
Charis Poag
50a5e05798
Merge branch 'amd-dev' into change-895251-1
...
Change-Id: I778bda482973b292d6de1b3f266619cbc852c2f5
[ROCm/amdsmi commit: 98c607c8fd ]
2023-07-24 17:23:31 -05:00
Maisam Arif
6d0f19bbd3
Make vbios optional in amd-smi
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I61d54ea8a01112818df9f431f319533f1bc36f27
[ROCm/amdsmi commit: 261de2ceab ]
2023-07-24 16:11:19 -05:00
Maisam Arif
40de47081e
Merge "Changed output font and text size" into amd-dev
...
[ROCm/amdsmi commit: 2ae95ba1da ]
2023-07-24 16:51:45 -04:00
Bill(Shuzhou) Liu
473a370cd8
Make vbios version optional when discover GPU
...
Not all GPU has the vbios, make vbios_version optional.
Change-Id: Idc00a0c17baccadea8f26b955237c513bb9a14df
[ROCm/amdsmi commit: 41d0f4ad5c ]
2023-07-24 12:28:34 -05:00
Sirb, Corina
a43c2f1a71
Changed output font and text size
...
Change-Id: I4f544781dc6be581585737c129b5e986cc05b09f
[ROCm/amdsmi commit: 0fa1d1e068 ]
2023-07-21 10:57:08 -04:00
Bill(Shuzhou) Liu
4d4f8a4f8c
Change API to get the driver date
...
Support the driver date from libdrm.
Change-Id: I88e694732b538220e11fdb4029712bb5a6f44380
[ROCm/amdsmi commit: 55bf9cbe13 ]
2023-07-21 08:28:06 -05:00
Hao Zhou
ac791a24d2
Merge amd-staging into amd-master 20230721
...
Signed-off-by: Hao Zhou <Hao.Zhou@amd.com >
Change-Id: I785c19badfe9b36429003eeb3e6d89fdc988a0c9
[ROCm/amdsmi commit: 58f73bc055 ]
2023-07-21 13:52:33 +08:00
Charis Poag
702022bdd1
Merge branch 'amd-dev' back into rocm-smi merge
...
Change-Id: Id19cb9ac9cb1ad9ed98fc766c08a00a998ec2373
[ROCm/amdsmi commit: 53e36d3813 ]
2023-07-20 20:04:11 -05:00
Marko Oblak
2cd3f6565e
SWDEV-410048 - Remove --caps from tool
...
Signed-off-by: Marko Oblak <Marko.Oblak@amd.com >
Change-Id: I3b71c8210401cbbe28905371febe084a4fdaf4ba
[ROCm/amdsmi commit: 9077411fcb ]
2023-07-20 15:56:53 +02:00
Charis Poag
9fbf58a0c9
Merge 'rocm-smi/amd-staging' into 'amd-smi/amd-dev'
...
Signed-off-by: Charis Poag <Charis.Poag@amd.com >
Change-Id: Id35c9807c45a965c968fb430e3ce4f3c7069c210
[ROCm/amdsmi commit: afa174c655 ]
2023-07-19 18:46:28 -05:00
Maisam Arif
d4474f5bf2
Merge "[AMDSMI] [Linux] [BM] [Guest] Improve Python readme" into amd-dev
...
[ROCm/amdsmi commit: 1bbfb0af56 ]
2023-07-19 16:07:29 -04:00
Marko Oblak
1ffbaf3793
[AMDSMI] [Linux] [BM] [Guest] Improve Python readme
...
Signed-off-by: Marko Oblak <Marko.Oblak@amd.com >
Change-Id: Ic8c1ea2789407621d2155763a33cc7059cfe6729
[ROCm/amdsmi commit: 8f7e795b02 ]
2023-07-19 13:46:00 +02:00
Sirb, Corina
a88074671e
Update Copyright Date
...
Signed-off-by: Sirb, Corina <corina.sirb@amd.com >
Change-Id: I4b5dc49a5d756012e533ba7196b246836cf980f6
[ROCm/amdsmi commit: ebe0cecd9e ]
2023-07-18 15:05:14 -04:00
Hao Zhou
23940eeb5d
Merge amd-staging into amd-master 20230714
...
Signed-off-by: Hao Zhou <Hao.Zhou@amd.com >
Change-Id: Ibb3ad39fdb94f93b6c8ef77e0d2447791ec6a20c
[ROCm/amdsmi commit: 2db54bbeaf ]
2023-07-14 09:30:20 +08:00
Bill(Shuzhou) Liu
fa6f0f5ea0
Fix unit test errors
...
Add unit test error handling for set freq and volt.
Change-Id: I5877f8300b942caac8f38e6efc03264bfc432def
[ROCm/amdsmi commit: 4307330cb0 ]
2023-07-12 09:39:39 -04:00
Vukasin Nedeljkovic
c0bc09b2f7
SWDEV-407430 [AMDSMI][Tool][Linux][BM] PCIE unit update
...
Signed-off-by: Vukasin Nedeljkovic <Vukasin.Nedeljkovic@amd.com >
Change-Id: I7615cd1fcf504719e1032076bb836964fc44f4e0
[ROCm/amdsmi commit: 59b2b7bea4 ]
2023-07-12 08:36:29 +02:00
Vukasin Nedeljkovic
13377ac5ca
SWDEV-407428 [AMDSMI][Tool][Linux][BM] static update to HEX
...
Signed-off-by: Vukasin Nedeljkovic <Vukasin.Nedeljkovic@amd.com >
Change-Id: I4db506a2467b460c9c635e4e2790dd1e8fd0a196
[ROCm/amdsmi commit: 3f0441a74c ]
2023-07-11 13:05:41 +02:00
Hao Zhou
5841b81729
Merge amd-staging into amd-master 20230710
...
Signed-off-by: Hao Zhou <Hao.Zhou@amd.com >
Change-Id: I213f4f064b94187a9d157e51fb09c3051a26a449
[ROCm/amdsmi commit: 129bee2bfb ]
2023-07-10 11:11:02 +08:00
Galantsev, Dmitrii
e925cc320e
Simplify gitignore
...
Remove generic gitignore to simplify tracking of generated files
Change-Id: Idf1f9719b2cfd16b31332a3ed87be5943c2c1ce7
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
[ROCm/amdsmi commit: e6c42c6626 ]
2023-07-07 11:48:09 -04:00
Jeremy Newton
b214d2047e
Fix python loading of librocm_smi64
...
The librocm_smi64.so is used for development, while
librocm_smi64.so.MAJOR is used for runtime, thus the python front end
should not be loading the .so binary, but rather the .so.MAJOR binary.
As well, it's good not to hardcode "lib" as some distros will change
this.
rsmiBindings.py is now generated with CMake
Signed-off-by: Jeremy Newton <Jeremy.Newton@amd.com >
Change-Id: I7cb745f8936fdf10d3ebd6c1e606031f713184ca
[ROCm/amdsmi commit: 2d2c73a5e6 ]
2023-07-06 09:52:56 -04:00
Bill(Shuzhou) Liu
fb7085441b
Handle key not exists errors for voltage sensor
...
Check the key exists or not before access sensor map.
Change-Id: I0ac5d63ae981ec2f984b1d464e93508560a4d030
[ROCm/amdsmi commit: 7b107258ff ]
2023-07-05 09:25:27 -04:00
Marko Oblak
f877896d3a
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
[ROCm/amdsmi commit: 78faf411f8 ]
2023-07-03 06:35:12 -04:00
Jeremy Newton
dd8eaa40b2
Only install asan license if enabled
...
Change-Id: I79c6fce84c23ed12e65db8e234a29dbfedd11f68
Signed-off-by: Jeremy Newton <Jeremy.Newton@amd.com >
[ROCm/amdsmi commit: 828f46b445 ]
2023-06-30 23:34:43 -04:00
Jeremy Newton
9381fe711c
Actually fix version string
...
There seems to be a scope issue with the existing variables, but just
putting in the pkg version string seems sufficient.
Change-Id: I4ccef872ff848a70cb2abc07bf605c5f29a608e8
Signed-off-by: Jeremy Newton <Jeremy.Newton@amd.com >
[ROCm/amdsmi commit: 4f481dd7f3 ]
2023-06-30 23:34:14 -04:00
Tom Rix
830de53e50
Improve handling of ContructBDFID errors
...
Building on this package on Fedora reports this warning
In file included from rpmbuild/BUILD/rocm_smi_lib-rocm-5.5.1/src/rocm_smi_main.cc:62:
In member function 'amd::smi::Device::set_bdfid(unsigned long)',
inlined from 'amd::smi::RocmSMI::Initialize(unsigned long)' at rpmbuild/BUILD/rocm_smi_lib-rocm-5.5.1/src/rocm_smi_main.cc:330:27:
rpmbuild/BUILD/rocm_smi_lib-rocm-5.5.1/include/rocm_smi/rocm_smi_device.h:199:42: warning: 'bdfid' may be used uninitialized [-Wmaybe-uninitialized]
199 | void set_bdfid(uint64_t val) {bdfid_ = val;}
| ~~~~~~~^~~~~
rpmbuild/BUILD/rocm_smi_lib-rocm-5.5.1/src/rocm_smi_main.cc: In member function 'amd::smi::RocmSMI::Initialize(unsigned long)':
rpmbuild/BUILD/rocm_smi_lib-rocm-5.5.1/src/rocm_smi_main.cc:324:12: note: 'bdfid' was declared here
324 | uint64_t bdfid;
| ^~~~~
Only set the bdfid when it is know to be valid.
Signed-off-by: Tom Rix <trix@redhat.com >
Change-Id: I839b4d2d2d4e3b25469cf5972245b9630da00c87
[ROCm/amdsmi commit: 19c3e2aff9 ]
2023-06-30 00:16:44 -04:00
Jeremy Newton
ebc4826ee9
Update default version to match tags
...
When building from github, these tags don't exist, so the defaults
should try to match the internal tags
Change-Id: Id570341f27e21916b1a7f3605ee2b5b9716cad9b
Signed-off-by: Jeremy Newton <Jeremy.Newton@amd.com >
[ROCm/amdsmi commit: 74dc98114f ]
2023-06-30 00:16:22 -04:00
Hao Zhou
6ce33719c0
Merge amd-staging into amd-master 20230630
...
Signed-off-by: Hao Zhou <Hao.Zhou@amd.com >
Change-Id: I97ea2b65f4ac2ae87bbadf7d0f5b3408b44afa9a
[ROCm/amdsmi commit: 048523cd34 ]
2023-06-30 10:19:58 +08:00
Bill(Shuzhou) Liu
ea2583f48c
amdsmi_init() fail when miss voltage sysfs
...
Fix the error handling when voltage sysfs is missing.
Change-Id: I457289eb4fd45bb05af83a67289b056f7e2ad966
[ROCm/amdsmi commit: 3b1e2f0817 ]
2023-06-29 17:19:41 -04:00
Maisam Arif
e7552a95e1
Corrected temp_vram_limit variable reference
...
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
Change-Id: Ic54cc62a8ac1ea9c63b2270810d95e6589059160
[ROCm/amdsmi commit: 36671450f0 ]
2023-06-29 16:34:41 -04:00
Jeremy Newton
70fa8a9903
Fix version file generation
...
This looks like a typo, as the following variables are not defined:
- AMD_SMI_LIBS_TARGET_VERSION_MAJOR
- AMD_SMI_LIBS_TARGET_VERSION_MINOR
- AMD_SMI_LIBS_TARGET_VERSION_PATCH
Change-Id: I43449e7bd2a2de643d33e79fad063a7859679c8d
Signed-off-by: Jeremy Newton <Jeremy.Newton@amd.com >
[ROCm/amdsmi commit: 1a86dd75bb ]
2023-06-29 14:42:30 -04:00