Some devices may skip blk_pm_runtime_init() and have null pointer in its request_queue->dev. For example, SCSI devices of UFS Well-Known LUNs. Currently the null pointer is checked by the user of blk_set_runtime_active(), i.e., scsi_dev_type_resume(). It is better to check it by blk_set_runtime_active() itself instead of by its users. Stanley Chu (2): block: bypass blk_set_runtime_active for uninitialized q->dev scsi: core: remove dummy q->dev check block/blk-pm.c | 3 +++ drivers/scsi/scsi_pm.c | 3 +-- 2 files changed, 4 insertions(+), 2 deletions(-) -- 2.18.0