Skip to content

Commit

Permalink
pata_pcmcia: convert to new data_xfer prototype
Browse files Browse the repository at this point in the history
While merging data_xfer prototype change, pata_pcmcia was left out.
Convert it.

Signed-off-by: Tejun Heo <htejun@gmail.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
  • Loading branch information
Tejun Heo authored and Jeff Garzik committed Jan 23, 2008
1 parent 4ca4e43 commit f885521
Showing 1 changed file with 11 additions and 8 deletions.
19 changes: 11 additions & 8 deletions drivers/ata/pata_pcmcia.c
Original file line number Diff line number Diff line change
Expand Up @@ -102,25 +102,28 @@ static int pcmcia_set_mode_8bit(struct ata_link *link,

/**
* ata_data_xfer_8bit - Transfer data by 8bit PIO
* @adev: device to target
* @dev: device to target
* @buf: data buffer
* @buflen: buffer length
* @write_data: read/write
* @rw: read/write
*
* Transfer data from/to the device data register by 8 bit PIO.
*
* LOCKING:
* Inherited from caller.
*/

static void ata_data_xfer_8bit(struct ata_device *adev, unsigned char *buf,
unsigned int buflen, int write_data)
static unsigned int ata_data_xfer_8bit(struct ata_device *dev,
unsigned char *buf, unsigned int buflen, int rw)
{
struct ata_port *ap = adev->link->ap;
if (write_data)
iowrite8_rep(ap->ioaddr.data_addr, buf, buflen);
else
struct ata_port *ap = dev->link->ap;

if (rw == READ)
ioread8_rep(ap->ioaddr.data_addr, buf, buflen);
else
iowrite8_rep(ap->ioaddr.data_addr, buf, buflen);

return buflen;
}


Expand Down

0 comments on commit f885521

Please sign in to comment.