Граф коммитов

846 Коммитов

Автор SHA1 Сообщение Дата
Hao Zhou 4e6a4baf45 Merge amd-staging into amd-master 20230921
Signed-off-by: Hao Zhou <Hao.Zhou@amd.com>
Change-Id: I85a307afa6cfa024f4fd486456cea865d4da93c7


[ROCm/amdsmi commit: 3686032f35]
2023-09-21 13:50:28 +08:00
Galantsev, Dmitrii 8fb00bd478 Update amdsmi_wrapper.py
Change-Id: Ia523ba6ac629c02b6d6ba3db6d57507f2003f817
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com>


[ROCm/amdsmi commit: a6af1769b9]
2023-09-20 15:05:09 -04:00
Maisam Arif f6229ba831 Merge "Added debug logging for amdsmi library calls" into amd-dev
[ROCm/amdsmi commit: 8b873f6262]
2023-09-19 16:47:51 -04:00
Maisam Arif db21f147b8 Merge "Changed discovery to list" into amd-dev
[ROCm/amdsmi commit: 11bd6a0319]
2023-09-19 16:47:46 -04:00
Maisam Arif 90b4de6901 Merge "Added slowdown temperature metrics" into amd-dev
[ROCm/amdsmi commit: 72cd9ee6bd]
2023-09-19 16:47:22 -04:00
Maisam Arif c0db1b1cb9 Merge "Return the driver loading status" into amd-dev
[ROCm/amdsmi commit: d756f5ee72]
2023-09-19 13:01:28 -04:00
Maisam Arif 0966fdec42 Added debug logging for amdsmi library calls
Signed-off-by: Maisam Arif <maisarif@amd.com>
Change-Id: Ifb3692f50a2aaa7691b9c7afb89dd89799577e48


[ROCm/amdsmi commit: d8de6d3375]
2023-09-19 13:00:57 -04:00
Maisam Arif 23499c2e44 Changed discovery to list
Signed-off-by: Maisam Arif <maisarif@amd.com>
Change-Id: Ib712a182e839343472f4c6fd87a34d045b63f619


[ROCm/amdsmi commit: fab2184e71]
2023-09-19 12:00:49 -05:00
Maisam Arif b3c1dd5a2a Added slowdown temperature metrics
Signed-off-by: Maisam Arif <maisarif@amd.com>
Change-Id: Ibeb7968c4fb352ff215a617908e0c0abc33a38a4


[ROCm/amdsmi commit: 93c54f52cd]
2023-09-18 18:11:55 -05:00
Maisam Arif 0072e107bf Adjusted power limits
Signed-off-by: Maisam Arif <maisarif@amd.com>
Change-Id: I8586c4a6c9d0a6a05003013c702f88cc42d05114


[ROCm/amdsmi commit: df9e05a4b1]
2023-09-18 18:11:39 -05:00
Bill(Shuzhou) Liu ba4506639b Return the driver loading status
When init the library, it could return status whether the driver is
loaded or not.

Change-Id: Id26b8058e32881ebe2514067a639a2a871d1f252


[ROCm/amdsmi commit: f86f62b3f7]
2023-09-18 08:38:16 -05:00
Maisam Arif a0e321e819 Merge "Fixed metric temp try catch" into amd-dev
[ROCm/amdsmi commit: e67c2fbf51]
2023-09-15 18:02:18 -04:00
Maisam Arif 16c597e10a Merge "Spell check bandwith to bandwidth" into amd-dev
[ROCm/amdsmi commit: 60775a8abe]
2023-09-15 18:01:36 -04:00
Maisam Arif e9e447b4e7 Merge "SWDEV-412847 - Changed junction to hotspot" into amd-dev
[ROCm/amdsmi commit: c56effda68]
2023-09-15 18:01:30 -04:00
Galantsev, Dmitrii 205e1577de PACKAGE - Remove __pycache__ on uninstall
After running the amd-smi tool, the following directories get created:

- /opt/rocm/libexec/amdsmi_cli/__pycache__
- /opt/rocm/share/amd_smi/amdsmi/__pycache__

Those need to be removed so rocm can be cleanly uninstalled.

Change-Id: I1738aed444ef9427179e99f6e25ad1beab3d8fab
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com>


[ROCm/amdsmi commit: daa2c42627]
2023-09-15 03:06:01 -05:00
Maisam Arif 0eaab523bf Fixed metric temp try catch
Fixed tabbing
	Fixed gpu is to gpu ==
	Fixed metric temperature calls to do as much as possible and not
	error when one metric is not supported

Signed-off-by: Maisam Arif <maisarif@amd.com>
Change-Id: I360c380ad18581ab2e0cc8f7d1109d3da2556907


[ROCm/amdsmi commit: 1394f74b92]
2023-09-14 18:44:00 -04:00
Maisam Arif 35d20bcb80 Spell check bandwith to bandwidth
Change-Id: Icfb3b2398fe0590dbab6e531c8ec1cdceebe658d
Signed-off-by: Maisam Arif <maisarif@amd.com>


[ROCm/amdsmi commit: 42b030def3]
2023-09-14 18:43:49 -04:00
Maisam Arif 806adfa83c SWDEV-412847 - Changed junction to hotspot
Change-Id: I7f6c1a0a77e6a09d2a3e831463cf03e35266bf40
Signed-off-by: Maisam Arif <maisarif@amd.com>


[ROCm/amdsmi commit: d2ef113457]
2023-09-14 17:43:26 -05:00
Hao Zhou fad7cb7e2c Merge amd-staging into amd-master 20230914
Signed-off-by: Hao Zhou <Hao.Zhou@amd.com>
Change-Id: Id1d6f305fdcfa723d7b0db5b65fb43d281ccd8cf


