On Sun, Jan 05, 2025 at 06:03:45PM +0200, Ivaylo Ivanov wrote: > @@ -169,9 +207,12 @@ static int exynos_usi_configure(struct exynos_usi *usi) > return ret; > > if (usi->data->ver == USI_VER2) > - return exynos_usi_enable(usi); > + ret = exynos_usi_enable(usi); > + else > + ret = clk_bulk_prepare_enable(usi->data->num_clks, > + usi->clks); You need now exynos_usi_remove() callback and also error path after populate at end of probe. Best regards, Krzysztof