aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ata/pata_qdi.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/ata/pata_qdi.c')
-rw-r--r--drivers/ata/pata_qdi.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/ata/pata_qdi.c b/drivers/ata/pata_qdi.c
index 032fa67acc8b..7d4c696c4cb6 100644
--- a/drivers/ata/pata_qdi.c
+++ b/drivers/ata/pata_qdi.c
@@ -234,6 +234,7 @@ static struct ata_port_operations qdi6580_port_ops = {
234 234
235static __init int qdi_init_one(unsigned long port, int type, unsigned long io, int irq, int fast) 235static __init int qdi_init_one(unsigned long port, int type, unsigned long io, int irq, int fast)
236{ 236{
237 unsigned long ctl = io + 0x206;
237 struct platform_device *pdev; 238 struct platform_device *pdev;
238 struct ata_host *host; 239 struct ata_host *host;
239 struct ata_port *ap; 240 struct ata_port *ap;
@@ -250,7 +251,7 @@ static __init int qdi_init_one(unsigned long port, int type, unsigned long io, i
250 251
251 ret = -ENOMEM; 252 ret = -ENOMEM;
252 io_addr = devm_ioport_map(&pdev->dev, io, 8); 253 io_addr = devm_ioport_map(&pdev->dev, io, 8);
253 ctl_addr = devm_ioport_map(&pdev->dev, io + 0x206, 1); 254 ctl_addr = devm_ioport_map(&pdev->dev, ctl, 1);
254 if (!io_addr || !ctl_addr) 255 if (!io_addr || !ctl_addr)
255 goto fail; 256 goto fail;
256 257
@@ -275,6 +276,8 @@ static __init int qdi_init_one(unsigned long port, int type, unsigned long io, i
275 ap->ioaddr.ctl_addr = ctl_addr; 276 ap->ioaddr.ctl_addr = ctl_addr;
276 ata_std_ports(&ap->ioaddr); 277 ata_std_ports(&ap->ioaddr);
277 278
279 ata_port_desc(ap, "cmd %lx ctl %lx", io, ctl);
280
278 /* 281 /*
279 * Hook in a private data structure per channel 282 * Hook in a private data structure per channel
280 */ 283 */