In non-aggressive mode, relax the check that puts to the two channels (to be fused) must have the same offsets, wraps and strides. This is because if the get side share the exact same destination, then the two channels must be fused, otherwise there is going to be a race condition, where multiple DMA channels are writing to the same destination.
In aggressive mode, fixup a couple of places where channel's original ordering in the code wasn't respected.