macide: use struct ide_port_info
authorBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Fri, 27 Mar 2009 11:46:18 +0000 (12:46 +0100)
committerBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Fri, 27 Mar 2009 11:46:18 +0000 (12:46 +0100)
This fixes hwif->channel and drive->dn assignments.

Cc: Geert Uytterhoeven <geert@linux-m68k.org>
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
drivers/ide/macide.c

index 3c60064f1d4f757a3bf06193af4267b9b226ca58..e9f965e795ffef09eed215887882ab619499b979 100644 (file)
@@ -80,6 +80,10 @@ static void __init macide_setup_ports(hw_regs_t *hw, unsigned long base,
        hw->chipset = ide_generic;
 }
 
+static const struct ide_port_info macide_port_info = {
+       .host_flags             = IDE_HFLAG_NO_DMA,
+};
+
 static const char *mac_ide_name[] =
        { "Quadra", "Powerbook", "Powerbook Baboon" };
 
@@ -122,7 +126,7 @@ static int __init macide_init(void)
 
        macide_setup_ports(&hw, base, irq, ack_intr);
 
-       return ide_host_add(NULL, hws, NULL);
+       return ide_host_add(&macide_port_info, hws, NULL);
 }
 
 module_init(macide_init);