Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit da60a91d authored by Sebastian Andrzej Siewior's avatar Sebastian Andrzej Siewior Committed by Pierre Ossman
Browse files

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: default avatarSebastian Andrzej Siewior <sebastian@breakpoint.cc>
Signed-off-by: default avatarPierre Ossman <pierre@ossman.eu>
parent 6de7e356
Loading
Loading
Loading
Loading
+8 −2
Original line number Original line Diff line number Diff line
@@ -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;
	}
	}