On Saturday 21 June 2008, Sergei Shtylyov wrote: > Hello. > > Bartlomiej Zolnierkiewicz wrote: > > Convert actual_try_to_identify() to use ->tf_load instead of ->OUTB. > > > > There should be no functional changes caused by this patch. > > > > Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@xxxxxxxxx> > > > [...] > > Index: b/drivers/ide/ide-probe.c > > =================================================================== > > --- a/drivers/ide/ide-probe.c > > +++ b/drivers/ide/ide-probe.c > > @@ -290,9 +290,15 @@ static int actual_try_to_identify (ide_d > > /* set features register for atapi > > * identify command to be sure of reply > > */ > > - if ((cmd == WIN_PIDENTIFY)) > > - /* disable dma & overlap */ > > - hwif->OUTB(0, io_ports->feature_addr); > > + if (cmd == WIN_PIDENTIFY) { > > + ide_task_t task; > > + > > + memset(&task, 0, sizeof(task)); > > + /* disable DMA & overlap */ > > + task.tf_flags = IDE_TFLAG_OUT_FEATURE; > > + > > + drive->hwif->tf_load(drive, &task); > > + } > > > > Eww, this is bulky but should be a part of your plan to switch to > tf_load() method... Yes on both matters: - It is a part of The Grand Plan. ;) - I also don't like the small increase of complexity but these changes make the core code completely independent of the hardware I/O registers (allowing any taskfile transport method). PS Thanks for reviewing these patches. Bart -- 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