lkml.org 
[lkml]   [2021]   [May]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.11 215/601] phy: ti: j721e-wiz: Delete "clk_div_sel" clk provider during cleanup
    Date
    From: Kishon Vijay Abraham I <kishon@ti.com>

    [ Upstream commit 7e52a39f1942b771213678c56002ce90a2f126d2 ]

    commit 091876cc355d ("phy: ti: j721e-wiz: Add support for WIZ module
    present in TI J721E SoC") modeled both MUX clocks and DIVIDER clocks in
    wiz. However during cleanup, it removed only the MUX clock provider.
    Remove the DIVIDER clock provider here.

    Fixes: 091876cc355d ("phy: ti: j721e-wiz: Add support for WIZ module present in TI J721E SoC")
    Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
    Link: https://lore.kernel.org/r/20210310120840.16447-3-kishon@ti.com
    Signed-off-by: Vinod Koul <vkoul@kernel.org>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    drivers/phy/ti/phy-j721e-wiz.c | 6 ++++++
    1 file changed, 6 insertions(+)

    diff --git a/drivers/phy/ti/phy-j721e-wiz.c b/drivers/phy/ti/phy-j721e-wiz.c
    index a75433b459dd..e28e25f98708 100644
    --- a/drivers/phy/ti/phy-j721e-wiz.c
    +++ b/drivers/phy/ti/phy-j721e-wiz.c
    @@ -615,6 +615,12 @@ static void wiz_clock_cleanup(struct wiz *wiz, struct device_node *node)
    of_clk_del_provider(clk_node);
    of_node_put(clk_node);
    }
    +
    + for (i = 0; i < wiz->clk_div_sel_num; i++) {
    + clk_node = of_get_child_by_name(node, clk_div_sel[i].node_name);
    + of_clk_del_provider(clk_node);
    + of_node_put(clk_node);
    + }
    }

    static int wiz_clock_init(struct wiz *wiz, struct device_node *node)
    --
    2.30.2


    \
     
     \ /
      Last update: 2021-05-12 19:31    [W:4.325 / U:0.192 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site