| To: | Yong Zhang <yong.zhang0@gmail.com> |
|---|---|
| Subject: | Re: [MIPS]clocks_calc_mult_shift() may gen a too big mult value |
| From: | Chen Jie <chenj@lemote.com> |
| Date: | Mon, 31 Oct 2011 18:48:45 +0800 |
| Cc: | linux-mips@linux-mips.org, LKML <linux-kernel@vger.kernel.org>, johnstul@us.ibm.com, tglx@linutronix.de, yanhua <yanh@lemote.com>, 项宇 <xiangy@lemote.com>, zhangfx <zhangfx@lemote.com>, 孙海勇 <sunhy@lemote.com> |
| In-reply-to: | <CAM2zO=CodQLE05ZNOOba3jv_qJ5XuZj3yrnS0aHCOj+cp_24Xw@mail.gmail.com> |
| References: | <CAGXxSxXmgzxN361Cko1fY_+oWwfgjXLhS61gtvqB8YYXHXZVyw@mail.gmail.com> <CAM2zO=CodQLE05ZNOOba3jv_qJ5XuZj3yrnS0aHCOj+cp_24Xw@mail.gmail.com> |
| Sender: | linux-mips-bounce@linux-mips.org |
Hi, 2011/10/31 Yong Zhang <yong.zhang0@gmail.com>: > On Mon, Oct 31, 2011 at 5:00 PM, Chen Jie <chenj@lemote.com> wrote: >> Hi all, >> >> On MIPS, with maxsec=4, clocks_calc_mult_shift() may generate a very >> big mult, which may easily cause timekeeper.mult overflow within >> timekeeping jobs. > > Hmmm, why not use clocksource_register_hz()/clocksource_register_khz() > instead? it's more convenient. Thanks for the suggestion. And sorry for I didn't notice the upstream code has already hooked to clocksource_register_hz() in csrc-r4k.c (We're using r4000 clock source) I'm afraid this still doesn't fix my case. Through clocksource_register_hz()->__clocksource_register_scale()->__clocksource_updatefreq_scale, I got a calculated maxsec = (0xffffffff - (0xffffffff>>5))/250000500 = 16 # assume mips_hpt_frequency=250000500 With this maxsec, I got a mult of 0xffffde72, still too big. Regards, -- Chen Jie |
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: [PATCH] I2C: SiByte: Convert the driver to make use of interrupts, Jean Delvare |
|---|---|
| Next by Date: | Re: [MIPS]clocks_calc_mult_shift() may gen a too big mult value, John Stultz |
| Previous by Thread: | Re: [MIPS]clocks_calc_mult_shift() may gen a too big mult value, Yong Zhang |
| Next by Thread: | Re: [MIPS]clocks_calc_mult_shift() may gen a too big mult value, John Stultz |
| Indexes: | [Date] [Thread] [Top] [All Lists] |