> static int > pmac_ide_dma_check(ide_drive_t *drive) > { > - struct hd_driveid *id = drive->id; Actually, this one breaks compile, "id" is used a bit further below in that function. Cheers, Ben. > - ide_hwif_t *hwif = HWIF(drive); > - pmac_ide_hwif_t* pmif = (pmac_ide_hwif_t *)hwif->hwif_data; > int enable = 1; > - int map; > drive->using_dma = 0; > > if (drive->media == ide_floppy) > @@ -1780,13 +1688,8 @@ pmac_ide_dma_check(ide_drive_t *drive) > if (enable) { > u8 mode = ide_max_dma_mode(drive); > > - if (mode >= XFER_UDMA_0) > - drive->using_dma = pmac_ide_udma_enable(drive, mode); > - else if (mode >= XFER_MW_DMA_0) > - drive->using_dma = pmac_ide_mdma_enable(drive, mode); > - > - /* Apply settings to controller */ > - pmac_ide_do_update_timings(drive); > + if (mode && pmac_ide_tune_chipset(drive, mode) == 0) > + drive->using_dma = 1; > } > return 0; > } - To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html