Sorry, I have written it a bit imprecisely. If DREQ is set, HW requests are masked, when the
current major iteration count reaches zero. Thus they are disabled after major loop. But you question was actually related to minor loops (every minor loops starts by one DMA trigger).
If DREQ is not set, after end major loop, TCD is executed again. No error is reported, unless there is not other reason for that.