744c744,748
< panic("SMMUv3 doesn't support draining\n");
---
> // Wait until the Command Executor is not busy
> if (commandExecutor.isBusy()) {
> return DrainState::Draining;
> }
> return DrainState::Drained;