On Sat, 2018-08-04 at 18:23 +-0800, Ming Lei wrote: +AD4- From user view, it isn't reasonable to prevent runtime suspend from happening +AD4- during queue freeze. The period can be a bit long, and it should be one perfect +AD4- opportunity to suspend device during the period since no any IO is possible. Hello Ming, I will look into reducing the scope of the code that is protected by blk+AF8-pm+AF8-runtime+AF8-lock() / blk+AF8-pm+AF8-runtime+AF8-unlock() to the code in blk+AF8-freeze+AF8-queue+AF8-start() under +ACI-if (freeze+AF8-depth +AD0APQ- 1)+ACI-. Bart.