Message ID | 1583185843-20707-4-git-send-email-jolly.shah@xilinx.com (mailing list archive) |
---|---|
State | Accepted, archived |
Headers | show |
Series | drivers: clk: zynqmp: minor bux fixes for zynqmp clock driver | expand |
Quoting Jolly Shah (2020-03-02 13:50:42) > From: Rajan Vaja <rajan.vaja@xilinx.com> > > The clock driver makes EEMI call to get the name of invalid clk > when executing versal_get_clock_info() function. This results in > error messages. > Added check for validating clock before saving clock attribute and > calling zynqmp_pm_clock_get_name() in versal_get_clock_info() function. > > Signed-off-by: Rajan Vaja <rajan.vaja@xilinx.com> > Signed-off-by: Tejas Patel <tejas.patel@xilinx.com> > Signed-off-by: Jolly Shah <jolly.shah@xilinx.com> > --- Applied to clk-next
diff --git a/drivers/clk/zynqmp/clkc.c b/drivers/clk/zynqmp/clkc.c index 4dd8413..ff2d229 100644 --- a/drivers/clk/zynqmp/clkc.c +++ b/drivers/clk/zynqmp/clkc.c @@ -667,6 +667,11 @@ static void zynqmp_get_clock_info(void) continue; clock[i].valid = FIELD_GET(CLK_ATTR_VALID, attr.attr[0]); + /* skip query for Invalid clock */ + ret = zynqmp_is_valid_clock(i); + if (ret != CLK_ATTR_VALID) + continue; + clock[i].type = FIELD_GET(CLK_ATTR_TYPE, attr.attr[0]) ? CLK_TYPE_EXTERNAL : CLK_TYPE_OUTPUT;