kfdtest: increase KFDPerformanceTest.P2PBandWidthTest timeout value

KFDPerformanceTest.P2PBandWidthTest[push, push] takes about 3 seconds
on 4 gfx906, the default g_TestTimeout 2 seconds is not enough to wait
for sDMA queue rptr is consumed. Use kfdtest command line option
--timeout=6000, the test is finished and result is reasonable twice as
P2PBandWidthTest[push, none]. Change P2PBandWidthTest wait timeout to 6
seconds.

Add timeout argument to function WaitOnValue, BaseQueue.Wait4PacketConsumption
SDMAQueue.Wait4PacketConsumption, PM4Queue.Wait4PacketConsumption with
default value is g_TestTimeOut.

Change-Id: I0aa04d644339feaeea695e41647ae66568beab9e
Signed-off-by: Philip Yang <Philip.Yang@amd.com>
Этот коммит содержится в:
Philip Yang
2018-12-20 13:56:01 -05:00
родитель 666f90440a
Коммит b2e026fce3
9 изменённых файлов: 15 добавлений и 14 удалений
+2 -2
Просмотреть файл
@@ -80,13 +80,13 @@ void SDMAQueue::SubmitPacket() {
}
}
void SDMAQueue::Wait4PacketConsumption(HsaEvent *event) {
void SDMAQueue::Wait4PacketConsumption(HsaEvent *event, unsigned int timeOut) {
if (event) {
PlacePacket(SDMAFencePacket((void*)event->EventData.HWData2, event->EventId));
PlaceAndSubmitPacket(SDMATrapPacket(event->EventId));
EXPECT_SUCCESS(hsaKmtWaitOnEvent(event, g_TestTimeOut));
EXPECT_SUCCESS(hsaKmtWaitOnEvent(event, timeOut));
} else {
BaseQueue::Wait4PacketConsumption();
}