On 02/06/2014 08:26 PM, Seungwon Jeon wrote: > On Mon, February 03, 2014, Jaehoon Chung wrote: >> If mmc_of_parse() is used, dw_mci_of_get_cd_gpio didn't need. >> Already implemented into mmc_of_parse(). > > Can be this done in 2/8(mmc: dw_mmc: use the mmc_of_parse() instead of local parser) together? > Additionally we have a chance to remove 'write protect gpio' part including dw_mci_of_get_wp_gpio() now. > mmc_of_parse() also has those. > Can you address more? Sure! It can be removed also. I will update it. Best Regards, Jaehoon Chung > > Thanks, > Seungwon Jeon > >> >> Signed-off-by: Jaehoon Chung <jh80.chung@xxxxxxxxxxx> >> --- >> Changelog V3: >> -None >> >> drivers/mmc/host/dw_mmc.c | 26 -------------------------- >> 1 file changed, 26 deletions(-) >> >> diff --git a/drivers/mmc/host/dw_mmc.c b/drivers/mmc/host/dw_mmc.c >> index 2f40593..ac2907d 100644 >> --- a/drivers/mmc/host/dw_mmc.c >> +++ b/drivers/mmc/host/dw_mmc.c >> @@ -2048,26 +2048,6 @@ static int dw_mci_of_get_wp_gpio(struct device *dev, u8 slot) >> >> return gpio; >> } >> - >> -/* find the cd gpio for a given slot */ >> -static void dw_mci_of_get_cd_gpio(struct device *dev, u8 slot, >> - struct mmc_host *mmc) >> -{ >> - struct device_node *np = dw_mci_of_find_slot_node(dev, slot); >> - int gpio; >> - >> - if (!np) >> - return; >> - >> - gpio = of_get_named_gpio(np, "cd-gpios", 0); >> - >> - /* Having a missing entry is valid; return silently */ >> - if (!gpio_is_valid(gpio)) >> - return; >> - >> - if (mmc_gpio_request_cd(mmc, gpio, 0)) >> - dev_warn(dev, "gpio [%d] request failed\n", gpio); >> -} >> #else /* CONFIG_OF */ >> static int dw_mci_of_get_slot_quirks(struct device *dev, u8 slot) >> { >> @@ -2081,11 +2061,6 @@ static int dw_mci_of_get_wp_gpio(struct device *dev, u8 slot) >> { >> return -EINVAL; >> } >> -static void dw_mci_of_get_cd_gpio(struct device *dev, u8 slot, >> - struct mmc_host *mmc) >> -{ >> - return; >> -} >> #endif /* CONFIG_OF */ >> >> static int dw_mci_init_slot(struct dw_mci *host, unsigned int id) >> @@ -2165,7 +2140,6 @@ static int dw_mci_init_slot(struct dw_mci *host, unsigned int id) >> } >> >> slot->wp_gpio = dw_mci_of_get_wp_gpio(host->dev, slot->id); >> - dw_mci_of_get_cd_gpio(host->dev, slot->id, mmc); >> >> ret = mmc_add_host(mmc); >> if (ret) >> -- >> 1.7.9.5 >> -- >> 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 > > -- 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