[PATCH v2 06/35] hwmon: drivetemp: Convert to scsi_exec_req

Mike Christie
2022-09-29T02:54:40Z

scsi_execute* is going to be removed. Convert to scsi_exec_req so
we pass all args in a scsi_exec_args struct.

Signed-off-by: Mike Christie <michael.christie@oracle.com>
---
drivers/hwmon/drivetemp.c | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/drivers/hwmon/drivetemp.c b/drivers/hwmon/drivetemp.c
index 5bac2b0fc7bb..ec208cac9c7f 100644
--- a/drivers/hwmon/drivetemp.c
+++ b/drivers/hwmon/drivetemp.c
@@ -192,9 +192,14 @@ static int drivetemp_scsi_command(struct drivetemp_data *st,
scsi_cmd[12] = lba_high;
scsi_cmd[14] = ata_command;

- return scsi_execute_req(st->sdev, scsi_cmd, data_dir,
- st->smartdata, ATA_SECT_SIZE, NULL, HZ, 5,
- NULL);
+ return scsi_exec_req(((struct scsi_exec_args) {
+ .sdev = st->sdev,
+ .cmd = scsi_cmd,
+ .data_dir = data_dir,
+ .buf = st->smartdata,
+ .buf_len = ATA_SECT_SIZE,
+ .timeout = HZ,
+ .retries = 5 }));
}

static int drivetemp_ata_command(struct drivetemp_data *st, u8 feature,
--
2.25.1