kfdtest: Use SDMA queue info from class KFDBaseComponentTest

Change-Id: Iacdb75006ef5f9ce6c4fbb0525d2c3a8535fdd23
Signed-off-by: Yong Zhao <Yong.Zhao@amd.com>
Этот коммит содержится в:
Yong Zhao
2019-01-09 19:29:16 -05:00
родитель 6857602cbc
Коммит 7cd7830182
+5 -10
Просмотреть файл
@@ -112,23 +112,18 @@ TEST_F(KFDQMTest, CreateMultipleSdmaQueues) {
int bufSize = PAGE_SIZE;
ASSERT_GE(defaultGPUNode, 0) << "failed to get default GPU Node";
unsigned int MAX_SDMA_QUEUES;
if (m_FamilyId == FAMILY_RV)
MAX_SDMA_QUEUES = 2;
else
MAX_SDMA_QUEUES = 4;
const unsigned int numSdmaQueues = m_numSdmaEngines * m_numSdmaQueuesPerEngine;
HsaMemoryBuffer destBuf(bufSize << 1 , defaultGPUNode, false);
HsaMemoryBuffer srcBuf(bufSize, defaultGPUNode, false);
destBuf.Fill(0xFF);
SDMAQueue queues[MAX_SDMA_QUEUES];
std::vector<SDMAQueue> queues(numSdmaQueues);
for (unsigned int qidx = 0; qidx < MAX_SDMA_QUEUES; ++qidx)
for (unsigned int qidx = 0; qidx < numSdmaQueues; ++qidx)
ASSERT_SUCCESS(queues[qidx].Create(defaultGPUNode));
for (unsigned int qidx = 0; qidx < MAX_SDMA_QUEUES; ++qidx) {
for (unsigned int qidx = 0; qidx < numSdmaQueues; ++qidx) {
destBuf.Fill(0x0);
srcBuf.Fill(qidx + 0xa0);
queues[qidx].PlaceAndSubmitPacket(
@@ -144,7 +139,7 @@ TEST_F(KFDQMTest, CreateMultipleSdmaQueues) {
destBuf.As<unsigned int*>(), srcBuf.As<unsigned int*>(), bufSize));
}
for (unsigned int qidx = 0; qidx < MAX_SDMA_QUEUES; ++qidx)
for (unsigned int qidx = 0; qidx < numSdmaQueues; ++qidx)
EXPECT_SUCCESS(queues[qidx].Destroy());
TEST_END