mirror of
https://github.com/torvalds/linux.git
synced 2025-12-01 07:26:02 +07:00
hwmon: (drivetemp) Set scsi command timeout to 10s
There's at least one drive (MaxDigitalData OOS14000G) such that if it receives a large amount of I/O while entering an idle power state will first exit idle before responding, including causing SMART temperature requests to be delayed. This causes the drivetemp request to exceed its timeout of 1 second. Signed-off-by: Russell Harmon <russ@har.mn> Link: https://lore.kernel.org/r/20250115131340.3178988-1-russ@har.mn Signed-off-by: Guenter Roeck <linux@roeck-us.net>
This commit is contained in:
committed by
Guenter Roeck
parent
8d6bf2e105
commit
b46ba47d7b
@@ -194,7 +194,7 @@ static int drivetemp_scsi_command(struct drivetemp_data *st,
|
|||||||
scsi_cmd[14] = ata_command;
|
scsi_cmd[14] = ata_command;
|
||||||
|
|
||||||
err = scsi_execute_cmd(st->sdev, scsi_cmd, op, st->smartdata,
|
err = scsi_execute_cmd(st->sdev, scsi_cmd, op, st->smartdata,
|
||||||
ATA_SECT_SIZE, HZ, 5, NULL);
|
ATA_SECT_SIZE, 10 * HZ, 5, NULL);
|
||||||
if (err > 0)
|
if (err > 0)
|
||||||
err = -EIO;
|
err = -EIO;
|
||||||
return err;
|
return err;
|
||||||
|
|||||||
Reference in New Issue
Block a user