Loading drivers/mmc/card/block.c +0 −1 Original line number Diff line number Diff line Loading @@ -241,7 +241,6 @@ static int mmc_blk_issue_rq(struct mmc_queue *mq, struct request *req) brq.data.blocks = 1; if (brq.data.blocks > 1) { brq.data.flags |= MMC_DATA_MULTI; brq.mrq.stop = &brq.stop; readcmd = MMC_READ_MULTIPLE_BLOCK; writecmd = MMC_WRITE_MULTIPLE_BLOCK; Loading drivers/mmc/host/at91_mci.c +2 −2 Original line number Diff line number Diff line Loading @@ -328,7 +328,7 @@ static void at91_mci_handle_transmitted(struct at91mci_host *host) data = cmd->data; if (!data) return; if (cmd->data->flags & MMC_DATA_MULTI) { if (cmd->data->blocks > 1) { pr_debug("multiple write : wait for BLKE...\n"); at91_mci_write(host, AT91_MCI_IER, AT91_MCI_BLKE); } else Loading Loading @@ -439,7 +439,7 @@ static void at91_mci_send_command(struct at91mci_host *host, struct mmc_command if (data->flags & MMC_DATA_STREAM) cmdr |= AT91_MCI_TRTYP_STREAM; if (data->flags & MMC_DATA_MULTI) if (data->blocks > 1) cmdr |= AT91_MCI_TRTYP_MULTIPLE; } else { Loading drivers/mmc/host/au1xmmc.c +14 −12 Original line number Diff line number Diff line Loading @@ -186,7 +186,7 @@ static void au1xmmc_tasklet_finish(unsigned long param) } static int au1xmmc_send_command(struct au1xmmc_host *host, int wait, struct mmc_command *cmd, unsigned int flags) struct mmc_command *cmd, struct mmc_data *data) { u32 mmccmd = (cmd->opcode << SD_CMD_CI_SHIFT); Loading @@ -211,17 +211,19 @@ static int au1xmmc_send_command(struct au1xmmc_host *host, int wait, return -EINVAL; } if (data) { if (flags & MMC_DATA_READ) { if (flags & MMC_DATA_MULTI) if (data->blocks > 1) mmccmd |= SD_CMD_CT_4; else mmccmd |= SD_CMD_CT_2; } else if (flags & MMC_DATA_WRITE) { if (flags & MMC_DATA_MULTI) if (data->blocks > 1) mmccmd |= SD_CMD_CT_3; else mmccmd |= SD_CMD_CT_1; } } au_writel(cmd->arg, HOST_CMDARG(host)); au_sync(); Loading Loading @@ -673,7 +675,7 @@ static void au1xmmc_request(struct mmc_host* mmc, struct mmc_request* mrq) } if (!ret) ret = au1xmmc_send_command(host, 0, mrq->cmd, flags); ret = au1xmmc_send_command(host, 0, mrq->cmd, mrq->data); if (ret) { mrq->cmd->error = ret; Loading include/linux/mmc/core.h +0 −1 Original line number Diff line number Diff line Loading @@ -83,7 +83,6 @@ struct mmc_data { #define MMC_DATA_WRITE (1 << 8) #define MMC_DATA_READ (1 << 9) #define MMC_DATA_STREAM (1 << 10) #define MMC_DATA_MULTI (1 << 11) unsigned int bytes_xfered; Loading Loading
drivers/mmc/card/block.c +0 −1 Original line number Diff line number Diff line Loading @@ -241,7 +241,6 @@ static int mmc_blk_issue_rq(struct mmc_queue *mq, struct request *req) brq.data.blocks = 1; if (brq.data.blocks > 1) { brq.data.flags |= MMC_DATA_MULTI; brq.mrq.stop = &brq.stop; readcmd = MMC_READ_MULTIPLE_BLOCK; writecmd = MMC_WRITE_MULTIPLE_BLOCK; Loading
drivers/mmc/host/at91_mci.c +2 −2 Original line number Diff line number Diff line Loading @@ -328,7 +328,7 @@ static void at91_mci_handle_transmitted(struct at91mci_host *host) data = cmd->data; if (!data) return; if (cmd->data->flags & MMC_DATA_MULTI) { if (cmd->data->blocks > 1) { pr_debug("multiple write : wait for BLKE...\n"); at91_mci_write(host, AT91_MCI_IER, AT91_MCI_BLKE); } else Loading Loading @@ -439,7 +439,7 @@ static void at91_mci_send_command(struct at91mci_host *host, struct mmc_command if (data->flags & MMC_DATA_STREAM) cmdr |= AT91_MCI_TRTYP_STREAM; if (data->flags & MMC_DATA_MULTI) if (data->blocks > 1) cmdr |= AT91_MCI_TRTYP_MULTIPLE; } else { Loading
drivers/mmc/host/au1xmmc.c +14 −12 Original line number Diff line number Diff line Loading @@ -186,7 +186,7 @@ static void au1xmmc_tasklet_finish(unsigned long param) } static int au1xmmc_send_command(struct au1xmmc_host *host, int wait, struct mmc_command *cmd, unsigned int flags) struct mmc_command *cmd, struct mmc_data *data) { u32 mmccmd = (cmd->opcode << SD_CMD_CI_SHIFT); Loading @@ -211,17 +211,19 @@ static int au1xmmc_send_command(struct au1xmmc_host *host, int wait, return -EINVAL; } if (data) { if (flags & MMC_DATA_READ) { if (flags & MMC_DATA_MULTI) if (data->blocks > 1) mmccmd |= SD_CMD_CT_4; else mmccmd |= SD_CMD_CT_2; } else if (flags & MMC_DATA_WRITE) { if (flags & MMC_DATA_MULTI) if (data->blocks > 1) mmccmd |= SD_CMD_CT_3; else mmccmd |= SD_CMD_CT_1; } } au_writel(cmd->arg, HOST_CMDARG(host)); au_sync(); Loading Loading @@ -673,7 +675,7 @@ static void au1xmmc_request(struct mmc_host* mmc, struct mmc_request* mrq) } if (!ret) ret = au1xmmc_send_command(host, 0, mrq->cmd, flags); ret = au1xmmc_send_command(host, 0, mrq->cmd, mrq->data); if (ret) { mrq->cmd->error = ret; Loading
include/linux/mmc/core.h +0 −1 Original line number Diff line number Diff line Loading @@ -83,7 +83,6 @@ struct mmc_data { #define MMC_DATA_WRITE (1 << 8) #define MMC_DATA_READ (1 << 9) #define MMC_DATA_STREAM (1 << 10) #define MMC_DATA_MULTI (1 << 11) unsigned int bytes_xfered; Loading