Hi Greg, hi Uwe, thanks for reviewing! On 23.11.23 18:36, Uwe Kleine-König wrote: > Hello, > > On Thu, Nov 23, 2023 at 01:55:57PM +0000, Greg Kroah-Hartman wrote: >> On Thu, Nov 23, 2023 at 02:47:20PM +0100, Frieder Schrempf wrote: >>> + err = clk_prepare_enable(hub->clk); >>> + if (err) { >>> + dev_err(hub->dev, "failed to enable clock: %d\n", err); >>> + return err; > > I suggest to use %pe (and ERR_PTR(err)) here. Ok, I added this in v2. I also added a patch to convert the other error logs to be consistent within the driver. > >>> + } >> >> But what happens if clk is not set here? > > clk_prepare_enable() just does "return 0" if the clk argument is NULL. Exactly! > >> And doesn't clk_prepare_enable() print out a message if it fails? > > clk_prepare_enable is silent on errors. Right! Thanks Frieder