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>
Этот коммит содержится в:
@@ -71,14 +71,14 @@ void PM4Queue::SubmitPacket() {
|
||||
}
|
||||
}
|
||||
|
||||
void PM4Queue::Wait4PacketConsumption(HsaEvent *event) {
|
||||
void PM4Queue::Wait4PacketConsumption(HsaEvent *event, unsigned int timeOut) {
|
||||
if (event) {
|
||||
PlaceAndSubmitPacket(PM4ReleaseMemoryPacket(0,
|
||||
event->EventData.HWData2,
|
||||
event->EventId,
|
||||
true));
|
||||
|
||||
EXPECT_SUCCESS(hsaKmtWaitOnEvent(event, g_TestTimeOut));
|
||||
EXPECT_SUCCESS(hsaKmtWaitOnEvent(event, timeOut));
|
||||
} else {
|
||||
BaseQueue::Wait4PacketConsumption();
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user