If we call blk_mq_quiesce_queue() on a queue, we must remember to
pair that with something that clears the stopped by on the
queues later on.
Signed-off-by: Jens Axboe <axboe@fb.com>
 
        spin_unlock_irq(q->queue_lock);
 out_bypass_end:
-       if (q->mq_ops)
+       if (q->mq_ops) {
                blk_mq_unfreeze_queue(q);
-       else
+               blk_mq_start_stopped_hw_queues(q, true);
+       } else
                blk_queue_bypass_end(q);
        if (pd_prealloc)
                pol->pd_free_fn(pd_prealloc);
 
        spin_unlock_irq(q->queue_lock);
 
-       if (q->mq_ops)
+       if (q->mq_ops) {
                blk_mq_unfreeze_queue(q);
-       else
+               blk_mq_start_stopped_hw_queues(q, true);
+       } else
                blk_queue_bypass_end(q);
 }
 EXPORT_SYMBOL_GPL(blkcg_deactivate_policy);