Re: [PATCH] clk: zynqmp: fix compile testing without ZYNQMP_FIRMWARE
From: Michal Simek <hidden>
Date: 2021-06-21 13:16:07
Also in:
linux-arm-kernel, lkml
On 4/30/21 4:17 AM, Stephen Boyd wrote:
Quoting Punit Agrawal (2021-04-22 23:37:25)quoted
Michal Simek [off-list ref] writes:quoted
quoted
quoted
rate = parent_rate * fbdiv; if (zynqmp_pll_get_mode(hw) == PLL_MODE_FRAC) {The changes make sense in that the functions error out sensibly when the zynqmp firmware driver is not enabled. Acked-by: Punit Agrawal <redacted>I think code should be checked that these error values are handled how they should be handled.I only looked at it from the point of view of getting rid of the warnings - based on the commit log, Arnd's patch is only taking care of the compiler warnings when the driver is built with CONFIG_COMPILE_TEST=y and likely CONFIG_ZYNQMP_FIRMWARE=n.The subject line basically says this.quoted
In practice, the code should not be hit at runtime due to the dependency on the firmware driver. Even then, a better fix would indeed be taking the returned values at call sites into account.Still needs to be fixed. If a better patch is sent I would apply it, but if that isn't going to happen I'll apply this one.
I have sent v2 version based on what I have found how that error values should look like. Please take a look at v2. https://lore.kernel.org/linux-clk/fdee3a286defb103aa07b5493b805d1987885165.1624281224.git.michal.simek@xilinx.com/ (local) Thanks, Michal