diff options
Diffstat (limited to 'drivers/scsi/hpsa.c')
-rw-r--r-- | drivers/scsi/hpsa.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c index 5a795e6e9947..c8db43e9a38a 100644 --- a/drivers/scsi/hpsa.c +++ b/drivers/scsi/hpsa.c | |||
@@ -1694,9 +1694,9 @@ static int add_msa2xxx_enclosure_device(struct ctlr_info *h, | |||
1694 | if (is_scsi_rev_5(h)) | 1694 | if (is_scsi_rev_5(h)) |
1695 | return 0; /* p1210m doesn't need to do this. */ | 1695 | return 0; /* p1210m doesn't need to do this. */ |
1696 | 1696 | ||
1697 | if (*nmsa2xxx_enclosures >= MAX_MSA2XXX_ENCLOSURES) { | 1697 | if (*nmsa2xxx_enclosures >= MAX_EXT_TARGETS) { |
1698 | dev_warn(&h->pdev->dev, "Maximum number of MSA2XXX " | 1698 | dev_warn(&h->pdev->dev, "Maximum number of external " |
1699 | "enclosures exceeded. Check your hardware " | 1699 | "target devices exceeded. Check your hardware " |
1700 | "configuration."); | 1700 | "configuration."); |
1701 | return 0; | 1701 | return 0; |
1702 | } | 1702 | } |
@@ -1802,7 +1802,7 @@ static void hpsa_update_scsi_devices(struct ctlr_info *h, int hostno) | |||
1802 | int reportlunsize = sizeof(*physdev_list) + HPSA_MAX_PHYS_LUN * 8; | 1802 | int reportlunsize = sizeof(*physdev_list) + HPSA_MAX_PHYS_LUN * 8; |
1803 | int i, nmsa2xxx_enclosures, ndevs_to_allocate; | 1803 | int i, nmsa2xxx_enclosures, ndevs_to_allocate; |
1804 | int raid_ctlr_position; | 1804 | int raid_ctlr_position; |
1805 | DECLARE_BITMAP(lunzerobits, HPSA_MAX_TARGETS_PER_CTLR); | 1805 | DECLARE_BITMAP(lunzerobits, MAX_EXT_TARGETS); |
1806 | 1806 | ||
1807 | currentsd = kzalloc(sizeof(*currentsd) * HPSA_MAX_DEVICES, GFP_KERNEL); | 1807 | currentsd = kzalloc(sizeof(*currentsd) * HPSA_MAX_DEVICES, GFP_KERNEL); |
1808 | physdev_list = kzalloc(reportlunsize, GFP_KERNEL); | 1808 | physdev_list = kzalloc(reportlunsize, GFP_KERNEL); |
@@ -1819,11 +1819,11 @@ static void hpsa_update_scsi_devices(struct ctlr_info *h, int hostno) | |||
1819 | logdev_list, &nlogicals)) | 1819 | logdev_list, &nlogicals)) |
1820 | goto out; | 1820 | goto out; |
1821 | 1821 | ||
1822 | /* We might see up to 32 MSA2xxx enclosures, actually 8 of them | 1822 | /* We might see up to the maximum number of logical and physical disks |
1823 | * but each of them 4 times through different paths. The plus 1 | 1823 | * plus external target devices, and a device for the local RAID |
1824 | * is for the RAID controller. | 1824 | * controller. |
1825 | */ | 1825 | */ |
1826 | ndevs_to_allocate = nphysicals + nlogicals + MAX_MSA2XXX_ENCLOSURES + 1; | 1826 | ndevs_to_allocate = nphysicals + nlogicals + MAX_EXT_TARGETS + 1; |
1827 | 1827 | ||
1828 | /* Allocate the per device structures */ | 1828 | /* Allocate the per device structures */ |
1829 | for (i = 0; i < ndevs_to_allocate; i++) { | 1829 | for (i = 0; i < ndevs_to_allocate; i++) { |