]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/ide/buddha.c
Merge branch 'topic/hda' into for-linus
[linux-2.6-omap-h63xx.git] / drivers / ide / buddha.c
index c5a3c9ef6a5d7df995d7d7fc2deba0b7b7cb7041..d028f8864bc14f7324f24c25abc02c4258f98bb7 100644 (file)
@@ -143,6 +143,11 @@ 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_MMIO | IDE_HFLAG_NO_DMA,
+       .irq_flags              = IRQF_SHARED,
+};
+
     /*
      *  Probe for a Buddha or Catweasel IDE interface
      */
@@ -172,10 +177,6 @@ static int __init buddha_init(void)
                
                board = z->resource.start;
 
-/*
- * FIXME: we now have selectable mmio v/s iomio transports.
- */
-
                if(type != BOARD_XSURF) {
                        if (!request_mem_region(board+BUDDHA_BASE1, 0x800, "IDE"))
                                continue;
@@ -224,7 +225,7 @@ fail_base2:
                        hws[i] = &hw[i];
                }
 
-               ide_host_add(NULL, hws, NULL);
+               ide_host_add(&buddha_port_info, hws, NULL);
        }
 
        return 0;