if (err)
                return err;
 
+       /* Wait to ensure everything is stable */
+       usleep_range(10, 20);
+
        /* Finally, enable the PLL */
        r24 |= ICE_CGU_R23_R24_TSPLL_ENABLE;
 
        if (err)
                return err;
 
-       /* Wait to verify if the PLL locks */
-       usleep_range(1000, 5000);
+       /* Wait at least 1 ms to verify if the PLL locks */
+       usleep_range(USEC_PER_MSEC, 2 * USEC_PER_MSEC);
 
        err = ice_read_cgu_reg(hw, ICE_CGU_RO_BWM_LF, &val);
        if (err)
        if (err)
                return err;
 
+       /* Wait to ensure everything is stable */
+       usleep_range(10, 20);
+
        /* Finally, enable the PLL */
        r23 |= ICE_CGU_R23_R24_TSPLL_ENABLE;
 
        if (err)
                return err;
 
-       /* Wait to verify if the PLL locks */
-       usleep_range(1000, 5000);
+       /* Wait at least 1 ms to verify if the PLL locks */
+       usleep_range(USEC_PER_MSEC, 2 * USEC_PER_MSEC);
 
        err = ice_read_cgu_reg(hw, ICE_CGU_RO_LOCK, &val);
        if (err)