@ -1020,8 +1020,7 @@ static void pdc20621_get_from_dimm(struct ata_host *host, void *psource,
idx + + ;
dist = ( ( long ) ( window_size - ( offset + size ) ) ) > = 0 ? size :
( long ) ( window_size - offset ) ;
memcpy_fromio ( ( char * ) psource , ( char * ) ( dimm_mmio + offset / 4 ) ,
dist ) ;
memcpy_fromio ( psource , dimm_mmio + offset / 4 , dist ) ;
psource + = dist ;
size - = dist ;
@ -1030,8 +1029,7 @@ static void pdc20621_get_from_dimm(struct ata_host *host, void *psource,
readl ( mmio + PDC_GENERAL_CTLR ) ;
writel ( ( ( idx ) < < page_mask ) , mmio + PDC_DIMM_WINDOW_CTLR ) ;
readl ( mmio + PDC_DIMM_WINDOW_CTLR ) ;
memcpy_fromio ( ( char * ) psource , ( char * ) ( dimm_mmio ) ,
window_size / 4 ) ;
memcpy_fromio ( psource , dimm_mmio , window_size / 4 ) ;
psource + = window_size ;
size - = window_size ;
idx + + ;
@ -1042,8 +1040,7 @@ static void pdc20621_get_from_dimm(struct ata_host *host, void *psource,
readl ( mmio + PDC_GENERAL_CTLR ) ;
writel ( ( ( idx ) < < page_mask ) , mmio + PDC_DIMM_WINDOW_CTLR ) ;
readl ( mmio + PDC_DIMM_WINDOW_CTLR ) ;
memcpy_fromio ( ( char * ) psource , ( char * ) ( dimm_mmio ) ,
size / 4 ) ;
memcpy_fromio ( psource , dimm_mmio , size / 4 ) ;
}
}
# endif