Skip to content

Commit 0c62e67

Browse files
ahunter6storulf
authored andcommitted
mmc: sdhci: Remove ->select_drive_strength() callback
Drivers can use the host operation directly, so remove this now unused callback. Signed-off-by: Adrian Hunter <adrian.hunter@intel.com> Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org> Tested-by: Ludovic Desroches <ludovic.desroches@microchip.com>
1 parent 51ced59 commit 0c62e67

File tree

4 files changed

+0
-42
lines changed

4 files changed

+0
-42
lines changed

drivers/mmc/host/sdhci-pci-core.c

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,6 @@
3636
static int sdhci_pci_enable_dma(struct sdhci_host *host);
3737
static void sdhci_pci_set_bus_width(struct sdhci_host *host, int width);
3838
static void sdhci_pci_hw_reset(struct sdhci_host *host);
39-
static int sdhci_pci_select_drive_strength(struct sdhci_host *host,
40-
struct mmc_card *card,
41-
unsigned int max_dtr, int host_drv,
42-
int card_drv, int *drv_type);
4339

4440
/*****************************************************************************\
4541
* *
@@ -514,7 +510,6 @@ static const struct sdhci_ops sdhci_intel_byt_ops = {
514510
.reset = sdhci_reset,
515511
.set_uhs_signaling = sdhci_set_uhs_signaling,
516512
.hw_reset = sdhci_pci_hw_reset,
517-
.select_drive_strength = sdhci_pci_select_drive_strength,
518513
};
519514

520515
static const struct sdhci_pci_fixes sdhci_intel_byt_emmc = {
@@ -1658,28 +1653,13 @@ static void sdhci_pci_hw_reset(struct sdhci_host *host)
16581653
slot->hw_reset(host);
16591654
}
16601655

1661-
static int sdhci_pci_select_drive_strength(struct sdhci_host *host,
1662-
struct mmc_card *card,
1663-
unsigned int max_dtr, int host_drv,
1664-
int card_drv, int *drv_type)
1665-
{
1666-
struct sdhci_pci_slot *slot = sdhci_priv(host);
1667-
1668-
if (!slot->select_drive_strength)
1669-
return 0;
1670-
1671-
return slot->select_drive_strength(host, card, max_dtr, host_drv,
1672-
card_drv, drv_type);
1673-
}
1674-
16751656
static const struct sdhci_ops sdhci_pci_ops = {
16761657
.set_clock = sdhci_set_clock,
16771658
.enable_dma = sdhci_pci_enable_dma,
16781659
.set_bus_width = sdhci_pci_set_bus_width,
16791660
.reset = sdhci_reset,
16801661
.set_uhs_signaling = sdhci_set_uhs_signaling,
16811662
.hw_reset = sdhci_pci_hw_reset,
1682-
.select_drive_strength = sdhci_pci_select_drive_strength,
16831663
};
16841664

16851665
/*****************************************************************************\

drivers/mmc/host/sdhci-pci.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,10 +86,6 @@ struct sdhci_pci_slot {
8686
bool cd_override_level;
8787

8888
void (*hw_reset)(struct sdhci_host *host);
89-
int (*select_drive_strength)(struct sdhci_host *host,
90-
struct mmc_card *card,
91-
unsigned int max_dtr, int host_drv,
92-
int card_drv, int *drv_type);
9389
unsigned long private[0] ____cacheline_aligned;
9490
};
9591

drivers/mmc/host/sdhci.c

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2182,19 +2182,6 @@ int sdhci_execute_tuning(struct mmc_host *mmc, u32 opcode)
21822182
}
21832183
EXPORT_SYMBOL_GPL(sdhci_execute_tuning);
21842184

2185-
static int sdhci_select_drive_strength(struct mmc_card *card,
2186-
unsigned int max_dtr, int host_drv,
2187-
int card_drv, int *drv_type)
2188-
{
2189-
struct sdhci_host *host = mmc_priv(card->host);
2190-
2191-
if (!host->ops->select_drive_strength)
2192-
return 0;
2193-
2194-
return host->ops->select_drive_strength(host, card, max_dtr, host_drv,
2195-
card_drv, drv_type);
2196-
}
2197-
21982185
static void sdhci_enable_preset_value(struct sdhci_host *host, bool enable)
21992186
{
22002187
/* Host Controller v3.00 defines preset value registers */
@@ -2308,7 +2295,6 @@ static const struct mmc_host_ops sdhci_ops = {
23082295
.start_signal_voltage_switch = sdhci_start_signal_voltage_switch,
23092296
.prepare_hs400_tuning = sdhci_prepare_hs400_tuning,
23102297
.execute_tuning = sdhci_execute_tuning,
2311-
.select_drive_strength = sdhci_select_drive_strength,
23122298
.card_event = sdhci_card_event,
23132299
.card_busy = sdhci_card_busy,
23142300
};

drivers/mmc/host/sdhci.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -562,10 +562,6 @@ struct sdhci_ops {
562562
void (*adma_workaround)(struct sdhci_host *host, u32 intmask);
563563
void (*card_event)(struct sdhci_host *host);
564564
void (*voltage_switch)(struct sdhci_host *host);
565-
int (*select_drive_strength)(struct sdhci_host *host,
566-
struct mmc_card *card,
567-
unsigned int max_dtr, int host_drv,
568-
int card_drv, int *drv_type);
569565
};
570566

571567
#ifdef CONFIG_MMC_SDHCI_IO_ACCESSORS

0 commit comments

Comments
 (0)