From: Grant Grundler <grundler@xxxxxxxxxx> Add special case in MMC_IOC_CMD to process FFU command from mmc tool. A FFU command is similar to a multi command, but it also require loading firmware and maybe reset the device. Signed-off-by: Gwendal Grignou <gwendal@xxxxxxxxxxxx> --- drivers/mmc/card/block.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/mmc/card/block.c b/drivers/mmc/card/block.c index c543dd9..dd266c0 100644 --- a/drivers/mmc/card/block.c +++ b/drivers/mmc/card/block.c @@ -610,6 +610,11 @@ static int mmc_blk_ioctl_cmd(struct block_device *bdev, goto cmd_done; } + if (idata->ic.opcode == MMC_FFU_INVOKE_OP) { + err = mmc_ffu_invoke(card, (struct mmc_ffu_args *)idata->buf); + goto cmd_done; + } + mmc_get_card(card); ioc_err = __mmc_blk_ioctl_cmd(card, md, idata); -- 2.8.0.rc3.226.g39d4020 -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html