[ROCm/amdsmi commit: 3b6251bd6b]
2023-09-14 10:22:30 +08:00
Galantsev, Dmitrii 77a46001c2 README - Add documentation links
Change-Id: I048c159394286545d518176d2751a43934b7fe9d
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com>


[ROCm/amdsmi commit: fe0b6e5f4c]
2023-09-13 19:38:38 -05:00
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
Dmitrii Galantsev fb183c1dd6 Merge "Removed replay_count from Virtual OS's" into amd-dev
[ROCm/amdsmi commit: d900792ef3]
2023-09-07 16:03:02 -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
Hao Zhou 0f23a6418a Merge amd-staging into amd-master 20230907
Signed-off-by: Hao Zhou <Hao.Zhou@amd.com>
Change-Id: I834fb22c825182a745e1ea83071e5b481825270d


[ROCm/amdsmi commit: e98d5273df]
2023-09-07 10:18:14 +08: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
Maisam Arif a997bf8c08 Removed replay_count from Virtual OS's
Change-Id: I5abb12d32e756f954f7e36595979bb8f1cbe5ad9
Signed-off-by: Maisam Arif <maisarif@amd.com>


[ROCm/amdsmi commit: cc4417d301]
2023-08-30 10:43:35 -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
Hao Zhou 6682214f50 Merge amd-staging into amd-master 20230830
Signed-off-by: Hao Zhou <Hao.Zhou@amd.com>
Change-Id: Idf2c4eb33f400b59232d9e8d5effebcd99a3e180


[ROCm/amdsmi commit: c9413dc931]
2023-08-30 18:01:34 +08: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
Deepak Mewar 5ff71dfbb2 Wrapper API declared for esmi error status
Change-Id: Ie3e00a50740d9ba58d7f4955ea6b76ab8b46fb5e


[ROCm/amdsmi commit: 7c0e21ddc7]
2023-08-29 05:14:01 -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
Galantsev, Dmitrii a464b0d202 Merge remote-tracking branch 'rocmsmi/amd-staging' into amd-dev
Change-Id: I7a35220a2283b92c5b4825ee99d6693401ef8e1e


[ROCm/amdsmi commit: 14190c5a94]
2023-08-28 16:01:19 -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 fef2abcd95 TESTS - Add 90402 and simplify description
Change-Id: Ie6ab12d4201841fcb832d6827a5ec0ae5bb65114
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com>


[ROCm/amdsmi commit: 84e90e55d5]
2023-08-25 14:01:53 -05:00
Bill(Shuzhou) Liu 914dee641d Numa affinity shows large number
Change the affinity from unsigned int to integer to represent -1.

Change-Id: I82dc6f476b45fa4ec03a3c686fe8e6e2b7761b56


[ROCm/amdsmi commit: 471fbfddc1]
2023-08-25 09:01:08 -04:00
Hao Zhou f0bf5c2bf0 Merge amd-staging into amd-master 20230825
Signed-off-by: Hao Zhou <Hao.Zhou@amd.com>
Change-Id: Ib4196cad6830991b11677ce6a49d1de80ec5bc0e


[ROCm/amdsmi commit: c1584d7c14]
2023-08-25 09:48:55 +08:00
Oliveira, Daniel d8480a22d9 rocm_smi_lib/rocm_smi.py: Fix Add 'GPU name' in rocm-smi output
Code changes related to the following:
  * rocm_smi.py

Change-Id: I600e776bf479f972b8d639ce5a658a24916aed3c
Signed-off-by: Oliveira, Daniel <daniel.oliveira@amd.com>


[ROCm/amdsmi commit: 3602447109]
2023-08-24 13:22:24 -05:00
Oliveira, Daniel 47354c9d3d rocm_smi_lib/rocm_smi.py: Fix rocm-smi --resetfans shows 'permission denied'
Properly handles 'Not supported' fan cases where:
 * sysfs file (pwm#_enable) exists
 * sysfs file (pwm#_enable) does not exist

Change-Id: Ifa3c290e5ee1d27a550e94d86cd25ad8dcef3f59
Signed-off-by: Oliveira, Daniel <daniel.oliveira@amd.com>


[ROCm/amdsmi commit: 654f65118b]
2023-08-24 10:54:50 -05:00
Oliveira, Daniel 745a5cca97 rocm_smi_lib/rocm_smi.py: Fix rocm-smi --showfan shows 'unable to detect fan'
Properly handles 'Unable to detect' vs 'Not supported' fan cases where:
 * sysfs file (pwm#) exists, and readings report zero (0), "Unable to detect fan speed"
 * sysfs file (pwm#) does not exist, then "Not supported"

Change-Id: If4b0312c872b76647a3e54427ba2a3f3e8e6dab1
Signed-off-by: Oliveira, Daniel <daniel.oliveira@amd.com>


[ROCm/amdsmi commit: f9fd6b0a96]
2023-08-23 20:43:08 -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
Charis Poag d0ea73d2a2 Error handling for unset freqs
Sending RSMI_STATUS_UNEXPECTED_DATA for drivers
which do not set some clock freqs

Change-Id: I43a9515c2757dddd412bb25cfd54095e63367030
Signed-off-by: Charis Poag <Charis.Poag@amd.com>


[ROCm/amdsmi commit: f191c2753c]
2023-08-23 10:44:57 -05:00
Galantsev, Dmitrii 27f9c861d2 TESTS - Fix incorrect TestVoltCurvRead assert if not supported
Change-Id: I2242aa9be84543276c63f1f57fdc489754c9ee07
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com>


[ROCm/amdsmi commit: 613bd8ad1d]
2023-08-22 16:51:42 -04:00