We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9da2412 commit 577c709Copy full SHA for 577c709
src/runtime_src/core/edge/user/aie/common_layer/adf_runtime_api.cpp
@@ -678,7 +678,7 @@ void gmio_api::getAvailableBDs()
678
if (driverStatus != AieRC::XAIE_OK)
679
throw xrt_core::error(-EIO, "ERROR: adf::gmio_api::getAvailableBDs: AIE driver error.");
680
681
- numBDCompleted = dmaStartQMaxSize - numPendingBDs;
+ numBDCompleted = dmaStartQMaxSize - availableBDs.size() - numPendingBDs;
682
683
for (int i = 0; i < numBDCompleted && !enqueuedBDs.empty(); i++)
684
{
@@ -762,6 +762,7 @@ err_code gmio_api::wait()
762
while (!enqueuedBDs.empty())
763
764
size_t bdNumber = frontAndPop(enqueuedBDs);
765
+ statusBDs[bdNumber]++;
766
availableBDs.push(bdNumber);
767
}
768
0 commit comments