mmc: at91_mci: disable handling of blocks with size not multiple of 4 bytes
This kind of transfer is not supported, so don't advertise it and make it fail early. Signed-off-by: Marc Pignat <marc.pignat@hevs.ch> Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
This commit is contained in:
parent
8fdd8521dc
commit
1d4de9edd6
1 changed files with 8 additions and 0 deletions
|
@ -428,6 +428,14 @@ static void at91_mci_send_command(struct at91mci_host *host, struct mmc_command
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data) {
|
if (data) {
|
||||||
|
|
||||||
|
if ( data->blksz & 0x3 ) {
|
||||||
|
pr_debug("Unsupported block size\n");
|
||||||
|
cmd->error = -EINVAL;
|
||||||
|
mmc_request_done(host->mmc, host->request);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
block_length = data->blksz;
|
block_length = data->blksz;
|
||||||
blocks = data->blocks;
|
blocks = data->blocks;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue