Bill(Shuzhou) Liu
1a233f93fb
APIs for the cache level and size
...
Read the cache level and size from topoogy sysfs file.
Change-Id: Id3c558c95bcb79139a19e4adbaa7ff333d06098f
2023-10-05 11:10:54 -05:00
Bill(Shuzhou) Liu
656f12e0f3
Read PCIe slot type from sysfs
...
Read the PCIe slot type from sysfs instead of libdrm.
Change-Id: I9392b9e18a209ac7332f6902bcafb3b6062c86c1
2023-10-05 09:58:36 -04:00
Galantsev, Dmitrii
3d3759061a
Merge remote-tracking branch 'rocmsmi/amd-staging' into amd-dev
...
Change-Id: I6037383a3efa777cc281a992fd9aa11d8e9ced28
2023-10-04 19:11:59 -05:00
Galantsev, Dmitrii
e962d3b281
TESTS - Don't fail on TestFrequenciesRead
...
- Return from freq_output function early if clock is unsupported
- Right-align frequencies
Change-Id: I799c9351dac8a5be161bc9243cd3816539728357
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2023-10-04 18:24:56 -05:00
Maisam Arif
572bf563d1
Added driver_name to amdsmi_cli tool
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I8f3d52e0b23298443b2b16afec418cbbbc5f77e0
2023-10-04 08:54:19 -04:00
Galantsev, Dmitrii
6c8767a69a
TESTS - Disable same tests as in rocm-smi
...
Change-Id: I2587baf8a76e4e3a54880e73941b1d973440e7d3
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2023-10-03 09:58:58 -04:00
Galantsev, Dmitrii
d862bee754
Add --version to CLI
...
Change-Id: Id2a8f10f544ed04e874db773820534eddd73f55d
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2023-10-02 17:57:02 -05:00
Bill(Shuzhou) Liu
d665157cd1
rocm-smi shows wrong fwinfo
...
Add new fw block into the rocm-smi tool.
Change-Id: Id5c7ccc2fc491f7e5d0390aeb4c6f81fd12fa644
2023-10-02 16:28:31 -04:00
Maisam Arif
fadf1b6cc9
SWDEV-410230 - Added slot_type to amd-smi static --bus
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I2006a3525a8aa9091bf54501461d364f7237f00f
2023-10-02 10:15:34 -04:00
Maisam Arif
b58665e77b
Adjust static --board output to be inline with Host
...
Change-Id: Ia6dcca5be077ef9e04533b632628a62633b63556
Signed-off-by: Maisam Arif <maisarif@amd.com >
2023-10-02 09:30:25 -04:00
Maisam Arif
f7d631b9cd
Sync commands w/ Host
...
Added ucode as alias to firmware
Changed pcie_width to pcie_lanes
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Ia95a13d937c8e1b7bf092b5001de38ea9c008606
2023-10-02 09:30:25 -04:00
Ori Messinger
aa89f2e125
ROCm SMI CLI: Add Missing Firmware Blocks
...
The purpose of this patch is to add the following missing firmware
blocks to the SMI CLI:
-RSMI_FW_BLOCK_MES
-RSMI_FW_BLOCK_MES_KIQ
Signed-off-by: Ori Messinger <Ori.Messinger@amd.com >
Change-Id: If9cabdc60ffcf08f27c9e6bdc20e8a26b192a738
2023-09-29 18:13:16 -04:00
Galantsev, Dmitrii
871fae8b25
Upgrade to CXX-17 gtest-1.14 and cmake-3.14
...
Change-Id: I3bceb90f79235a9c0616c5d7ef9e37e458ffdce6
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2023-09-29 13:18:48 -04:00
Galantsev, Dmitrii
cf6bcbbb27
Upgrade to CXX-17 gtest-1.14 and cmake-3.14
...
Also change the TARGET from amd_smi_libraries to rocm_smi_libraries
This helps reduce confusion between rocm-smi and amd-smi
Change-Id: Ie54cedd831ba24bd9afc341ad15b7e8e20732059
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2023-09-28 12:44:51 -05:00
Bill(Shuzhou) Liu
9eccf20f0c
Get PCIe slot type
...
Add API to get the PCIe slot type.
Change-Id: If6894af53894c524d61c7586c59768541bbf0ac6
2023-09-27 23:31:09 -04:00
Maisam Arif
3fa96a9e02
Updated Driver Error Logging & Exceptions
...
Change-Id: Idd14904b33e82e4cb5d9f84c75978fe686a9b603
Signed-off-by: Maisam Arif <maisarif@amd.com >
2023-09-27 19:24:55 -04:00
Bill(Shuzhou) Liu
016dbf8aa3
Do not print the library name if in default folder
...
The rocm-smi python tool will not print the library name on default
folder.
Change-Id: I203a872ebe2fc994766a2628049ca50c8bfa7120
2023-09-27 12:14:33 -04:00
Maisam Arif
af4f954ae8
Made driver N/A population consistent
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I4bd6d6f9729e62447ad765acc4908f124046e861
2023-09-26 19:13:31 -05:00
Maisam Arif
95337c88fc
Added sleep state to amd-smi metric --clock
...
Change-Id: Idb5fbc84a787ef1affdf0449b6dd77ab6e50e91d
Signed-off-by: Maisam Arif <maisarif@amd.com >
2023-09-26 15:21:25 -05:00
Galantsev, Dmitrii
aa1dd8391e
Merge remote-tracking branch 'rocmsmi/amd-staging' into HEAD
...
Change-Id: I18c19dc54eedc9a9c851e5d8d0fdfa7b632e23a5
2023-09-26 14:03:23 -05:00
Galantsev, Dmitrii
8eb9f892d3
Fix out-of-bounds array access for --showvc
...
get_od_clk_volt_info assumed the size of the file instead of checking
the length. This caused out-of-bounds array element access.
Change-Id: Ibda8f0c3a6d1623d48964641ae5ef610d2072e94
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2023-09-26 13:59:37 -05:00
Maisam Arif
5131e61ce4
Removed comma from vendor_name for output formatting
...
Change-Id: Ief4b9c2b68cbf16cb994d78bc3ae3f4fe702fd70
Signed-off-by: Maisam Arif <maisarif@amd.com >
2023-09-25 14:57:44 -05:00
Galantsev, Dmitrii
21dcf6d66c
SWDEV-423796 - Resolve stack smashing issue
...
Inconsistency between struct fields caused stack smashing
Change-Id: Ib06d67723e062d4306420854ba7ab45fb252ffe3
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2023-09-25 11:24:55 -05:00
Galantsev, Dmitrii
31cc2eecfb
Merge remote-tracking branch 'rocmsmi/amd-staging' into HEAD
...
Change-Id: I0661926c10eef2bc32b83d9a63a3a6eb6991e781
2023-09-25 04:35:53 -05:00
Galantsev, Dmitrii
ac8bde5978
CMAKE - Fix --break-system-packages
...
Change-Id: I4a46859124018b6574d2b53e6ef9e72482784f39
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2023-09-25 02:03:27 -05:00
Maisam Arif
25b055014d
Updated tool & lib versions & README.md
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Ic41a36bcfa988ce9c8304157593012752857e919
2023-09-25 02:02:22 -05:00
Maisam Arif
053c5d0c53
Fixed vram_type reference to vram_vendor
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I3519992f1cc59c411c2b045f0532be4de63090a2
2023-09-25 02:02:22 -05:00
Maisam Arif
5ab82ad4e6
Added N/A for mixed gpu values with --csv
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Iab730ae61d2c0fb08785e90f05f83bab755b5d94
2023-09-25 02:02:22 -05:00
Maisam Arif
b90dff83ea
Remove adding .json, .csv, & .txt file extensions
...
Change-Id: I35172115932a1363c23aedf877151e87b669bca4
Signed-off-by: Maisam Arif <maisarif@amd.com >
2023-09-25 02:02:22 -05:00
Maisam Arif
9c314dfd5c
Updated metric --xgmi_err to display string instead of object
...
Change-Id: I4f67384cdf65b5fa3cb04e1012ba79a53ae72cd7
Signed-off-by: Maisam Arif <maisarif@amd.com >
2023-09-25 02:02:22 -05:00
Maisam Arif
9281bfbbfa
Fixed log handling and exceptions
...
Updated exceptions
Added driver load exception
Fixed logging override by removing previous log handlers
Updated debug output to use gpu_id vs C-pointer
Removed AmdSmiRetcode class in favor of using the wrapper
directly
Added traceback limits for clean errors (Not in debug)
Change-Id: Ia02bb842b8f60d9ab4b68b7f8b1afda30b1c021c
Signed-off-by: Maisam Arif <maisarif@amd.com >
2023-09-25 01:49:35 -05:00
Galantsev, Dmitrii
db3e119f7d
Remove old gpuv-smi symlink
...
Change-Id: I39d9aa96eb8ed2dd6a4a222c3c4da9ff2b2de007
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2023-09-25 00:52:17 -05:00
Charis Poag
f078375350
Add Current (Instant) Socket Power
...
* Updates:
- rocm_smi_logger:
General cleanup &
Aligned to cpplint rules for usage
- rocm_smi_monitor:
Fixed MonitorTypes
from not displaying properly in logs
& Added socket power label + current
socket power MonitorTypes
- rocm_smi API:
Added rsmi_dev_current_socket_power_get API
- rocm_smi CLI:
General cleanup,
Concise info now displays device data
in variable width (see printLogSpacer's
new field),
printLogSpacer now as an adjustable
variable that overrides appWidth,
Added Socket Power to base rocm-smi +
--showpower CLI calls,
--showpower & base rocm-smi CLI defaults
to printing socket power (if not available,
displays average power)
- Cleaned up temp label references
- power_read gtests:
Added current socket power to testing
Change-Id: Ica57e6f98ad96e2584e7c7955e188f68d2dab89d
Signed-off-by: Charis Poag <Charis.Poag@amd.com >
2023-09-25 01:38:54 -04:00
Galantsev, Dmitrii
3d40c4bb2c
SWDEV-422836 - Add sleep frequency support
...
Change-Id: I0bde403b010bf036ce44ed0600cc7eb03742c6b6
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2023-09-25 01:38:27 -04:00
Ori Messinger
d44a6ef523
ROCm SMI LIB: Add Missing Firmware Blocks
...
The purpose of this patch is to add the following missing firmware
blocks to the SMI LIB:
-RSMI_FW_BLOCK_MES
-RSMI_FW_BLOCK_MES_KIQ
Signed-off-by: Ori Messinger <Ori.Messinger@amd.com >
Change-Id: I5d4d37d883878dd02ef8533d4eb8891d54d70630
2023-09-25 01:37:38 -04:00
Bill(Shuzhou) Liu
2247c4b46c
Change the python tool id output label
...
Change the label from GPU to Device as we call rsmi_dev_id_get().
Change-Id: I8ffe3673d434e5291ebd5cc909afb7d18154ecb6
2023-09-25 01:31:04 -04:00
Bill(Shuzhou) Liu
85df5676d4
Handle the memory frequency with only one line
...
Change the code to handle the memory frequency if it is only one line.
Change-Id: I09e6ee78a2b9c12c861243dc89296e4e7862da49
2023-09-25 01:30:56 -04:00
Maisam Arif
842b290a44
Added energy counter in metric --energy
...
Change-Id: I8ea09af79a1a37f53038d06a89eeac0882c47a1d
Signed-off-by: Maisam Arif <maisarif@amd.com >
2023-09-24 22:32:52 -04:00
Maisam Arif
5c52f82328
Removed compatibility modes
...
Removed gpuv-smi and rocm-smi compatibility options
Updated py-interface README
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I1cad3e65e0928e7041727c6d5e7e7bdc39d667d0
Signed-off-by: Maisam Arif <maisarif@amd.com >
2023-09-24 21:17:43 -04:00
Maisam Arif
8a9f862dbf
Change uuid_info file read to uuid generation
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I77f2c6b44efd6faae3c2466989e1caeaad16669d
2023-09-24 21:17:34 -04:00
Maisam Arif
a28df4a242
Added all option to gpu selection
...
Change-Id: Ifcb49d66239c54fd3a214f4782321bbcc59e057a
Signed-off-by: Maisam Arif <maisarif@amd.com >
2023-09-24 18:13:38 -04:00
Maisam Arif
5ad17006b2
Updated Fan speed function calls
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Ie4d6af3a05d6a408a94ce22268addd547ad5b688
2023-09-24 18:05:13 -04:00
Maisam Arif
ddc63694bc
Moved clock locked under applicable clock
...
Change-Id: Ie47b20d0d367a198d6978a5dc571811938cfd02f
Signed-off-by: Maisam Arif <maisarif@amd.com >
2023-09-24 03:15:20 -05:00
Maisam Arif
f82063d19f
Updated metric --usage labels & error handling
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Ie376785deeae2df562962c18f4395db87025181b
2023-09-24 01:36:05 -04:00
Maisam Arif
e079032d0e
Added pcie bandwith to metric --pcie
...
Change-Id: I12d070ca8e4ad0606d5d2c843cdffdcd83007350
Signed-off-by: Maisam Arif <maisarif@amd.com >
2023-09-24 00:12:57 -04:00
Maisam Arif
901b9e8331
Moved replay count under metric --pcie
...
Change-Id: I86564af04526df9b1a8cdae14da39450d924805d
Signed-off-by: Maisam Arif <maisarif@amd.com >
2023-09-23 23:12:20 -05:00
Maisam Arif
6d0adab4fd
Added is_clock_locked placeholder
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Ia8750b4233bf37c4eab81b7815fd9aaebe3f1ca3
2023-09-23 23:01:58 -05:00
Maisam Arif
7b28fdf9c5
Corrected voltage output to N/A in metric --power
...
Change-Id: I0e8da0821196602842d35841470e36b91ba31ce3
Signed-off-by: Maisam Arif <maisarif@amd.com >
2023-09-23 23:57:22 -04:00
Maisam Arif
4ce4b7fda1
Changed pcie_slot_type to slot_type
...
Change-Id: Iab63397b049bbed4e0e52357c3eff7c1bcfe9590
Signed-off-by: Maisam Arif <maisarif@amd.com >
2023-09-23 23:53:25 -04:00
Maisam Arif
93c5112cdf
Corrected mem_usage command
...
Dropped redundant fb_usage argument
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I85d72683085270415f735e9817e359baf6b36773
2023-09-23 23:53:05 -04:00