Don't we need to reserve a request and SQ entry to that we can always send an abort? Otherwise a lockded up controller will never send a abort and always just reset the timer, and never escalate to a controller reset.