On Fri, Mar 07, 2025 at 11:51:58AM +0000, Sakari Ailus wrote: > > + int ret; > > + > > + clk = devm_clk_get_optional(dev, id); > > + if (clk || IS_ERR(clk)) I forgot this bit earlier. The IS_ERR() check is redundant. > > + return clk; > > + > > + if (!is_acpi_node(dev_fwnode(dev))) > > + return ERR_PTR(-EINVAL); How about -ENOENT? That's what devm_clk_get() returns when there's no such clock. -- Sakari Ailus