]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
mmc: dw_mmc: move dw_mci_get_cd forward to avoid declaration
authorShawn Lin <shawn.lin@rock-chips.com>
Fri, 17 Feb 2017 02:56:42 +0000 (10:56 +0800)
committerUlf Hansson <ulf.hansson@linaro.org>
Mon, 24 Apr 2017 19:41:04 +0000 (21:41 +0200)
No functional change intended.

Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/dw_mmc.c

index 2914a18399282db332b2755c28403ce9f77c045e..0eace317d34f2af84ff06ba76c51f9a8859c1e0b 100644 (file)
@@ -108,7 +108,6 @@ struct idmac_desc {
 #define DW_MCI_DESC_DATA_LENGTH        0x1000
 
 static int dw_mci_card_busy(struct mmc_host *mmc);
-static int dw_mci_get_cd(struct mmc_host *mmc);
 
 #if defined(CONFIG_DEBUG_FS)
 static int dw_mci_req_show(struct seq_file *s, void *v)
@@ -934,6 +933,47 @@ static void dw_mci_post_req(struct mmc_host *mmc,
        data->host_cookie = COOKIE_UNMAPPED;
 }
 
+static int dw_mci_get_cd(struct mmc_host *mmc)
+{
+       int present;
+       struct dw_mci_slot *slot = mmc_priv(mmc);
+       struct dw_mci *host = slot->host;
+       int gpio_cd = mmc_gpio_get_cd(mmc);
+
+       /* Use platform get_cd function, else try onboard card detect */
+       if (((mmc->caps & MMC_CAP_NEEDS_POLL)
+                               || !mmc_card_is_removable(mmc))) {
+               present = 1;
+
+               if (!test_bit(DW_MMC_CARD_PRESENT, &slot->flags)) {
+                       if (mmc->caps & MMC_CAP_NEEDS_POLL) {
+                               dev_info(&mmc->class_dev,
+                                       "card is polling.\n");
+                       } else {
+                               dev_info(&mmc->class_dev,
+                                       "card is non-removable.\n");
+                       }
+                       set_bit(DW_MMC_CARD_PRESENT, &slot->flags);
+               }
+
+               return present;
+       } else if (gpio_cd >= 0)
+               present = gpio_cd;
+       else
+               present = (mci_readl(slot->host, CDETECT) & (1 << slot->id))
+                       == 0 ? 1 : 0;
+
+       spin_lock_bh(&host->lock);
+       if (present && !test_and_set_bit(DW_MMC_CARD_PRESENT, &slot->flags))
+               dev_dbg(&mmc->class_dev, "card is present\n");
+       else if (!present &&
+                       !test_and_clear_bit(DW_MMC_CARD_PRESENT, &slot->flags))
+               dev_dbg(&mmc->class_dev, "card is not present\n");
+       spin_unlock_bh(&host->lock);
+
+       return present;
+}
+
 static void dw_mci_adjust_fifoth(struct dw_mci *host, struct mmc_data *data)
 {
        unsigned int blksz = data->blksz;
@@ -1545,47 +1585,6 @@ static int dw_mci_get_ro(struct mmc_host *mmc)
        return read_only;
 }
 
-static int dw_mci_get_cd(struct mmc_host *mmc)
-{
-       int present;
-       struct dw_mci_slot *slot = mmc_priv(mmc);
-       struct dw_mci *host = slot->host;
-       int gpio_cd = mmc_gpio_get_cd(mmc);
-
-       /* Use platform get_cd function, else try onboard card detect */
-       if (((mmc->caps & MMC_CAP_NEEDS_POLL)
-                               || !mmc_card_is_removable(mmc))) {
-               present = 1;
-
-               if (!test_bit(DW_MMC_CARD_PRESENT, &slot->flags)) {
-                       if (mmc->caps & MMC_CAP_NEEDS_POLL) {
-                               dev_info(&mmc->class_dev,
-                                       "card is polling.\n");
-                       } else {
-                               dev_info(&mmc->class_dev,
-                                       "card is non-removable.\n");
-                       }
-                       set_bit(DW_MMC_CARD_PRESENT, &slot->flags);
-               }
-
-               return present;
-       } else if (gpio_cd >= 0)
-               present = gpio_cd;
-       else
-               present = (mci_readl(slot->host, CDETECT) & (1 << slot->id))
-                       == 0 ? 1 : 0;
-
-       spin_lock_bh(&host->lock);
-       if (present && !test_and_set_bit(DW_MMC_CARD_PRESENT, &slot->flags))
-               dev_dbg(&mmc->class_dev, "card is present\n");
-       else if (!present &&
-                       !test_and_clear_bit(DW_MMC_CARD_PRESENT, &slot->flags))
-               dev_dbg(&mmc->class_dev, "card is not present\n");
-       spin_unlock_bh(&host->lock);
-
-       return present;
-}
-
 static void dw_mci_hw_reset(struct mmc_host *mmc)
 {
        struct dw_mci_slot *slot = mmc_priv(mmc);