From: Tim Bird <tim.bird@am.sony.com>
To: Adam Kropelin <akropel1@rochester.rr.com>
Cc: linux kernel <linux-kernel@vger.kernel.org>,
CE Linux Developers List <celinux-dev@tree.celinuxforum.org>
Subject: Re: [PATCH] preset loops_per_jiffy for faster booting
Date: Fri, 09 Jul 2004 17:20:07 -0700 [thread overview]
Message-ID: <40EF3637.4090105@am.sony.com> (raw)
In-Reply-To: <20040709193528.A23508@mail.kroptech.com>
Adam Kropelin wrote:
> Here's an alternate patch (compile tested only) which is slightly
> simpler, slightly more flexible, and fixes a small bug in the original.
These are great improvements. Thanks.
> The simplification centers around removing USE_PRESET_LPJ and
> interpeting a preset value of 0 as a signal to autodetect. This
> eliminates ifdefs in the code and avoids giving magic significance
> to the loops_per_jiffy LSb.
Yeah. When I originally wrote it, I thought using the LSb was cute,
and avoided an extra variable. Your way is simpler and provides
the extra feature of disabling the preset from the command line.
This, and the elimination of ifdefs is quite nice.
> Additionally, the user can always disable
> the preset by using "lpj=0" which would allow booting a kernel that
> crashes due to a bogus preset. The only problem I can think of with
> this approach is if there is a system out there so slow that lpj=0 is
> actually a valid setting.
It's hard to imagine this case, but that would merely result in
a calibration, right? For a machine that slow, calibrating the
delay is the least of their worries. :-)
>
> The final change is to fix a small bug in the original patch:
> loops_per_jiffy was no longer initialized each time calibrate_delay()
> was invoked. This is potentially an issue on SMP systems since
> calibrate_delay() will be invoked for each CPU. One related thing to
> keep in mind is that on an SMP system, using an lpj preset will result
> in the same lpj setting on each CPU. On sane systems this shouldn't be
> a problem, but if there's a machine out there with unequal CPUs it will
> be a problem. Perhaps this is worth mentioning in the help text as well.
I hadn't considered this. (Too much "embedded" on the brain.)
By help text, do you mean the config text, or something on the wiki page,
or some other file (in Documentation?).
On the subject of help text, is there a Documentation file I should modify
or someone I should notify about the addition of a new kernel command line
option?
>
> While we're on the topic: Should FASTBOOT perhaps depend on EMBEDDED? I
> can imagine a user with a massively MP system perhaps finding this
> option useful, so maybe not.
I had it there originally, then changed my mind. I know some server
guys are interested in fastboot. This particular change might not
be that interesting, but some of the other changes we are thinking of
might not be specific to just embedded.
I will do some runtime testing on your patch, but I probably won't be
able to report back until Monday.
Thanks very much!
-- Tim
=============================
Tim Bird
Architecture Group Co-Chair, CE Linux Forum
Senior Staff Engineer, Sony Electronics
E-mail: tim.bird@am.sony.com
=============================
next prev parent reply other threads:[~2004-07-10 0:18 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-07-09 19:25 [PATCH] preset loops_per_jiffy for faster booting Tim Bird
2004-07-09 22:24 ` Adam Kropelin
2004-07-09 23:35 ` Adam Kropelin
2004-07-10 0:20 ` Tim Bird [this message]
2004-07-10 2:01 ` Adam Kropelin
2004-07-10 2:01 ` Todd Poynor
2004-07-10 15:42 ` Adam Kropelin
2004-07-10 14:41 ` [Celinux-dev] " Geert Uytterhoeven
2004-07-10 15:22 ` Adam Kropelin
2004-07-10 15:54 ` Adam Kropelin
2004-07-10 18:28 ` Adam Kropelin
2004-07-10 18:19 ` Dmitry Torokhov
2004-07-10 20:14 ` Adam Kropelin
2004-07-11 1:25 ` Andrew Morton
2004-07-11 3:44 ` Adam Kropelin
2004-07-11 4:38 ` Andrew Morton
2004-07-12 17:31 ` Tim Bird
2004-07-11 4:51 ` Dmitry Torokhov
2004-07-11 4:58 ` Karim Yaghmour
2004-07-11 5:19 ` Dmitry Torokhov
2004-07-11 5:27 ` Andrew Morton
2004-07-11 7:46 ` Geert Uytterhoeven
2004-07-11 7:51 ` Andrew Morton
2004-07-11 13:41 ` Adam Kropelin
2004-07-12 18:52 ` Tim Bird
2004-07-12 19:32 ` Adam Kropelin
2004-07-12 22:41 ` Tim Bird
2004-07-13 19:24 ` Bartlomiej Zolnierkiewicz
2004-07-12 17:50 ` Tim Bird
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=40EF3637.4090105@am.sony.com \
--to=tim.bird@am.sony.com \
--cc=akropel1@rochester.rr.com \
--cc=celinux-dev@tree.celinuxforum.org \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox