diff options
author | Stanley Chu <stanley.chu@mediatek.com> | 2019-09-16 18:56:49 +0300 |
---|---|---|
committer | Martin K. Petersen <martin.petersen@oracle.com> | 2019-10-01 06:01:17 +0300 |
commit | c74f8056621738f5be9f5d3d7e0caa927b21aef6 (patch) | |
tree | 8209d822a1c06410f1fd9c620988097fea7da17c /drivers/scsi/qla4xxx/ql4_bsg.h | |
parent | b1000fcca1760d3e81f0943f0ca8b9be3ed3b999 (diff) | |
download | linux-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