diff options
Diffstat (limited to 'drivers/scsi/myrs.c')
-rw-r--r-- | drivers/scsi/myrs.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/drivers/scsi/myrs.c b/drivers/scsi/myrs.c index 0264a2e2bc19..b8d54ef8cf6d 100644 --- a/drivers/scsi/myrs.c +++ b/drivers/scsi/myrs.c | |||
@@ -163,9 +163,12 @@ static unsigned char myrs_get_ctlr_info(struct myrs_hba *cs) | |||
163 | dma_addr_t ctlr_info_addr; | 163 | dma_addr_t ctlr_info_addr; |
164 | union myrs_sgl *sgl; | 164 | union myrs_sgl *sgl; |
165 | unsigned char status; | 165 | unsigned char status; |
166 | struct myrs_ctlr_info old; | 166 | unsigned short ldev_present, ldev_critical, ldev_offline; |
167 | |||
168 | ldev_present = cs->ctlr_info->ldev_present; | ||
169 | ldev_critical = cs->ctlr_info->ldev_critical; | ||
170 | ldev_offline = cs->ctlr_info->ldev_offline; | ||
167 | 171 | ||
168 | memcpy(&old, cs->ctlr_info, sizeof(struct myrs_ctlr_info)); | ||
169 | ctlr_info_addr = dma_map_single(&cs->pdev->dev, cs->ctlr_info, | 172 | ctlr_info_addr = dma_map_single(&cs->pdev->dev, cs->ctlr_info, |
170 | sizeof(struct myrs_ctlr_info), | 173 | sizeof(struct myrs_ctlr_info), |
171 | DMA_FROM_DEVICE); | 174 | DMA_FROM_DEVICE); |
@@ -198,9 +201,9 @@ static unsigned char myrs_get_ctlr_info(struct myrs_hba *cs) | |||
198 | cs->ctlr_info->rbld_active + | 201 | cs->ctlr_info->rbld_active + |
199 | cs->ctlr_info->exp_active != 0) | 202 | cs->ctlr_info->exp_active != 0) |
200 | cs->needs_update = true; | 203 | cs->needs_update = true; |
201 | if (cs->ctlr_info->ldev_present != old.ldev_present || | 204 | if (cs->ctlr_info->ldev_present != ldev_present || |
202 | cs->ctlr_info->ldev_critical != old.ldev_critical || | 205 | cs->ctlr_info->ldev_critical != ldev_critical || |
203 | cs->ctlr_info->ldev_offline != old.ldev_offline) | 206 | cs->ctlr_info->ldev_offline != ldev_offline) |
204 | shost_printk(KERN_INFO, cs->host, | 207 | shost_printk(KERN_INFO, cs->host, |
205 | "Logical drive count changes (%d/%d/%d)\n", | 208 | "Logical drive count changes (%d/%d/%d)\n", |
206 | cs->ctlr_info->ldev_critical, | 209 | cs->ctlr_info->ldev_critical, |