diff options
| -rw-r--r-- | drivers/mmc/host/mmci.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/mmc/host/mmci.c b/drivers/mmc/host/mmci.c index 9446c176e744..5e39b312c7cc 100644 --- a/drivers/mmc/host/mmci.c +++ b/drivers/mmc/host/mmci.c | |||
| @@ -863,14 +863,14 @@ static int mmci_pio_read(struct mmci_host *host, char *buffer, unsigned int rema | |||
| 863 | if (unlikely(count & 0x3)) { | 863 | if (unlikely(count & 0x3)) { |
| 864 | if (count < 4) { | 864 | if (count < 4) { |
| 865 | unsigned char buf[4]; | 865 | unsigned char buf[4]; |
| 866 | readsl(base + MMCIFIFO, buf, 1); | 866 | ioread32_rep(base + MMCIFIFO, buf, 1); |
| 867 | memcpy(ptr, buf, count); | 867 | memcpy(ptr, buf, count); |
| 868 | } else { | 868 | } else { |
| 869 | readsl(base + MMCIFIFO, ptr, count >> 2); | 869 | ioread32_rep(base + MMCIFIFO, ptr, count >> 2); |
| 870 | count &= ~0x3; | 870 | count &= ~0x3; |
| 871 | } | 871 | } |
| 872 | } else { | 872 | } else { |
| 873 | readsl(base + MMCIFIFO, ptr, count >> 2); | 873 | ioread32_rep(base + MMCIFIFO, ptr, count >> 2); |
| 874 | } | 874 | } |
| 875 | 875 | ||
| 876 | ptr += count; | 876 | ptr += count; |
| @@ -907,7 +907,7 @@ static int mmci_pio_write(struct mmci_host *host, char *buffer, unsigned int rem | |||
| 907 | * byte become a 32bit write, 7 bytes will be two | 907 | * byte become a 32bit write, 7 bytes will be two |
| 908 | * 32bit writes etc. | 908 | * 32bit writes etc. |
| 909 | */ | 909 | */ |
| 910 | writesl(base + MMCIFIFO, ptr, (count + 3) >> 2); | 910 | iowrite32_rep(base + MMCIFIFO, ptr, (count + 3) >> 2); |
| 911 | 911 | ||
| 912 | ptr += count; | 912 | ptr += count; |
| 913 | remain -= count; | 913 | remain -= count; |
