buddha: 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/buddha.c

index c5a3c9ef6a5d7df995d7d7fc2deba0b7b7cb7041..c0fa76148d4629f807a0933e3027dd5ee0b255ec 100644 (file)
@@ -143,6 +143,10 @@ static void __init buddha_setup_ports(hw_regs_t *hw, unsigned long base,
        hw->chipset = ide_generic;
 }
 
+static const struct ide_port_info buddha_port_info = {
+       .host_flags             = IDE_HFLAG_NO_DMA,
+};
+
     /*
      *  Probe for a Buddha or Catweasel IDE interface
      */
@@ -224,7 +228,7 @@ fail_base2:
                        hws[i] = &hw[i];
                }
 
-               ide_host_add(NULL, hws, NULL);
+               ide_host_add(&buddha_port_info, hws, NULL);
        }
 
        return 0;