lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Date:   Mon, 09 Jul 2018 14:52:41 +0300
From:   Dmitry Osipenko <digetx@...il.com>
To:     Stephen Boyd <sboyd@...nel.org>,
        Thierry Reding <thierry.reding@...il.com>
Cc:     Jonathan Hunter <jonathanh@...dia.com>,
        Mark Rutland <mark.rutland@....com>,
        Michael Turquette <mturquette@...libre.com>,
        Peter De Schrijver <pdeschrijver@...dia.com>,
        Prashant Gaikwad <pgaikwad@...dia.com>,
        Rob Herring <robh+dt@...nel.org>, linux-tegra@...r.kernel.org,
        linux-clk@...r.kernel.org, devicetree@...r.kernel.org,
        linux-kernel@...r.kernel.org
Subject: Re: [PATCH v3 6/8] clk: tegra20: Turn EMC clock gate into divider

On Monday, 9 July 2018 03:00:17 MSK Stephen Boyd wrote:
> Quoting Dmitry Osipenko (2018-06-17 07:55:37)
> 
> > Kernel should never gate the EMC clock as it causes immediate lockup, so
> > removing clk-gate functionality doesn't affect anything. Turning EMC clk
> > gate into divider allows to implement glitch-less EMC scaling, avoiding
> > reparenting to a backup clock.
> > 
> > Signed-off-by: Dmitry Osipenko <digetx@...il.com>
> > Acked-by: Peter De Schrijver <pdeschrijver@...dia.com>
> > ---
> 
> Who's supposed to apply this? Me? Thierry? The "To:" line is not
> useful when every maintainer is there.

That's up to you and Thierry to decide. Perhaps it would be less churning if 
you'll give your ack on the 'clk:' patches and Thierry will handle the whole 
series on his own.

> > diff --git a/drivers/clk/tegra/clk-tegra20.c
> > b/drivers/clk/tegra/clk-tegra20.c index cc857d4d4a86..2bd35418716a 100644
> > --- a/drivers/clk/tegra/clk-tegra20.c
> > +++ b/drivers/clk/tegra/clk-tegra20.c
> > @@ -799,6 +798,31 @@ static struct tegra_periph_init_data
> > tegra_periph_nodiv_clk_list[] = {> 
> >         TEGRA_INIT_DATA_NODIV("disp2",  mux_pllpdc_clkm, CLK_SOURCE_DISP2,
> >         30, 2, 26,  0, TEGRA20_CLK_DISP2),>  
> >  };
> > 
> > +static void __init tegra20_emc_clk_init(void)
> > +{
> > +       struct clk *clk;
> > +
> > +       clk = clk_register_mux(NULL, "emc_mux", mux_pllmcp_clkm,
> > +                              ARRAY_SIZE(mux_pllmcp_clkm),
> > +                              CLK_SET_RATE_NO_REPARENT,
> > +                              clk_base + CLK_SOURCE_EMC,
> > +                              30, 2, 0, &emc_lock);
> > +
> > +       clk = tegra_clk_register_mc("mc", "emc_mux", clk_base +
> > CLK_SOURCE_EMC, +                                   &emc_lock);
> > +       clks[TEGRA20_CLK_MC] = clk;
> > +
> > +       /*
> > +        * Note that 'emc_mux' source and 'emc' rate shouldn't be changed
> > at +        * the same time due to a HW bug, this won't happen because
> > we're +        * defining 'emc_mux' and 'emc' as a distinct clocks.
> 
> s/ a//

I can adjust the comment and re-spin the series if something more important 
will pop up, otherwise that could addressed while applying the patch. 



Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