summaryrefslogtreecommitdiff
path: root/drivers/scsi/isci/remote_device.c
diff options
context:
space:
mode:
authorBartosz Barcinski <Bartosz.Barcinski@intel.com>2011-04-13 04:28:41 +0400
committerDan Williams <dan.j.williams@intel.com>2011-07-03 15:00:37 +0400
commit467e855a0331f619f41fbf7391bc29ec0ca923a0 (patch)
treeb41ed653dcb0b6a0f6c9ab1ee2cc5bfb129eda8c /drivers/scsi/isci/remote_device.c
parent26bace349ecd08b1d744f7067d24fd1bedb91020 (diff)
downloadlinux-467e855a0331f619f41fbf7391bc29ec0ca923a0.tar.xz
isci: sparse warnings cleanup
Clean warnings and errors reported by sparse tool. request.c:430:50: warning: mixing different enum types remote_device.c:534:39: warning: symbol 'flags' shadows an earlier one task.c:495:44: warning: mixing different enum types scic_sds_controller.c:2155:24: warning: mixing different enum types scic_sds_controller.c:2272:36: warning: mixing different enum types scic_sds_controller.c:2911:38: warning: incorrect type in initializer (different address spaces) scic_sds_controller.c:2913:25: warning: incorrect type in argument 2 (different address spaces) scic_sds_request.c:875:34: warning: cast removes address space of expression scic_sds_request.c:876:123: warning: incorrect type in argument 2 (different address spaces) scic_sds_port.c:585:51: warning: incorrect type in assignment (different address spaces) scic_sds_port.c:712:9: warning: incorrect type in argument 2 (different address spaces) scic_sds_port.c:1770:25: warning: incorrect type in argument 2 (different address spaces) Signed-off-by: Bartosz Barcinski <Bartosz.Barcinski@intel.com> Signed-off-by: Maciej Patelczyk <maciej.patelczyk@intel.com> [fixed up some false positives and misconversions] Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'drivers/scsi/isci/remote_device.c')
-rw-r--r--drivers/scsi/isci/remote_device.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/scsi/isci/remote_device.c b/drivers/scsi/isci/remote_device.c
index ab638ec5881c..320850cf46f2 100644
--- a/drivers/scsi/isci/remote_device.c
+++ b/drivers/scsi/isci/remote_device.c
@@ -513,15 +513,13 @@ bool isci_device_is_reset_pending(
__func__, isci_device, isci_request);
if (isci_request->ttype == io_task) {
-
- unsigned long flags;
struct sas_task *task = isci_request_access_task(
isci_request);
- spin_lock_irqsave(&task->task_state_lock, flags);
+ spin_lock(&task->task_state_lock);
if (task->task_state_flags & SAS_TASK_NEED_DEV_RESET)
reset_is_pending = true;
- spin_unlock_irqrestore(&task->task_state_lock, flags);
+ spin_unlock(&task->task_state_lock);
}
}