> + > + if (pcie->reset_gpio) { > + msleep(PCIE_T_PVPERL_MS); > + gpiod_set_value_cansleep(pcie->reset_gpio, 1); > + } > + > + if (pcie->refclk) > + clk_disable_unprepare(pcie->refclk); > Hello Siddharth, I think clk_disable_unprepare() is a no-op if the clock is NULL, so the if statement is useless. https://elixir.bootlin.com/linux/v6.14-rc6/source/include/linux/clk.h#L1157 https://elixir.bootlin.com/linux/v6.14-rc6/source/drivers/clk/clk.c#L1237 https://elixir.bootlin.com/linux/v6.14-rc6/source/drivers/clk/clk.c#L1099 Regards, Thomas