Re: Corrupt git archive?
W dniu 09.03.2013 20:02, Marcin Juszkiewicz pisze: > W dniu 08.03.2013 14:13, Tim Northover pisze: >> Hi, >> >> I'm trying to build the OpenEmbedded AArch64 system again, and it >> looks like the file: >> >> http://snapshots.linaro.org/openembedded/sources/git2_git.linaro.org.kernel.linux- >> >> > linaro-tracking.git.tar.gz >> >> is corrupt. gzip thinks it ends unexpectedly. Shall I file some kind >> of ticket for this or is it something that's fixed out-of-line? > > I am working on it. fixed ___ linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev
Re: [PATCH 2/5] clk: notifier handler for dynamic voltage scaling
On 02/28/2013 05:49 AM, Mike Turquette wrote: > Dynamic voltage and frequency scaling (dvfs) is a common power saving > technique in many of today's modern processors. This patch introduces a > common clk rate-change notifier handler which scales voltage > appropriately whenever clk_set_rate is called on an affected clock. > > There are three prerequisites to using this feature: > > 1) the affected clocks must be using the common clk framework > 2) voltage must be scaled using the regulator framework > 3) clock frequency and regulator voltage values must be paired via the > OPP library > > If a platform or device meets these requirements then using the notifier > handler is straightforward. A struct device is used as the basis for > performing initial look-ups for clocks via clk_get and regulators via > regulator_get. This means that notifiers are subscribed on a per-device > basis and multiple devices can have notifiers subscribed to the same > clock. Put another way, the voltage chosen for a rail during a call to > clk_set_rate is a function of the device, not the clock. > > Signed-off-by: Mike Turquette [...] > +struct dvfs_info *dvfs_clk_notifier_register(struct dvfs_info_init *dii) > +{ > + struct dvfs_info *di; > + int ret = 0; > + > + if (!dii) > + return ERR_PTR(-EINVAL); > + > + di = kzalloc(sizeof(struct dvfs_info), GFP_KERNEL); > + if (!di) > + return ERR_PTR(-ENOMEM); > + > + di->dev = dii->dev; > + di->clk = clk_get(di->dev, dii->con_id); > + if (IS_ERR(di->clk)) { > + ret = -ENOMEM; > + goto err; > + } > + > + di->reg = regulator_get(di->dev, dii->reg_id); > + if (IS_ERR(di->reg)) { > + ret = -ENOMEM; > + goto err; > + } > + > + di->tol = dii->tol; > + di->nb.notifier_call = dvfs_clk_notifier_handler; > + > + ret = clk_notifier_register(di->clk, &di->nb); > + > + if (ret) > + goto err; Shouldn't regulator_put() and clk_put() be called in the error path? > + > + return di; > + > +err: > + kfree(di); > + return ERR_PTR(ret); > +} > +EXPORT_SYMBOL_GPL(dvfs_clk_notifier_register); > + > +void dvfs_clk_notifier_unregister(struct dvfs_info *di) > +{ > + clk_notifier_unregister(di->clk, &di->nb); > + clk_put(di->clk); > + regulator_put(di->reg); > + kfree(di); > +} > +EXPORT_SYMBOL_GPL(dvfs_clk_notifier_unregister); Regards, Francesco ___ linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev
Re: LCA13: Video: Scheduler Internals by: Vincent Guittot
On Sun, Mar 10, 2013 at 8:38 AM, Viresh Kumar wrote: > Hi Guys, > > Below are hangout upstreams of Scheduler Internals by Vincent Guittot > done in LCA13. > > We have got another version of this recording that is done by some > other cameras, but > its size was 30 GB and so hard to upstream. In case you need that > please contact me. 'Hard to upstream' - I like our razor-sharp focus on upstreaming :) > Day 1: http://www.youtube.com/watch?v=2yzelou80JE > Day 2: http://www.youtube.com/watch?v=fN11Lltx1nQ > > Thanks to Naresh for arranging for hangouts. > Yes, thanks to Naresh and Viresh for getting this all recorded. And a big thanks to Vincent was taking the time to walk the team through the scheduler. /Amit ___ linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev
Re: LCA13: Video: Scheduler Internals by: Vincent Guittot
On 11 March 2013 09:43, Amit Kucheria wrote: > On Sun, Mar 10, 2013 at 8:38 AM, Viresh Kumar > wrote: > > Hi Guys, > > > > Below are hangout upstreams of Scheduler Internals by Vincent Guittot > > done in LCA13. > > > > We have got another version of this recording that is done by some > > other cameras, but > > its size was 30 GB and so hard to upstream. In case you need that > > please contact me. > > 'Hard to upstream' - I like our razor-sharp focus on upstreaming :) > > > Day 1: http://www.youtube.com/watch?v=2yzelou80JE > > Day 2: http://www.youtube.com/watch?v=fN11Lltx1nQ > > > > Thanks to Naresh for arranging for hangouts. > > > > Yes, thanks to Naresh and Viresh for getting this all recorded. And a > big thanks to Vincent was taking the time to walk the team through the > scheduler. > > I have attached "scheduler-training-v0.pdf" file Thanks Vincent. -Naresh /Amit > ___ linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev