int vdd_bit = -1;
u8 ctrl;
+ /* cancel delayed clk gate work */
+ cancel_delayed_work_sync(&host->delayed_clk_gate_wrk);
+
/* Do any required preparations prior to setting ios */
if (host->ops->platform_ios_config_enter)
host->ops->platform_ios_config_enter(host, ios);
if (!mmc->card || !(mmc->caps2 & MMC_CAP2_CLOCK_GATING))
return 0;
- if (IS_DELAYED_CLK_GATE(host))
- /* cancel sdio clk gate work */
- cancel_delayed_work_sync(&host->delayed_clk_gate_wrk);
+ /* cancel delayed clk gate work */
+ cancel_delayed_work_sync(&host->delayed_clk_gate_wrk);
sysedp_set_state(host->sysedpc, 1);
host->card_int_set = sdhci_readl(host, SDHCI_INT_ENABLE) &
SDHCI_INT_CARD_INT;
- /* cancel sdio clk gate work */
+ /* cancel delayed clk gate work */
cancel_delayed_work_sync(&host->delayed_clk_gate_wrk);
if (!device_may_wakeup(mmc_dev(host->mmc))) {