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