summaryrefslogtreecommitdiffstats
path: root/drivers/ide/pmac.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/ide/pmac.c')
-rw-r--r--drivers/ide/pmac.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/ide/pmac.c b/drivers/ide/pmac.c
index 2db803cd095c..d24a3f8b49bc 100644
--- a/drivers/ide/pmac.c
+++ b/drivers/ide/pmac.c
@@ -1497,9 +1497,9 @@ static int pmac_ide_build_dmatable(ide_drive_t *drive, struct ide_cmd *cmd)
1497 drive->name); 1497 drive->name);
1498 return 0; 1498 return 0;
1499 } 1499 }
1500 st_le16(&table->command, wr? OUTPUT_MORE: INPUT_MORE); 1500 table->command = cpu_to_le16(wr? OUTPUT_MORE: INPUT_MORE);
1501 st_le16(&table->req_count, tc); 1501 table->req_count = cpu_to_le16(tc);
1502 st_le32(&table->phy_addr, cur_addr); 1502 table->phy_addr = cpu_to_le32(cur_addr);
1503 table->cmd_dep = 0; 1503 table->cmd_dep = 0;
1504 table->xfer_status = 0; 1504 table->xfer_status = 0;
1505 table->res_count = 0; 1505 table->res_count = 0;
@@ -1513,10 +1513,10 @@ static int pmac_ide_build_dmatable(ide_drive_t *drive, struct ide_cmd *cmd)
1513 1513
1514 /* convert the last command to an input/output last command */ 1514 /* convert the last command to an input/output last command */
1515 if (count) { 1515 if (count) {
1516 st_le16(&table[-1].command, wr? OUTPUT_LAST: INPUT_LAST); 1516 table[-1].command = cpu_to_le16(wr? OUTPUT_LAST: INPUT_LAST);
1517 /* add the stop command to the end of the list */ 1517 /* add the stop command to the end of the list */
1518 memset(table, 0, sizeof(struct dbdma_cmd)); 1518 memset(table, 0, sizeof(struct dbdma_cmd));
1519 st_le16(&table->command, DBDMA_STOP); 1519 table->command = cpu_to_le16(DBDMA_STOP);
1520 mb(); 1520 mb();
1521 writel(hwif->dmatable_dma, &dma->cmdptr); 1521 writel(hwif->dmatable_dma, &dma->cmdptr);
1522 return 1; 1522 return 1;