From: Don Brace Date: Fri, 6 May 2016 19:17:36 +0000 (-0700) Subject: hpsa: correct ioaccel2 error procecssing. X-Git-Tag: v4.1.12-92~161^2~3 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=0cf377ec3800431329234907543c79311188852d;p=users%2Fjedix%2Flinux-maple.git hpsa: correct ioaccel2 error procecssing. set offload_to_be_enabled to 0 when an ioaccel2 error is processed. Before, an ioaccel completion error would turn of ioaccel but a rescan would turn it back on again. Reviewed-by: Scott Teel Reviewed-by: Kevin Barnett Reviewed-by: Johannes Thumshirn Signed-off-by: Don Brace Orabug: 23064595 Signed-off-by: Manjunath Govindashetty --- diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c index 306168d4da06b..47a9cc9d3a3ed 100644 --- a/drivers/scsi/hpsa.c +++ b/drivers/scsi/hpsa.c @@ -2370,8 +2370,10 @@ static void process_ioaccel2_completion(struct ctlr_info *h, c2->error_data.serv_response == IOACCEL2_SERV_RESPONSE_FAILURE) { if (c2->error_data.status == - IOACCEL2_STATUS_SR_IOACCEL_DISABLED) + IOACCEL2_STATUS_SR_IOACCEL_DISABLED) { dev->offload_enabled = 0; + dev->offload_to_be_enabled = 0; + } return hpsa_retry_cmd(h, c); }