Shuzhou Liu
0825443a75
Merge "Add API for the memory type" into amd-dev
...
[ROCm/amdsmi commit: ab615f6b2a ]
2023-09-12 09:34:03 -04:00
Naveen Krishna Chatradhi
37075cd685
Merge "Updated esmi error checking for graceful return" into amd-dev
...
[ROCm/amdsmi commit: 9a8770246a ]
2023-09-11 05:36:58 -04:00
Bill(Shuzhou) Liu
8a4aead84b
Add API for the memory type
...
Get the memory type from libdrm and add a new API.
Change-Id: I89327bca2ef860f2e3f4f6ca20def2331eba66c0
[ROCm/amdsmi commit: b52034fed8 ]
2023-09-07 13:05:58 -05:00
Deepak Mewar
9d8c10b3e5
Updated esmi error checking for graceful return
...
Change-Id: I1bcd498e3482dc7acd92b1a762f892b3dd978ff2
[ROCm/amdsmi commit: 14cf5f2762 ]
2023-09-04 08:27:12 -04:00
Galantsev, Dmitrii
7edc93a1b4
Fix temperature reads
...
Change-Id: Iad5e5201911f620495985591e21fc5aaae028faf
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
[ROCm/amdsmi commit: 489991a322 ]
2023-08-31 18:50:58 -05:00
Dmitrii Galantsev
2aab123f47
Merge "Update amdsmi_wrapper.py and name fields" into amd-dev
...
[ROCm/amdsmi commit: f96c7663b5 ]
2023-08-30 17:30:38 -04:00
Galantsev, Dmitrii
5ac201fe42
Update amdsmi_wrapper.py and name fields
...
When updating the wrapper I ran into an issue with anonymous structs.
Generated wrapper would contain a string split into multiple lines,
which is invalid python.
e.g.
'struct_struct anonymous
(struct.... amdsmi.h:355)'
After naming the structs - the issue is gone. BDF union now has to be
addressed with .fields
e.g.
OLD: bdf.function_number
NEW: bdf.fields.function_number
Change-Id: Ib3c640c088ad0cc67893d636827356902051f17f
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
[ROCm/amdsmi commit: 03cfdeefd5 ]
2023-08-30 16:30:03 -05:00
Shuzhou Liu
68ea764b85
Merge "Support PCIe vendor name" into amd-dev
...
[ROCm/amdsmi commit: fc5b481124 ]
2023-08-30 09:58:21 -04:00
Deepak Mewar
46501e725a
wrapper API to get first online core on cpu socket
...
Change-Id: Ia1785f94ff687e53fdb868e56d4a83c2466ba2ed
[ROCm/amdsmi commit: f1ade88d47 ]
2023-08-29 05:15:33 -04:00
Deepak Mewar
89d8f62fc4
Renamed esmi library APIs and bound the APIs
...
to cpusocket handle
Change-Id: I6e3d8aa667df475339c28b27294349843f32230c
[ROCm/amdsmi commit: 0baa3f6b6a ]
2023-08-29 05:15:12 -04:00
Deepak Mewar
a6b0a2c8c5
Wrapper APIs for esmi library
...
ddr bw monitor, temperature query, Dimm statistics, xGMI BW control,
GMI3 width control, APB and LCLK level control, BW monitor
Change-Id: I9207451fbd81cfd904a2f9c29d9c28856894cf95
[ROCm/amdsmi commit: a14237b508 ]
2023-08-29 05:14:52 -04:00
Deepak Mewar
180b9a55e6
Wrapper APIs and sample tests for esmi power control,
...
boostlimit monitor, boostlimit control, esmi error status
Change-Id: Id8db926eab2f6be386ed21081e651fcc9b389a22
[ROCm/amdsmi commit: a7d7c5c6e1 ]
2023-08-29 05:14:26 -04:00
Galantsev, Dmitrii
8d98bfe46d
Fix uint32* -> int32* conversion error
...
Change-Id: I23c2a842468896e8d120ac4b8b55ef433dff6d85
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
[ROCm/amdsmi commit: 1d24dd93a6 ]
2023-08-28 18:32:31 -05:00
Bill(Shuzhou) Liu
9869516963
Support PCIe vendor name
...
Add the support for PCIe vendor name.
Change-Id: Ibc1d289a08731e4c5a14f992f3b0d31b51482396
[ROCm/amdsmi commit: 9021ef96dc ]
2023-08-28 16:46:43 -05:00
Maisam Arif
39aedec916
Added mi300 market names & change tabs to spaces
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Ic0f363b888c9f19397fa84d2b26698b3881682b2
[ROCm/amdsmi commit: f4d25d7ba3 ]
2023-08-28 15:53:57 -05:00
Galantsev, Dmitrii
413698396a
Merge remote-tracking branch 'rocmsmi/amd-staging' into amd-dev
...
Change-Id: I9c38b4facd472b877d1ad133f3176a023c890955
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
[ROCm/amdsmi commit: 936719eeb6 ]
2023-08-23 16:04:15 -05:00
Maisam Arif
7cd10f2082
Added workaround for inconsistent current pcie speed from gpumetrics
...
Change-Id: If8404d21341cd15eb4d0221ab92cb0b351bbdf3e
Signed-off-by: Maisam Arif <maisarif@amd.com >
[ROCm/amdsmi commit: b14da692eb ]
2023-08-09 11:35:35 -05: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
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
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
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
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
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
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
Marko Oblak
a255ac2a38
SWDEV-392359 - [AMDSMI] [Linux] [Guest] Documented unsupported APIs
...
Signed-off-by: Marko Oblak <Marko.Oblak@amd.com >
Change-Id: I0cff925082e6bc637e4b5073df64445380b3a3f5
[ROCm/amdsmi commit: 01474ff14e ]
2023-06-21 13:18:32 +02:00
Bill(Shuzhou) Liu
2540d432cc
SWDEV-405668 - BDF difference between amdsmi and rocmsmi
...
The render node discovery is changed to match rocm-smi index.
Change-Id: I707d0844b377304f4e8fc15035902c707805c2dc
[ROCm/amdsmi commit: 8f26e881fb ]
2023-06-16 17:06:00 -04:00
Nikola Veljkovic
6419d75809
SWDEV-404225 Add support for Navi32 deviceIDs
...
Change-Id: Ibfe7c8f4cf04243c3e4e5754c1eaa3253d4d5be4
Signed-off-by: Nikola Veljkovic <Nikola.Veljkovic@amd.com >
[ROCm/amdsmi commit: b3d3b4c38d ]
2023-06-09 10:42:00 -04:00
Maisam Arif
a3ec450571
Cleaned up APIs
...
Change-Id: I93487e01d7126bdfa77439b571df927a6af3bb70
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
[ROCm/amdsmi commit: 9cebc93cee ]
2023-06-07 10:48:37 -04:00
Dalibor Stanisavljevic
7fcee0d34b
Align header changes with other platforms
...
Change-Id: I366e57310e0504855692626e2b2014bea235ed6b
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
[ROCm/amdsmi commit: 8dbc1d7d57 ]
2023-06-02 12:28:09 +02:00
Bill(Shuzhou) Liu
58962bb075
Clean up the APIs
...
Remove and rename APIs after review.
Change-Id: I5464f200eb605b366673f8abca95183c3837843b
[ROCm/amdsmi commit: 62ce965409 ]
2023-05-30 16:08:54 -04:00
Maisam Arif
66f933eeb3
SWDEV-399063 - Fixed process metrics showing incorrectly for all gpus
...
Change-Id: I4ae576f34472c3dbbfa0b136f55ce996834323ad
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
[ROCm/amdsmi commit: 6b8fe4a377 ]
2023-05-23 10:25:05 -05:00
Dalibor Stanisavljevic
d95be94e51
SWDEV-384793 - Clean up API
...
Change-Id: I441b315d32df59a454e06d521e5ca8b2c229451a
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
[ROCm/amdsmi commit: 1bc1d431d8 ]
2023-05-19 16:40:26 +02:00
Dalibor Stanisavljevic
c76586e482
SWDEV-384797 - Renamed measure to info
...
Change-Id: I2397ed189fe0171ed29bd6440f8fa0bb210b95a5
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
[ROCm/amdsmi commit: ca7f965018 ]
2023-05-17 05:10:58 -04:00
Suma Hegde
90607682ef
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
[ROCm/amdsmi commit: edd8f1ae23 ]
2023-05-11 11:01:37 -04:00
Suma Hegde
19262e1fd8
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
[ROCm/amdsmi commit: 6256bf6f1a ]
2023-05-11 11:01:25 -04:00
Suma Hegde
0be5a5fb82
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
[ROCm/amdsmi commit: d9ba131f73 ]
2023-05-11 11:00:59 -04:00
Deepak Mewar
e0d2d9b909
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
[ROCm/amdsmi commit: e687a72235 ]
2023-05-11 11:00:45 -04:00
Deepak Mewar
9d23ac40c6
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
[ROCm/amdsmi commit: ced22230c4 ]
2023-05-11 11:00:33 -04:00
Deepak Mewar
a970cea1b0
Renamed API amdsmi_dev_set_od_volt_info
...
to amdsmi_set_gpu_od_volt_info
grep -rli 'amdsmi_dev_set_od_volt_info' * | xargs -i@ sed -i
's/amdsmi_dev_set_od_volt_info/amdsmi_set_gpu_od_volt_info/g' @
Change-Id: I2364f9f555c010e1022e2c946a65b72fcf3d2233
[ROCm/amdsmi commit: 467f3e3bb7 ]
2023-05-11 10:59:51 -04:00
Deepak Mewar
19d30f71bd
Renamed API amdsmi_dev_set_od_clk_info
...
to amdsmi_set_gpu_od_clk_info
grep -rli 'amdsmi_dev_set_od_clk_info' * | xargs -i@ sed -i
's/amdsmi_dev_set_od_clk_info/amdsmi_set_gpu_od_clk_info/g' @
Change-Id: I0f1fd5a80322a544f7d25e09146c9e52b82091f6
[ROCm/amdsmi commit: a72e1ec91d ]
2023-05-11 10:59:25 -04:00
Deepak Mewar
cd81fa970d
Renamed API amdsmi_dev_get_od_volt_info
...
to amdsmi_get_gpu_od_volt_info
grep -rli 'amdsmi_dev_get_od_volt_info' * | xargs -i@ sed -i
's/amdsmi_dev_get_od_volt_info/amdsmi_get_gpu_od_volt_info/g' @
Change-Id: Icd8658509b28523b7c04f8d2c53efb82689e294b
[ROCm/amdsmi commit: 2bd94db02c ]
2023-05-11 10:59:11 -04:00
Deepak Mewar
6229bac89b
Renamed API amdsmi_dev_get_overdrive_level
...
to amdsmi_get_gpu_overdrive_level
grep -rli 'amdsmi_dev_get_overdrive_level' * | xargs -i@ sed -i
's/amdsmi_dev_get_overdrive_level/amdsmi_get_gpu_overdrive_level/g' @
Change-Id: Id33a4544a2f2fd9d77de601addcf4e45d09d65d1
[ROCm/amdsmi commit: 78ce4979e1 ]
2023-05-11 10:59:00 -04:00
Deepak Mewar
f9e0851070
Renamed API amdsmi_dev_xgmi_error_status
...
to amdsmi_gpu_xgmi_error_status
grep -rli 'amdsmi_dev_xgmi_error_status' * | xargs -i@ sed -i
's/amdsmi_dev_xgmi_error_status/amdsmi_gpu_xgmi_error_status/g' @
Change-Id: I0d2338f0e924da5d69d280fdd988c2a6f9fe4ace
[ROCm/amdsmi commit: d83dc2b005 ]
2023-05-11 10:58:49 -04:00
Deepak Mewar
3be8f88cab
Renamed API amdsmi_counter_get_available_counters
...
to amdsmi_get_gpu_available_counters
grep -rli 'amdsmi_counter_get_available_counters' * | xargs -i@ sed -i
's/amdsmi_counter_get_available_counters/amdsmi_get_gpu_available_counters/g' @
Change-Id: Ief60be6c95f2ea4d0f6f91b153263d95710e6942
[ROCm/amdsmi commit: 0cb9e157db ]
2023-05-11 10:56:57 -04:00
Deepak Mewar
1894e4d345
Renamed API amdsmi_read_counter
...
to amdsmi_gpu_read_counter
grep -rli 'amdsmi_read_counter' * | xargs -i@ sed -i
's/amdsmi_read_counter/amdsmi_gpu_read_counter/g' @
Change-Id: Ie9fec914358dd901930db54ab94e05f2fe32fa5a
[ROCm/amdsmi commit: 7a6c26244e ]
2023-05-11 10:55:52 -04:00
Deepak Mewar
c70ff3cbed
Renamed API amdsmi_control_counter
...
to amdsmi_gpu_control_counter
grep -rli 'amdsmi_control_counter' * | xargs -i@ sed -i
's/amdsmi_control_counter/amdsmi_gpu_control_counter/g' @
Change-Id: Ibdcd32327ebd2646375fb5c3b913cb528ac8aa97
[ROCm/amdsmi commit: 6e1a72d2c1 ]
2023-05-11 10:55:36 -04:00
Deepak Mewar
ca4b919b16
Renamed API amdsmi_dev_destroy_counter
...
to amdsmi_gpu_destroy_counter
grep -rli 'amdsmi_dev_destroy_counter' * | xargs -i@ sed -i
's/amdsmi_dev_destroy_counter/amdsmi_gpu_destroy_counter/g' @
Change-Id: I328f65f5a2a86108ee5b217f95ed0f4f03745286
[ROCm/amdsmi commit: e6dd8d49ba ]
2023-05-11 10:55:22 -04:00
Deepak Mewar
69267f01c1
Renamed API amdsmi_dev_create_counter
...
to amdsmi_gpu_create_counter
grep -rli 'amdsmi_dev_create_counter' * | xargs -i@ sed -i
's/amdsmi_dev_create_counter/amdsmi_gpu_create_counter/g' @
Change-Id: Ic296057314f98547dd6a01b1c7d51668cfe5bc9a
[ROCm/amdsmi commit: 0c435b81c2 ]
2023-05-11 10:55:06 -04:00