@@ -33,11 +33,11 @@ CrorcDmaChannel::CrorcDmaChannel(const Parameters& parameters)
3333 // mPdaBar2(getRocPciDevice().getPciDevice(), 2), // Initialize BAR 2
3434 mPageSize (parameters.getDmaPageSize().get_value_or(8 *1024 )), // 8 kB default for uniformity with CRU
3535 mInitialResetLevel(ResetLevel::Internal), // It's good to reset at least the card channel in general
36- mNoRDYRX(true ), // Not sure
36+ mNoRDYRX(false ), // Not sure
3737 mUseFeeAddress(false ), // Not sure
3838 mLoopbackMode(parameters.getGeneratorLoopback().get_value_or(LoopbackMode::Internal)), // Internal loopback by default
3939 mGeneratorEnabled(parameters.getGeneratorEnabled().get_value_or(true )), // Use data generator by default
40- mGeneratorPattern(parameters.getGeneratorPattern().get_value_or(GeneratorPattern::Incremental)), //
40+ mGeneratorPattern(parameters.getGeneratorPattern().get_value_or(GeneratorPattern::Incremental)),
4141 mGeneratorMaximumEvents(0 ), // Infinite events
4242 mGeneratorInitialValue(0 ), // Start from 0
4343 mGeneratorInitialWord(0 ), // First word
@@ -88,7 +88,7 @@ auto CrorcDmaChannel::allowedChannels() -> AllowedChannels {
8888
8989CrorcDmaChannel::~CrorcDmaChannel ()
9090{
91- deviceStopDma ();
91+ // deviceStopDma();
9292}
9393
9494void CrorcDmaChannel::deviceStartDma ()
@@ -184,16 +184,14 @@ void CrorcDmaChannel::startPendingDma(SuperpageQueueEntry& entry)
184184void CrorcDmaChannel::deviceStopDma ()
185185{
186186 if (mGeneratorEnabled ) {
187- // Starting the data generator
188- startDataGenerator ();
189187 getCrorc ().stopDataGenerator ();
190- getCrorc ().stopDataReceiver ();
191188 } else {
192189 if (!mNoRDYRX ) {
193190 // Sending EOBTR to FEE.
194191 getCrorc ().stopTrigger (mDiuConfig );
195192 }
196193 }
194+ getCrorc ().stopDataReceiver ();
197195}
198196
199197void CrorcDmaChannel::deviceResetChannel (ResetLevel::type resetLevel)
@@ -220,6 +218,7 @@ void CrorcDmaChannel::deviceResetChannel(ResetLevel::type resetLevel)
220218 getCrorc ().armDdl (Rorc::Reset::DIU, mDiuConfig );
221219 }
222220
221+ // getCrorc().resetCommand(Rorc::Reset::FIFOS & Rorc::Reset::DIU & Rorc::Reset::SIU, mDiuConfig);
223222 getCrorc ().armDdl (Rorc::Reset::RORC, mDiuConfig );
224223 }
225224 }
@@ -235,9 +234,9 @@ void CrorcDmaChannel::deviceResetChannel(ResetLevel::type resetLevel)
235234
236235void CrorcDmaChannel::startDataGenerator ()
237236{
238- if (LoopbackMode::None == mLoopbackMode ) {
237+ /* if (LoopbackMode::None == mLoopbackMode) {
239238 getCrorc().startTrigger(mDiuConfig);
240- }
239+ }*/
241240
242241 getCrorc ().armDataGenerator (mGeneratorInitialValue , mGeneratorInitialWord , mGeneratorPattern , mGeneratorDataSize ,
243242 mGeneratorSeed );
0 commit comments