Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 89246
b: refs/heads/master
c: 826cd15
h: refs/heads/master
v: v3
  • Loading branch information
Al Viro authored and Jeff Garzik committed Apr 17, 2008
1 parent bb76759 commit 537c571
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 9 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 9c0bf675054883acd10dec99c0c854514e139f06
refs/heads/master: 826cd156de6cea1e4982f32238077215cfa4ae63
12 changes: 6 additions & 6 deletions trunk/drivers/ata/pata_scc.c
Original file line number Diff line number Diff line change
Expand Up @@ -782,28 +782,28 @@ static unsigned int scc_data_xfer (struct ata_device *dev, unsigned char *buf,
struct ata_port *ap = dev->link->ap;
unsigned int words = buflen >> 1;
unsigned int i;
u16 *buf16 = (u16 *) buf;
__le16 *buf16 = (__le16 *) buf;
void __iomem *mmio = ap->ioaddr.data_addr;

/* Transfer multiple of 2 bytes */
if (rw == READ)
for (i = 0; i < words; i++)
buf16[i] = le16_to_cpu(in_be32(mmio));
buf16[i] = cpu_to_le16(in_be32(mmio));
else
for (i = 0; i < words; i++)
out_be32(mmio, cpu_to_le16(buf16[i]));
out_be32(mmio, le16_to_cpu(buf16[i]));

/* Transfer trailing 1 byte, if any. */
if (unlikely(buflen & 0x01)) {
u16 align_buf[1] = { 0 };
__le16 align_buf[1] = { 0 };
unsigned char *trailing_buf = buf + buflen - 1;

if (rw == READ) {
align_buf[0] = le16_to_cpu(in_be32(mmio));
align_buf[0] = cpu_to_le16(in_be32(mmio));
memcpy(trailing_buf, align_buf, 1);
} else {
memcpy(align_buf, trailing_buf, 1);
out_be32(mmio, cpu_to_le16(align_buf[0]));
out_be32(mmio, le16_to_cpu(align_buf[0]));
}
words++;
}
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/ata/sata_promise.c
Original file line number Diff line number Diff line change
Expand Up @@ -405,7 +405,7 @@ static void pdc_atapi_pkt(struct ata_queued_cmd *qc)
u8 *cdb = qc->cdb;
struct pdc_port_priv *pp = ap->private_data;
u8 *buf = pp->pkt;
u32 *buf32 = (u32 *) buf;
__le32 *buf32 = (__le32 *) buf;
unsigned int dev_sel, feature;

/* set control bits (byte 0), zero delay seq id (byte 3),
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/ata/sata_sx4.c
Original file line number Diff line number Diff line change
Expand Up @@ -464,7 +464,7 @@ static void pdc20621_dma_prep(struct ata_queued_cmd *qc)
void __iomem *dimm_mmio = ap->host->iomap[PDC_DIMM_BAR];
unsigned int portno = ap->port_no;
unsigned int i, si, idx, total_len = 0, sgt_len;
u32 *buf = (u32 *) &pp->dimm_buf[PDC_DIMM_HEADER_SZ];
__le32 *buf = (__le32 *) &pp->dimm_buf[PDC_DIMM_HEADER_SZ];

WARN_ON(!(qc->flags & ATA_QCFLAG_DMAMAP));

Expand Down

0 comments on commit 537c571

Please sign in to comment.