summaryrefslogtreecommitdiff
path: root/drivers/scsi/qla4xxx/ql4_bsg.h
diff options
context:
space:
mode:
authorStanley Chu <stanley.chu@mediatek.com>2019-09-16 18:56:49 +0300
committerMartin K. Petersen <martin.petersen@oracle.com>2019-10-01 06:01:17 +0300
commitc74f8056621738f5be9f5d3d7e0caa927b21aef6 (patch)
tree8209d822a1c06410f1fd9c620988097fea7da17c /drivers/scsi/qla4xxx/ql4_bsg.h
parentb1000fcca1760d3e81f0943f0ca8b9be3ed3b999 (diff)
downloadlinux-c74f8056621738f5be9f5d3d7e0caa927b21aef6.tar.xz
scsi: core: allow auto suspend override by low-level driver
Rework from previous work by: Sujit Reddy Thumma <sthumma@codeaurora.org> Until now the scsi mid-layer forbids runtime suspend till userspace enables it. This is mainly to quarantine some disks with broken runtime power management or have high latencies executing suspend resume callbacks. If the userspace doesn't enable the runtime suspend the underlying hardware will be always on even when it is not doing any useful work and thus wasting power. Some low-level drivers for the controllers can efficiently use runtime power management to reduce power consumption and improve battery life. Allow runtime suspend parameters override within the LLD itself instead of waiting for userspace to control the power management. Link: https://lore.kernel.org/r/1568649411-5127-2-git-send-email-stanley.chu@mediatek.com Reviewed-by: Avri Altman <avri.altman@wdc.com> Reviewed-by: Bart Van Assche <bvanassche@acm.org> Signed-off-by: Stanley Chu <stanley.chu@mediatek.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/scsi/qla4xxx/ql4_bsg.h')
0 files changed, 0 insertions, 0 deletions