mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-19 18:53:52 +08:00
sdhci: use SG_MITER_TO_SG/SG_MITER_FROM_SG
so the page will be flushed on unmap on ARCH which need it. Signed-off-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc> Signed-off-by: Pierre Ossman <pierre@ossman.eu>
This commit is contained in:
parent
6de7e356fa
commit
da60a91d01
@ -773,8 +773,14 @@ static void sdhci_prepare_data(struct sdhci_host *host, struct mmc_data *data)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!(host->flags & SDHCI_REQ_USE_DMA)) {
|
if (!(host->flags & SDHCI_REQ_USE_DMA)) {
|
||||||
sg_miter_start(&host->sg_miter,
|
int flags;
|
||||||
data->sg, data->sg_len, SG_MITER_ATOMIC);
|
|
||||||
|
flags = SG_MITER_ATOMIC;
|
||||||
|
if (host->data->flags & MMC_DATA_READ)
|
||||||
|
flags |= SG_MITER_TO_SG;
|
||||||
|
else
|
||||||
|
flags |= SG_MITER_FROM_SG;
|
||||||
|
sg_miter_start(&host->sg_miter, data->sg, data->sg_len, flags);
|
||||||
host->blocks = data->blocks;
|
host->blocks = data->blocks;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user