|
@@ -4072,7 +4072,17 @@ static void hpsa_get_ioaccel_drive_info(struct ctlr_info *h,
|
|
|
struct bmic_identify_physical_device *id_phys)
|
|
|
{
|
|
|
int rc;
|
|
|
- struct ext_report_lun_entry *rle = &rlep->LUN[rle_index];
|
|
|
+ struct ext_report_lun_entry *rle;
|
|
|
+
|
|
|
+ /*
|
|
|
+ * external targets don't support BMIC
|
|
|
+ */
|
|
|
+ if (dev->external) {
|
|
|
+ dev->queue_depth = 7;
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ rle = &rlep->LUN[rle_index];
|
|
|
|
|
|
dev->ioaccel_handle = rle->ioaccel_handle;
|
|
|
if ((rle->device_flags & 0x08) && dev->ioaccel_handle)
|