hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/scsi/pm8001/pm8001_hwi.c
....@@ -1881,7 +1881,7 @@
18811881 param);
18821882 if (param == 0) {
18831883 ts->resp = SAS_TASK_COMPLETE;
1884
- ts->stat = SAM_STAT_GOOD;
1884
+ ts->stat = SAS_SAM_STAT_GOOD;
18851885 } else {
18861886 ts->resp = SAS_TASK_COMPLETE;
18871887 ts->stat = SAS_PROTO_RESPONSE;
....@@ -2341,7 +2341,7 @@
23412341 pm8001_dbg(pm8001_ha, IO, "IO_SUCCESS\n");
23422342 if (param == 0) {
23432343 ts->resp = SAS_TASK_COMPLETE;
2344
- ts->stat = SAM_STAT_GOOD;
2344
+ ts->stat = SAS_SAM_STAT_GOOD;
23452345 /* check if response is for SEND READ LOG */
23462346 if (pm8001_dev &&
23472347 (pm8001_dev->id & NCQ_READ_LOG_FLAG)) {
....@@ -2864,7 +2864,7 @@
28642864 case IO_SUCCESS:
28652865 pm8001_dbg(pm8001_ha, IO, "IO_SUCCESS\n");
28662866 ts->resp = SAS_TASK_COMPLETE;
2867
- ts->stat = SAM_STAT_GOOD;
2867
+ ts->stat = SAS_SAM_STAT_GOOD;
28682868 if (pm8001_dev)
28692869 atomic_dec(&pm8001_dev->running_req);
28702870 break;
....@@ -2891,17 +2891,17 @@
28912891 case IO_ERROR_HW_TIMEOUT:
28922892 pm8001_dbg(pm8001_ha, IO, "IO_ERROR_HW_TIMEOUT\n");
28932893 ts->resp = SAS_TASK_COMPLETE;
2894
- ts->stat = SAM_STAT_BUSY;
2894
+ ts->stat = SAS_SAM_STAT_BUSY;
28952895 break;
28962896 case IO_XFER_ERROR_BREAK:
28972897 pm8001_dbg(pm8001_ha, IO, "IO_XFER_ERROR_BREAK\n");
28982898 ts->resp = SAS_TASK_COMPLETE;
2899
- ts->stat = SAM_STAT_BUSY;
2899
+ ts->stat = SAS_SAM_STAT_BUSY;
29002900 break;
29012901 case IO_XFER_ERROR_PHY_NOT_READY:
29022902 pm8001_dbg(pm8001_ha, IO, "IO_XFER_ERROR_PHY_NOT_READY\n");
29032903 ts->resp = SAS_TASK_COMPLETE;
2904
- ts->stat = SAM_STAT_BUSY;
2904
+ ts->stat = SAS_SAM_STAT_BUSY;
29052905 break;
29062906 case IO_OPEN_CNX_ERROR_PROTOCOL_NOT_SUPPORTED:
29072907 pm8001_dbg(pm8001_ha, IO,
....@@ -3656,7 +3656,7 @@
36563656 case IO_SUCCESS:
36573657 pm8001_dbg(pm8001_ha, EH, "IO_SUCCESS\n");
36583658 ts->resp = SAS_TASK_COMPLETE;
3659
- ts->stat = SAM_STAT_GOOD;
3659
+ ts->stat = SAS_SAM_STAT_GOOD;
36603660 break;
36613661 case IO_NOT_VALID:
36623662 pm8001_dbg(pm8001_ha, EH, "IO_NOT_VALID\n");
....@@ -4288,7 +4288,7 @@
42884288
42894289 spin_lock_irqsave(&task->task_state_lock, flags);
42904290 ts->resp = SAS_TASK_COMPLETE;
4291
- ts->stat = SAM_STAT_GOOD;
4291
+ ts->stat = SAS_SAM_STAT_GOOD;
42924292 task->task_state_flags &= ~SAS_TASK_STATE_PENDING;
42934293 task->task_state_flags &= ~SAS_TASK_AT_INITIATOR;
42944294 task->task_state_flags |= SAS_TASK_STATE_DONE;
....@@ -4344,7 +4344,7 @@
43444344 payload.sas_identify.dev_type = SAS_END_DEVICE;
43454345 payload.sas_identify.initiator_bits = SAS_PROTOCOL_ALL;
43464346 memcpy(payload.sas_identify.sas_addr,
4347
- pm8001_ha->sas_addr, SAS_ADDR_SIZE);
4347
+ &pm8001_ha->phy[phy_id].dev_sas_addr, SAS_ADDR_SIZE);
43484348 payload.sas_identify.phy_id = phy_id;
43494349 ret = pm8001_mpi_build_cmd(pm8001_ha, circularQ, opcode, &payload,
43504350 sizeof(payload), 0);