diff options
Diffstat (limited to 'drivers/scsi/isci/request.c')
-rw-r--r-- | drivers/scsi/isci/request.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/scsi/isci/request.c b/drivers/scsi/isci/request.c index 5879e5f308e6..433565c2b343 100644 --- a/drivers/scsi/isci/request.c +++ b/drivers/scsi/isci/request.c | |||
@@ -2741,6 +2741,15 @@ static void isci_request_io_request_complete(struct isci_host *isci_host, | |||
2741 | spin_unlock(&request->state_lock); | 2741 | spin_unlock(&request->state_lock); |
2742 | break; | 2742 | break; |
2743 | 2743 | ||
2744 | case dead: | ||
2745 | /* This was a terminated request that timed-out during the | ||
2746 | * termination process. There is no task to complete to | ||
2747 | * libsas. | ||
2748 | */ | ||
2749 | complete_to_host = isci_perform_normal_io_completion; | ||
2750 | spin_unlock(&request->state_lock); | ||
2751 | break; | ||
2752 | |||
2744 | default: | 2753 | default: |
2745 | 2754 | ||
2746 | /* The request is done from an SCU HW perspective. */ | 2755 | /* The request is done from an SCU HW perspective. */ |