On Sun, May 25, 2025 at 9:33 AM Michael Trimarchi <mich...@amarulasolutions.com> wrote: > > The clock driver allow to burst the performance of the nand
allows to boost....NAND > controller. Make changes to let it use the new clock driver > > Signed-off-by: Michael Trimarchi <mich...@amarulasolutions.com> > --- > > drivers/mtd/nand/raw/mxs_nand.c | 12 ++++++++++++ > drivers/mtd/nand/raw/mxs_nand_dt.c | 2 +- > 2 files changed, 13 insertions(+), 1 deletion(-) > > diff --git a/drivers/mtd/nand/raw/mxs_nand.c b/drivers/mtd/nand/raw/mxs_nand.c > index 80d9307cdd1..2679b6ab650 100644 > --- a/drivers/mtd/nand/raw/mxs_nand.c > +++ b/drivers/mtd/nand/raw/mxs_nand.c > @@ -1507,8 +1507,20 @@ static void mxs_compute_timings(struct nand_chip *chip, > writel(GPMI_CTRL1_CLEAR_MASK, > &nand_info->gpmi_regs->hw_gpmi_ctrl1_clr); > writel(ctrl1n, &nand_info->gpmi_regs->hw_gpmi_ctrl1_set); > > + /* Clock dividers do NOT guarantee a clean clock signal on its output their output. > + * during the change of the divide factor on i.MX6Q/UL/SX. On i.MX7/8, > + * all clock dividers provide these guarantee. this guarantee > + */ > + if (IS_ENABLED(CONFIG_MX6ULL)) { > + clk_disable(nand_info->gpmi_clk); > + } Please remove { } for single-line statements. > + > clk_set_rate(nand_info->gpmi_clk, clk_rate); > > + if (IS_ENABLED(CONFIG_MX6ULL)) { > + clk_enable(nand_info->gpmi_clk); > + } Ditto.