On 07/15/2016 01:38 PM, Alim Akhtar wrote: > Hi Jaehoon > > On 07/15/2016 07:24 AM, Jaehoon Chung wrote: >> This flag needs to use the trim/discard/erase commands. >> dwmmc controller enables this flag by default. >> >> Signed-off-by: Jaehoon Chung <jh80.chung@xxxxxxxxxxx> >> Reviewed-by: Shawn Lin <shawn.lin@xxxxxxxxxxxxxx> >> --- >> drivers/mmc/host/dw_mmc.c | 6 ++++++ >> 1 file changed, 6 insertions(+) >> >> diff --git a/drivers/mmc/host/dw_mmc.c b/drivers/mmc/host/dw_mmc.c >> index 9fab5ed..d16de19 100644 >> --- a/drivers/mmc/host/dw_mmc.c >> +++ b/drivers/mmc/host/dw_mmc.c >> @@ -2604,6 +2604,12 @@ static int dw_mci_init_slot(struct dw_mci *host, unsigned int id) >> if (host->pdata->caps) >> mmc->caps = host->pdata->caps; >> >> + /* >> + * Support MMC_CAP_ERASE by default. >> + * It needs to use trim/discard/erase commands. >> + */ >> + mmc->caps |= MMC_CAP_ERASE; >> + > Just a thought, probably this should be move to mmc_of_parse() and let the board/platform configure this via device-tree. I don't think so...I think best solution is supported by default. I didn't see the platform/board that don't need to use MMC_CAP_ERASE. If MMC_CAP_ERASE should be moved into mmc_of_parse(), it also needs to modify the almost all device-trees. If setting by default will have side effect, i will consider about abandoning this patch or adding other things to prevent side-effect. :) Best Regards, Jaehoon Chung > >> if (host->pdata->pm_caps) >> mmc->pm_caps = host->pdata->pm_caps; >> >> > > -- 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