From: tony@atomide.com (Tony Lindgren)
To: linux-arm-kernel@lists.infradead.org
Subject: [patch 07/16] arm: omap: Use clocksource based sched_clock
Date: Fri, 29 Apr 2011 04:57:44 -0700 [thread overview]
Message-ID: <20110429115744.GZ3755@atomide.com> (raw)
In-Reply-To: <20110423205132.221790438@linutronix.de>
* Thomas Gleixner <tglx@linutronix.de> [110423 13:51]:
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> arch/arm/mach-omap1/time.c | 62 +--------------------------
> arch/arm/mach-omap2/timer-gp.c | 17 -------
> arch/arm/plat-omap/counter_32k.c | 71 ++-----------------------------
> arch/arm/plat-omap/dmtimer.c | 4 -
> arch/arm/plat-omap/include/plat/common.h | 1
> 5 files changed, 13 insertions(+), 142 deletions(-)
This one needs the following patch to compile. Also, this
fails with following, probably because the clocks are not
set up at that point.
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = c0004000
[00000000] *pgd=00000000
Internal error: Oops: 80000005 [#1] SMP
last sysfs file:
Modules linked in:
CPU: 0 Not tainted (2.6.39-rc5-00081-gc3dec8c #166)
PC is at 0x0
LR is at read_persistent_clock+0x24/0xb4
pc : [<00000000>] lr : [<c007f86c>] psr: 600001d3
sp : c05a3fa8 ip : c05a2000 fp : 00000000
r10: 00000000 r9 : 411fc092 r8 : 80000000
r7 : c05bc144 r6 : c05a3fc0 r5 : c0624bf4 r4 : c05f9120
r3 : 00000000 r2 : 00000001 r1 : c009bb24 r0 : c05f9120
Flags: nZCv IRQs off FIQs off Mode SVC_32 ISA ARM Segment kernel
Control: 10c53c7f Table: 8000404a DAC: 00000017
Process swapper (pid: 0, stack limit = 0xc05a22f8)
Stack: (0xc05a3fa8 to 0xc05a4000)
3fa0: c0035d3c 00000001 c0623bc0 c001ce10 00000000 00000001
3fc0: 00000000 c0400a48 c0035d3c c0035d3c 00000001 c0008a04 c0008640 00000870
3fe0: 80000100 c0035d3c 10c53c7d c05b78dc c0035d0c 8000803c 00000000 00000000
[<c007f86c>] (read_persistent_clock+0x24/0xb4) from [<c001ce10>] (timekeeping_init+0x10/0x114)
[<c001ce10>] (timekeeping_init+0x10/0x114) from [<c0008a04>] (start_kernel+0x188/0x2ec)
[<c0008a04>] (start_kernel+0x188/0x2ec) from [<8000803c>] (0x8000803c)
Code: bad PC value
---[ end trace 1b75b31a2719ed1c ]---
The generic code should probably just return 0 until the clocks are
initialized. Or do you have some other solution for that in mind?
Tony
--- a/arch/arm/plat-omap/counter_32k.c
+++ b/arch/arm/plat-omap/counter_32k.c
@@ -139,8 +139,6 @@ int __init omap_init_clocksource_32k(void)
if (!IS_ERR(sync_32k_ick))
clk_enable(sync_32k_ick);
- offset_32k = clocksource_32k.read(&clocksource_32k);
-
if (clocksource_register_hz(&clocksource_32k, 32768))
printk(err, clocksource_32k.name);
}
next prev parent reply other threads:[~2011-04-29 11:57 UTC|newest]
Thread overview: 51+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-04-23 20:54 [patch 00/16] arm: Replace arm sched_clock by clocksource based sched_clock Thomas Gleixner
2011-04-23 20:54 ` [patch 01/16] time: Provide clocksource based sched_clock() Thomas Gleixner
2011-04-23 21:33 ` Stephen Boyd
2011-04-23 21:40 ` Thomas Gleixner
2011-04-25 7:10 ` Kukjin Kim
2011-04-26 16:36 ` Stephen Boyd
2011-04-23 20:54 ` [patch 02/16] arm: plat-orion: Use clocksource based sched_clock Thomas Gleixner
2011-04-23 20:54 ` [patch 03/16] arm: s5p: " Thomas Gleixner
2011-04-23 21:33 ` Stephen Boyd
2011-04-23 21:41 ` Thomas Gleixner
2011-04-25 7:08 ` Kukjin Kim
2011-04-23 20:54 ` [patch 04/16] arm: davinci: " Thomas Gleixner
2011-04-26 15:40 ` Nori, Sekhar
2011-04-23 20:54 ` [patch 05/16] arm: ixp4xx: " Thomas Gleixner
2011-04-23 20:54 ` [patch 06/16] arm: mmp: " Thomas Gleixner
2011-04-23 20:54 ` [patch 07/16] arm: omap: " Thomas Gleixner
2011-04-29 11:57 ` Tony Lindgren [this message]
2011-04-29 12:28 ` Thomas Gleixner
2011-04-29 12:51 ` Tony Lindgren
2011-04-29 14:19 ` Thomas Gleixner
2011-05-02 8:10 ` Tony Lindgren
2011-04-23 20:54 ` [patch 08/16] arm: pxa: " Thomas Gleixner
2011-04-25 16:25 ` Eric
2011-04-26 7:23 ` Sascha Hauer
2011-04-26 7:26 ` Eric Miao
2011-04-23 20:54 ` [patch 09/16] arm: sa1100: " Thomas Gleixner
2011-04-23 20:54 ` [patch 10/16] arm: tegra: " Thomas Gleixner
2011-04-23 20:54 ` [patch 11/16] arm: u300: " Thomas Gleixner
2011-04-24 7:03 ` Linus Walleij
2011-04-23 20:54 ` [patch 12/16] arm: plat-iop: " Thomas Gleixner
2011-04-23 20:54 ` [patch 13/16] arm plat-mxc: " Thomas Gleixner
2011-04-26 7:23 ` Sascha Hauer
2011-04-23 20:54 ` [patch 14/16] arm: nomadik: " Thomas Gleixner
2011-04-24 7:04 ` Linus Walleij
2011-04-23 20:54 ` [patch 15/16] arm: versatile: " Thomas Gleixner
2011-04-23 20:54 ` [patch 16/16] arm: Remove sched_clock code Thomas Gleixner
2011-04-25 7:11 ` Kukjin Kim
2011-04-24 7:27 ` [patch 00/16] arm: Replace arm sched_clock by clocksource based sched_clock Linus Walleij
2011-04-25 19:10 ` john stultz
2011-04-26 7:45 ` Linus Walleij
2011-04-26 8:50 ` Tony Lindgren
2011-04-26 8:02 ` Thomas Gleixner
2011-04-29 9:46 ` Russell King - ARM Linux
2011-04-29 10:22 ` Thomas Gleixner
2011-04-29 10:32 ` Tony Lindgren
2011-04-29 17:01 ` Thomas Gleixner
2011-04-29 21:53 ` Linus Walleij
2011-04-29 21:57 ` Thomas Gleixner
2011-05-02 8:18 ` Tony Lindgren
2011-05-08 20:34 ` Linus Walleij
2011-06-13 2:32 ` Rob Herring
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=20110429115744.GZ3755@atomide.com \
--to=tony@atomide.com \
--cc=linux-arm-kernel@lists.infradead.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.