Commit e5a34b0c authored by Daniel Drake's avatar Daniel Drake Committed by Ulf Hansson
Browse files

mmc: alcor: enable DMA for writes



Enable the DMA codepath for writes as well as reads.
This improves write speed from 1mb/sec to 2mb/sec (tested with dd).

The original ampe_stor vendor driver also uses DMA for writes.

Signed-off-by: default avatarDaniel Drake <drake@endlessm.com>
Signed-off-by: default avatarUlf Hansson <ulf.hansson@linaro.org>
parent 7bda9482
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -771,7 +771,8 @@ static void alcor_pre_req(struct mmc_host *mmc,
	data->host_cookie = COOKIE_UNMAPPED;

	/* FIXME: looks like the DMA engine works only with CMD18 */
	if (cmd->opcode != 18)
	if (cmd->opcode != MMC_READ_MULTIPLE_BLOCK
			&& cmd->opcode != MMC_WRITE_MULTIPLE_BLOCK)
		return;
	/*
	 * We don't do DMA on "complex" transfers, i.e. with