aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/scsi/libata-core.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/drivers/scsi/libata-core.c b/drivers/scsi/libata-core.c
index 76b633a2f304..51b3a0ddb238 100644
--- a/drivers/scsi/libata-core.c
+++ b/drivers/scsi/libata-core.c
@@ -5293,6 +5293,7 @@ int ata_device_add(const struct ata_probe_ent *ent)
5293 unsigned int count = 0, i; 5293 unsigned int count = 0, i;
5294 struct device *dev = ent->dev; 5294 struct device *dev = ent->dev;
5295 struct ata_host_set *host_set; 5295 struct ata_host_set *host_set;
5296 int rc;
5296 5297
5297 DPRINTK("ENTER\n"); 5298 DPRINTK("ENTER\n");
5298 /* alloc a container for our list of ATA ports (buses) */ 5299 /* alloc a container for our list of ATA ports (buses) */
@@ -5344,9 +5345,13 @@ int ata_device_add(const struct ata_probe_ent *ent)
5344 goto err_free_ret; 5345 goto err_free_ret;
5345 5346
5346 /* obtain irq, that is shared between channels */ 5347 /* obtain irq, that is shared between channels */
5347 if (request_irq(ent->irq, ent->port_ops->irq_handler, ent->irq_flags, 5348 rc = request_irq(ent->irq, ent->port_ops->irq_handler, ent->irq_flags,
5348 DRV_NAME, host_set)) 5349 DRV_NAME, host_set);
5350 if (rc) {
5351 dev_printk(KERN_ERR, dev, "irq %lu request failed: %d\n",
5352 ent->irq, rc);
5349 goto err_out; 5353 goto err_out;
5354 }
5350 5355
5351 /* perform each probe synchronously */ 5356 /* perform each probe synchronously */
5352 DPRINTK("probe begin\n"); 5357 DPRINTK("probe begin\n");