diff options
Diffstat (limited to 'drivers/scsi/aacraid/aacraid.h')
-rw-r--r-- | drivers/scsi/aacraid/aacraid.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/drivers/scsi/aacraid/aacraid.h b/drivers/scsi/aacraid/aacraid.h index d036a806f31c..d281492009fb 100644 --- a/drivers/scsi/aacraid/aacraid.h +++ b/drivers/scsi/aacraid/aacraid.h | |||
@@ -1690,9 +1690,6 @@ struct aac_dev | |||
1690 | #define aac_adapter_sync_cmd(dev, command, p1, p2, p3, p4, p5, p6, status, r1, r2, r3, r4) \ | 1690 | #define aac_adapter_sync_cmd(dev, command, p1, p2, p3, p4, p5, p6, status, r1, r2, r3, r4) \ |
1691 | (dev)->a_ops.adapter_sync_cmd(dev, command, p1, p2, p3, p4, p5, p6, status, r1, r2, r3, r4) | 1691 | (dev)->a_ops.adapter_sync_cmd(dev, command, p1, p2, p3, p4, p5, p6, status, r1, r2, r3, r4) |
1692 | 1692 | ||
1693 | #define aac_adapter_check_health(dev) \ | ||
1694 | (dev)->a_ops.adapter_check_health(dev) | ||
1695 | |||
1696 | #define aac_adapter_restart(dev, bled, reset_type) \ | 1693 | #define aac_adapter_restart(dev, bled, reset_type) \ |
1697 | ((dev)->a_ops.adapter_restart(dev, bled, reset_type)) | 1694 | ((dev)->a_ops.adapter_restart(dev, bled, reset_type)) |
1698 | 1695 | ||
@@ -2615,6 +2612,14 @@ static inline unsigned int cap_to_cyls(sector_t capacity, unsigned divisor) | |||
2615 | return capacity; | 2612 | return capacity; |
2616 | } | 2613 | } |
2617 | 2614 | ||
2615 | static inline int aac_adapter_check_health(struct aac_dev *dev) | ||
2616 | { | ||
2617 | if (unlikely(pci_channel_offline(dev->pdev))) | ||
2618 | return -1; | ||
2619 | |||
2620 | return (dev)->a_ops.adapter_check_health(dev); | ||
2621 | } | ||
2622 | |||
2618 | /* SCp.phase values */ | 2623 | /* SCp.phase values */ |
2619 | #define AAC_OWNER_MIDLEVEL 0x101 | 2624 | #define AAC_OWNER_MIDLEVEL 0x101 |
2620 | #define AAC_OWNER_LOWLEVEL 0x102 | 2625 | #define AAC_OWNER_LOWLEVEL 0x102 |