Add rsmi_dev_target_graphics_version_get
Updates:
- [API] rsmi_dev_target_graphics_version_get, takes
reported value from KFD -> parses into human-readable
values. If device does not support, returns MAX UINT64
value and RSMI_STATUS_NOT_SUPPORTED.
Otherwise, puts into base10 format removing
extra 0's + putting in correct format. If user
provides nullptr, returning RSMI_STATUS_INVALID_ARGS.
- [Test/Example] sys_info_read updated to include
new rsmi_dev_target_graphics_version_get tests
Change-Id: I50f94e06b8733a5dec2eb08f284b44927f36abcd
Signed-off-by: Charis Poag <Charis.Poag@amd.com>
Cette révision appartient à :
1 Parent
73c65b6bfe
révision
5d2cd0c271
7 fichiers modifiés
+94
-10
Aucun fichier ne correspond à votre recherche
@@ -48,6 +48,7 @@
|
||||
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
#include <limits>
|
||||
|
||||
#include "gtest/gtest.h"
|
||||
#include "rocm_smi/rocm_smi.h"
|
||||
@@ -202,5 +203,15 @@ void TestSysInfoRead::Run(void) {
|
||||
err = rsmi_dev_firmware_version_get(i, block, nullptr);
|
||||
ASSERT_EQ(err, RSMI_STATUS_INVALID_ARGS);
|
||||
}
|
||||
|
||||
err = rsmi_dev_target_graphics_version_get(i, &val_ui64);
|
||||
IF_VERB(STANDARD) {
|
||||
std::cout << "\t**Graphics Target version: " << std::dec
|
||||
<< val_ui64 << "\n";
|
||||
}
|
||||
EXPECT_EQ(err, RSMI_STATUS_SUCCESS);
|
||||
EXPECT_NE(val_ui64, std::numeric_limits<uint64_t>::max());
|
||||
err = rsmi_dev_target_graphics_version_get(i, nullptr);
|
||||
EXPECT_EQ(err, RSMI_STATUS_INVALID_ARGS);
|
||||
}
|
||||
}
|
||||
@@ -139,6 +139,10 @@ TEST(rsmitstReadOnly, TestVersionRead) {
|
||||
TestVersionRead tst;
|
||||
RunGenericTest(&tst);
|
||||
}
|
||||
TEST(rsmitstReadOnly, TestSysInfoRead) {
|
||||
TestSysInfoRead tst;
|
||||
RunGenericTest(&tst);
|
||||
}
|
||||
TEST(rsmitstReadOnly, FanRead) {
|
||||
TestFanRead tst;
|
||||
RunGenericTest(&tst);
|
||||
@@ -195,10 +199,6 @@ TEST(rsmitstReadWrite, TestPciReadWrite) {
|
||||
TestPciReadWrite tst;
|
||||
RunGenericTest(&tst);
|
||||
}
|
||||
TEST(rsmitstReadOnly, TestSysInfoRead) {
|
||||
TestSysInfoRead tst;
|
||||
RunGenericTest(&tst);
|
||||
}
|
||||
TEST(rsmitstReadOnly, TestGPUBusyRead) {
|
||||
TestGPUBusyRead tst;
|
||||
RunGenericTest(&tst);
|
||||
|
||||
Référencer dans un nouveau ticket
Bloquer un utilisateur