}
        }
 
-       if (src == TX_RETIME_SRC_CLKGEN && dwmac->clk && freq)
+       if (src == TX_RETIME_SRC_CLKGEN && freq)
                clk_set_rate(dwmac->clk, freq);
 
        regmap_update_bits(dwmac->regmap, reg, STIH4XX_RETIME_SRC_MASK,
                        freq = DWMAC_2_5MHZ;
        }
 
-       if (dwmac->clk && freq)
+       if (freq)
                clk_set_rate(dwmac->clk, freq);
 
        regmap_update_bits(dwmac->regmap, reg, STID127_RETIME_SRC_MASK, val);
        u32 reg = dwmac->ctrl_reg;
        u32 val;
 
-       if (dwmac->clk)
-               clk_prepare_enable(dwmac->clk);
+       clk_prepare_enable(dwmac->clk);
 
        if (of_property_read_bool(np, "st,gmac_en"))
                regmap_update_bits(regmap, reg, EN_MASK, EN);
 {
        struct sti_dwmac *dwmac = priv;
 
-       if (dwmac->clk)
-               clk_disable_unprepare(dwmac->clk);
+       clk_disable_unprepare(dwmac->clk);
 }
 static int sti_dwmac_parse_data(struct sti_dwmac *dwmac,
                                struct platform_device *pdev)