div = (host->bus_hz != clock) ? DIV_ROUND_UP(div, 2) : 0;
 
-               if ((clock << div) != slot->__clk_old || force_clkinit)
-                       dev_info(&slot->mmc->class_dev,
-                                "Bus speed (slot %d) = %dHz (slot req %dHz, actual %dHZ div = %d)\n",
-                                slot->id, host->bus_hz, clock,
-                                div ? ((host->bus_hz / div) >> 1) :
-                                host->bus_hz, div);
+               dev_info(&slot->mmc->class_dev,
+                        "Bus speed (slot %d) = %dHz (slot req %dHz, actual %dHZ div = %d)\n",
+                        slot->id, host->bus_hz, clock,
+                        div ? ((host->bus_hz / div) >> 1) :
+                        host->bus_hz, div);
 
                /* disable clock */
                mci_writel(host, CLKENA, 0);
 
                /* inform CIU */
                mci_send_cmd(slot, sdmmc_cmd_bits, 0);
-
-               /* keep the clock with reflecting clock dividor */
-               slot->__clk_old = clock << div;
        }
 
        host->current_speed = clock;
 
  * @queue_node: List node for placing this node in the @queue list of
  *     &struct dw_mci.
  * @clock: Clock rate configured by set_ios(). Protected by host->lock.
- * @__clk_old: The last updated clock with reflecting clock divider.
- *     Keeping track of this helps us to avoid spamming the console
- *     with CONFIG_MMC_CLKGATE.
  * @flags: Random state bits associated with the slot.
  * @id: Number of this slot.
  * @sdio_id: Number of this slot in the SDIO interrupt registers.
        struct list_head        queue_node;
 
        unsigned int            clock;
-       unsigned int            __clk_old;
 
        unsigned long           flags;
 #define DW_MMC_CARD_PRESENT    0