OSDN Git Service

staging: mt7621-mmc: Remove unused field disable_cd_eirq
authorChristian Lütke-Stetzkamp <christian@lkamp.de>
Wed, 18 Apr 2018 15:27:23 +0000 (17:27 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 23 Apr 2018 13:37:48 +0000 (15:37 +0200)
The disable_cd_eirq() field of msdc_hw is never set and only once
checked for being non zero, so it is deleted.

Signed-off-by: Christian Lütke-Stetzkamp <christian@lkamp.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/mt7621-mmc/board.h
drivers/staging/mt7621-mmc/sd.c

index ce33d59..e423077 100644 (file)
@@ -72,9 +72,6 @@ struct msdc_hw {
        /* external sdio irq operations */
        void (*enable_sdio_eirq)(void);
        void (*disable_sdio_eirq)(void);
-
-       /* external cd irq operations */
-       void (*disable_cd_eirq)(void);
 };
 
 extern struct msdc_hw msdc0_hw;
index f97b3d4..d803bfb 100644 (file)
@@ -2467,21 +2467,17 @@ static void msdc_enable_cd_irq(struct msdc_host *host, int enable)
                sdr_set_bits(MSDC_INTEN, MSDC_INTEN_CDSC);
                sdr_set_bits(SDC_CFG, SDC_CFG_INSWKUP);  /* not in document! Fix me */
        } else {
-               if (hw->disable_cd_eirq) {
-                       hw->disable_cd_eirq();
-               } else {
-                       if (hw->config_gpio_pin) /* NULL */
-                               hw->config_gpio_pin(MSDC_CD_PIN, GPIO_PULL_DOWN);
+               if (hw->config_gpio_pin) /* NULL */
+                       hw->config_gpio_pin(MSDC_CD_PIN, GPIO_PULL_DOWN);
 
-                       sdr_clr_bits(SDC_CFG, SDC_CFG_INSWKUP);
-                       sdr_clr_bits(MSDC_PS, MSDC_PS_CDEN);
-                       sdr_clr_bits(MSDC_INTEN, MSDC_INTEN_CDSC);
+               sdr_clr_bits(SDC_CFG, SDC_CFG_INSWKUP);
+               sdr_clr_bits(MSDC_PS, MSDC_PS_CDEN);
+               sdr_clr_bits(MSDC_INTEN, MSDC_INTEN_CDSC);
 
-                       /* Here decreases a reference count to core power since card
-                        * detection circuit is shutdown.
-                        */
-                       //msdc_vcore_off(host);
-               }
+               /* Here decreases a reference count to core power since card
+                * detection circuit is shutdown.
+                */
+               //msdc_vcore_off(host);
        }
 }