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
| ||
|
Date: Thu, 13 Jan 2022 13:28:00 -0800 From: Stephen Boyd <sboyd@...nel.org> To: Jerome Brunet <jbrunet@...libre.com>, Kevin Hilman <khilman@...libre.com>, Liang Yang <liang.yang@...ogic.com>, Michael Turquette <mturquette@...libre.com>, Neil Armstrong <narmstrong@...libre.com>, Rob Herring <robh+dt@...nel.org>, linux-clk@...r.kernel.org Cc: Liang Yang <liang.yang@...ogic.com>, Martin Blumenstingl <martin.blumenstingl@...glemail.com>, Jianxin Pan <jianxin.pan@...ogic.com>, Victor Wan <victor.wan@...ogic.com>, XianWei Zhao <xianwei.zhao@...ogic.com>, Kelvin Zhang <kelvin.zhang@...ogic.com>, BiChao Zheng <bichao.zheng@...ogic.com>, YongHui Yu <yonghui.yu@...ogic.com>, linux-arm-kernel@...ts.infradead.org, linux-amlogic@...ts.infradead.org, linux-kernel@...r.kernel.org, devicetree@...r.kernel.org Subject: Re: [PATCH v9 1/4] clk: meson: add one based divider support for sclk Quoting Liang Yang (2022-01-13 03:57:42) > diff --git a/drivers/clk/meson/sclk-div.c b/drivers/clk/meson/sclk-div.c > index 76d31c0a3342..79c9efd28115 100644 > --- a/drivers/clk/meson/sclk-div.c > +++ b/drivers/clk/meson/sclk-div.c > @@ -28,22 +29,39 @@ meson_sclk_div_data(struct clk_regmap *clk) > return (struct meson_sclk_div_data *)clk->data; > } > > -static int sclk_div_maxval(struct meson_sclk_div_data *sclk) > +static inline int sclk_get_reg(int val, unsigned char flag) > { > - return (1 << sclk->div.width) - 1; > + if ((flag & MESON_SCLK_ONE_BASED) || !val) > + return val; > + else > + return val - 1; Please drop the else > +} > + > +static inline int sclk_get_divider(int reg, unsigned char flag) > +{ > + if (flag & MESON_SCLK_ONE_BASED) > + return reg; > + else Please drop the else > + return reg + 1; > } > > static int sclk_div_maxdiv(struct meson_sclk_div_data *sclk) > { > - return sclk_div_maxval(sclk) + 1;
Powered by blists - more mailing lists