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 b705394 commit 8eca739Copy full SHA for 8eca739
src/Crorc/CrorcDmaChannel.cxx
@@ -113,6 +113,11 @@ CrorcDmaChannel::~CrorcDmaChannel()
113
114
void CrorcDmaChannel::deviceStartDma()
115
{
116
+ /* This sleep is an effort to reduce PCIe/BAR saturation during the DMA start
117
+ of different channels, during which lost BAR operations were observed.
118
+ If initialization of all 5 channels is triggered together, it will proceed in
119
+ a sequential manner. */
120
+ std::this_thread::sleep_for(getChannelNumber() * std::chrono::milliseconds(100));
121
deviceResetChannel(ResetLevel::Internal);
122
123
startDataReceiving();
0 commit comments