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: Tue, 28 Aug 2018 20:08:38 -0700 From: Stephen Boyd <sboyd@...nel.org> To: "A.s. Dong" <aisheng.dong@....com> Cc: "linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>, "linux-arm-kernel@...ts.infradead.org" <linux-arm-kernel@...ts.infradead.org>, "mturquette@...libre.com" <mturquette@...libre.com>, "shawnguo@...nel.org" <shawnguo@...nel.org>, dl-linux-imx <linux-imx@....com>, "thor.thayer@...ux.intel.com" <thor.thayer@...ux.intel.com>, "linux-clk@...r.kernel.org" <linux-clk@...r.kernel.org> Subject: RE: [PATCH V3 0/4] clk: new APIs to handle all available clocks Quoting A.s. Dong (2018-08-16 19:33:52) > Hi Stephen, > > Do you want me to resend this series for review? > It seems have been pending for quite a long time. > > Thor just pinged me for its status as he wants to use it. > I was waiting for someone to try them out or review them. Good that it happened! I've taken a look at the patches and I'm slightly annoyed with the API that passes in a double pointer to clk_bulk_data and returns a count of the number of clks found. I guess it's ok though. It's really just this line: devres->clks = *clks; which makes my brain all confused and go think about what's being assigned and if it's a struct copy or not. Maybe this on top would make it easier to take? I'll think about it tonight. ---8<--- diff --git a/drivers/clk/clk-devres.c b/drivers/clk/clk-devres.c index 6d3ca5ec5de8..12c87457eca1 100644 --- a/drivers/clk/clk-devres.c +++ b/drivers/clk/clk-devres.c @@ -81,9 +81,9 @@ int __must_check devm_clk_bulk_get_all(struct device *dev, if (!devres) return -ENOMEM; - ret = clk_bulk_get_all(dev, clks); + ret = clk_bulk_get_all(dev, &devres->clks); if (ret > 0) { - devres->clks = *clks; + *clks = devres->clks; devres->num_clks = ret; devres_add(dev, devres); } else {
Powered by blists - more mailing lists