Skip to content

Commit 7b2e772

Browse files
committed
[crorc] Reset CRORC on DMA start
1 parent 2bd2275 commit 7b2e772

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/Crorc/CrorcDmaChannel.cxx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -93,12 +93,6 @@ CrorcDmaChannel::CrorcDmaChannel(const Parameters& parameters)
9393

9494
getReadyFifoUser()->reset();
9595
mDmaBufferUserspace = getBufferProvider().getAddress();
96-
97-
if (mDataSource == DataSource::Fee || mDataSource == DataSource::Siu) {
98-
deviceResetChannel(ResetLevel::InternalSiu);
99-
} else {
100-
deviceResetChannel(ResetLevel::Internal);
101-
}
10296
}
10397

10498
auto CrorcDmaChannel::allowedChannels() -> AllowedChannels
@@ -112,6 +106,12 @@ CrorcDmaChannel::~CrorcDmaChannel()
112106

113107
void CrorcDmaChannel::deviceStartDma()
114108
{
109+
if (mDataSource == DataSource::Fee || mDataSource == DataSource::Siu) {
110+
deviceResetChannel(ResetLevel::InternalSiu);
111+
} else {
112+
deviceResetChannel(ResetLevel::Internal);
113+
}
114+
115115
startDataReceiving();
116116

117117
log("DMA start deferred until enough superpages available");

0 commit comments

Comments
 (0)