All of lore.kernel.org
 help / color / mirror / Atom feed
From: Olof Johansson <olof@lixom.net>
To: Grant Likely <grant.likely@linaro.org>
Cc: devicetree@vger.kernel.org,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
	Kevin Hilman <khilman@linaro.org>,
	Benjamin Herrenschmidt <benh@kernel.crashing.org>
Subject: Re: [RFC 4/9] of/irq: Refactor interrupt-map parsing
Date: Thu, 31 Oct 2013 11:57:14 -0700	[thread overview]
Message-ID: <20131031185714.GA12646@quad.lixom.net> (raw)
In-Reply-To: <CACxGe6uE+KvycQq3XBavRcvprff6PhBaxX54W_Cb1cfuVpMXvQ@mail.gmail.com>

On Wed, Oct 30, 2013 at 02:25:21PM -0700, Grant Likely wrote:
> (Sorry for HTML mail)
> 
> Can you put #define DEBUG at the top of drivers/of/irq.c and send me the
> log output from before and after the commit?

Here you go, quite verbose log below.

Looks like we're tripping the "no reg passed in" checks, not sure if related.



After:

[arndale         01:05] [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[arndale         01:05] [    0.000000] Preemptible hierarchical RCU implementation.
[arndale         01:05] [    0.000000] NR_IRQS:16 nr_irqs:16 16
[arndale         01:05] [    0.000000] of_irq_init: init arm,cortex-a9-gic @ c1569754, parent   (null)
[arndale         01:05] [    0.000000] of_irq_init: init samsung,exynos4210-combiner @ c1569608, parent c1569754
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=0
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000000...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=1
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000001...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=2
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000002...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=3
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000003...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=4
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000004...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=5
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000005...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=6
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000006...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=7
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000007...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=8
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000008...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=9
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000009...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=10
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x0000000a...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=11
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x0000000b...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=12
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x0000000c...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=13
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x0000000d...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=14
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x0000000e...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=15
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x0000000f...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=16
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000010...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=17
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000011...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=18
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000012...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=19
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000013...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=20
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000014...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=21
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000015...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=22
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000016...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=23
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000017...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=24
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000018...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=25
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000019...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=26
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x0000001a...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=27
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x0000001b...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=28
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x0000001c...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=29
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x0000001d...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=30
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x0000001e...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=31
[arndale         01:05] [    0.000000]  intspec=0 intlen=96
[arndale         01:05] [    0.000000]  intsize=3 intlen=96
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x0000001f...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] Exynos5250: clock setup completed, armclk=1000000000
[arndale         01:05] [    0.000000] Exynos: Audss: clock setup completed
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/timer, index=0
[arndale         01:05] [    0.000000]  intspec=1 intlen=12
[arndale         01:05] [    0.000000]  intsize=3 intlen=12
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000001 0x0000000d...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> no reg passed in when needed !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/timer, index=1
[arndale         01:05] [    0.000000]  intspec=1 intlen=12
[arndale         01:05] [    0.000000]  intsize=3 intlen=12
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000001 0x0000000e...],ointsize=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> no reg passed in when needed !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/timer, index=2
[arndale         01:05] [    0.000000]  intspec=1 intlen=12
[arndale         01:05] [    0.000000]  intsize=3 intlen=12
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000001 0x0000000b...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> no reg passed in when needed !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/timer, index=3
[arndale         01:05] [    0.000000]  intspec=1 intlen=12
[arndale         01:05] [    0.000000]  intsize=3 intlen=12
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000001 0x0000000a...],ointsize=3
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         01:05] [    0.000000]  -> addrsize=1
[arndale         01:05] [    0.000000]  -> no reg passed in when needed !
[arndale         01:05] [    0.000000] arch_timer: No interrupt available, giving up
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/mct@101C0000, index=0
[arndale         01:05] [    0.000000]  intspec=0 intlen=12
[arndale         01:05] [    0.000000]  intsize=2 intlen=12
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/mct@101C0000/mct-map,intspec=[0x00000000 0x00000000...],ointsize=2
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/mct@101C0000/mct-map, size=2
[arndale         01:05] [    0.000000]  -> addrsize=0
[arndale         01:05] [    0.000000]  -> match=1 (imaplen=30)
[arndale         01:05] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         01:05] [    0.000000]  -> imaplen=27
[arndale         01:05] [    0.000000]  -> new parent: /interrupt-controller@10440000
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/mct@101C0000, index=0
[arndale         01:05] [    0.000000]  intspec=0 intlen=12
[arndale         01:05] [    0.000000]  intsize=2 intlen=12
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/mct@101C0000/mct-map,intspec=[0x00000000 0x00000000...],ointsize=2
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/mct@101C0000/mct-map, size=2
[arndale         01:05] [    0.000000]  -> addrsize=0
[arndale         01:05] [    0.000000]  -> match=1 (imaplen=30)
[arndale         01:05] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         01:05] [    0.000000]  -> imaplen=27
[arndale         01:05] [    0.000000]  -> new parent: /interrupt-controller@10440000
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/mct@101C0000, index=1
[arndale         01:05] [    0.000000]  intspec=0 intlen=12
[arndale         01:05] [    0.000000]  intsize=2 intlen=12
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/mct@101C0000/mct-map,intspec=[0x00000001 0x00000000...],ointsize=2
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/mct@101C0000/mct-map, size=2
[arndale         01:05] [    0.000000]  -> addrsize=0
[arndale         01:05] [    0.000000]  -> match=1 (imaplen=30)
[arndale         01:05] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         01:05] [    0.000000]  -> imaplen=27
[arndale         01:05] [    0.000000]  -> new parent: /interrupt-controller@10440000
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/mct@101C0000, index=2
[arndale         01:05] [    0.000000]  intspec=0 intlen=12
[arndale         01:05] [    0.000000]  intsize=2 intlen=12
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/mct@101C0000/mct-map,intspec=[0x00000002 0x00000000...],ointsize=2
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/mct@101C0000/mct-map, size=2
[arndale         01:05] [    0.000000]  -> addrsize=0
[arndale         01:05] [    0.000000]  -> match=1 (imaplen=30)
[arndale         01:05] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         01:05] [    0.000000]  -> imaplen=27
[arndale         01:05] [    0.000000]  -> new parent: /interrupt-controller@10440000
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/mct@101C0000, index=3
[arndale         01:05] [    0.000000]  intspec=0 intlen=12
[arndale         01:05] [    0.000000]  intsize=2 intlen=12
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/mct@101C0000/mct-map,intspec=[0x00000003 0x00000000...],ointsize=2
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/mct@101C0000/mct-map, size=2
[arndale         01:05] [    0.000000]  -> addrsize=0
[arndale         01:05] [    0.000000]  -> match=1 (imaplen=30)
[arndale         01:05] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         01:05] [    0.000000]  -> imaplen=27
[arndale         01:05] [    0.000000]  -> new parent: /interrupt-controller@10440000
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/mct@101C0000, index=4
[arndale         01:05] [    0.000000]  intspec=0 intlen=12
[arndale         01:05] [    0.000000]  intsize=2 intlen=12
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/mct@101C0000/mct-map,intspec=[0x00000004 0x00000000...],ointsize=2
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/mct@101C0000/mct-map, size=2
[arndale         01:05] [    0.000000]  -> addrsize=0
[arndale         01:05] [    0.000000]  -> match=1 (imaplen=30)
[arndale         01:05] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         01:05] [    0.000000]  -> imaplen=27
[arndale         01:05] [    0.000000]  -> new parent: /interrupt-controller@10440000
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/mct@101C0000, index=5
[arndale         01:05] [    0.000000]  intspec=0 intlen=12
[arndale         01:05] [    0.000000]  intsize=2 intlen=12
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/mct@101C0000/mct-map,intspec=[0x00000005 0x00000000...],ointsize=2
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/mct@101C0000/mct-map, size=2
[arndale         01:05] [    0.000000]  -> addrsize=0
[arndale         01:05] [    0.000000]  -> match=1 (imaplen=30)
[arndale         01:05] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         01:05] [    0.000000]  -> imaplen=27
[arndale         01:05] [    0.000000]  -> new parent: /interrupt-controller@10440000
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/mct@101C0000, index=6
[arndale         01:05] [    0.000000]  intspec=0 intlen=12
[arndale         01:05] [    0.000000]  intsize=2 intlen=12
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/mct@101C0000, index=4
[arndale         01:05] [    0.000000]  intspec=0 intlen=12
[arndale         01:05] [    0.000000]  intsize=2 intlen=12
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/mct@101C0000/mct-map,intspec=[0x00000004 0x00000000...],ointsize=2
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/mct@101C0000/mct-map, size=2
[arndale         01:05] [    0.000000]  -> addrsize=0
[arndale         01:05] [    0.000000]  -> match=1 (imaplen=30)
[arndale         01:05] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         01:05] [    0.000000]  -> imaplen=27
[arndale         01:05] [    0.000000]  -> new parent: /interrupt-controller@10440000
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] of_irq_parse_one: dev=/mct@101C0000, index=5
[arndale         01:05] [    0.000000]  intspec=0 intlen=12
[arndale         01:05] [    0.000000]  intsize=2 intlen=12
[arndale         01:05] [    0.000000] of_irq_parse_raw: par=/mct@101C0000/mct-map,intspec=[0x00000005 0x00000000...],ointsize=2
[arndale         01:05] [    0.000000] of_irq_parse_raw: ipar=/mct@101C0000/mct-map, size=2
[arndale         01:05] [    0.000000]  -> addrsize=0
[arndale         01:05] [    0.000000]  -> match=1 (imaplen=30)
[arndale         01:05] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         01:05] [    0.000000]  -> imaplen=27
[arndale         01:05] [    0.000000]  -> new parent: /interrupt-controller@10440000
[arndale         01:05] [    0.000000]  -> got it !
[arndale         01:05] [    0.000000] genirq: Flags mismatch irq 347. 00015200 (mct_comp_irq) vs. 00014a00 (mct_tick0)
[arndale         01:05] [    0.000000] sched_clock: 32 bits at 200 Hz, resolution 5000000ns, wraps every 4294967291ms
[arndale         01:05] [    0.000000] Console: colour dummy device 80x30
[arndale         01:05] [    0.000000] Calibrating delay loop... 
[arndale         01:05] got exception: timeout



Before:


Huh, before this change we end up using pre-calculated elay loop:


[arndale         00:58] [    0.000000] Preemptible hierarchical RCU implementation.
[arndale         00:58] [    0.000000] NR_IRQS:16 nr_irqs:16 16
[arndale         00:58] [    0.000000] of_irq_init: init arm,cortex-a9-gic @ c1569754, parent   (null)
[arndale         00:58] [    0.000000] of_irq_init: init samsung,exynos4210-combiner @ c1569608, parent c1569754
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=0
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000000...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=1
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000001...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=2
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000002...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=3
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000003...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=4
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000004...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=5
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000005...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=6
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000006...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=7
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000007...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=8
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000008...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=9
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000009...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=10
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x0000000a...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=11
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x0000000b...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=12
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x0000000c...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=13
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x0000000d...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=14
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x0000000e...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=15
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x0000000f...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=16
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000010...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=17
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000011...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=18
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000012...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=19
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000013...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=20
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000014...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=21
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000015...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=22
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000016...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=23
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000017...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=24
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000018...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=25
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x00000019...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=26
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x0000001a...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=27
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x0000001b...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=28
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x0000001c...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=29
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x0000001d...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=30
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x0000001e...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/interrupt-controller@10440000, index=31
[arndale         00:58] [    0.000000]  intspec=0 intlen=96
[arndale         00:58] [    0.000000]  intsize=3 intlen=96
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000000 0x0000001f...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] Exynos5250: clock setup completed, armclk=1000000000
[arndale         00:58] [    0.000000] Exynos: Audss: clock setup completed
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/timer, index=0
[arndale         00:58] [    0.000000]  intspec=1 intlen=12
[arndale         00:58] [    0.000000]  intsize=3 intlen=12
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000001 0x0000000d...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/timer, index=1
[arndale         00:58] [    0.000000]  intspec=1 intlen=12
[arndale         00:58] [    0.000000]  intsize=3 intlen=12
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000001 0x0000000e...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/timer, index=2
[arndale         00:58] [    0.000000]  intspec=1 intlen=12
[arndale         00:58] [    0.000000]  intsize=3 intlen=12
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000001 0x0000000b...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/timer, index=3
[arndale         00:58] [    0.000000]  intspec=1 intlen=12
[arndale         00:58] [    0.000000]  intsize=3 intlen=12
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/interrupt-controller@10481000,intspec=[0x00000001 0x0000000a...],ointsize=3
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/interrupt-controller@10481000, size=3
[arndale         00:58] [    0.000000]  -> addrsize=1
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] Architected cp15 timer(s) running at 24.00MHz (phys).
[arndale         00:58] [    0.000000] Switching to timer-based delay loop
[arndale         00:58] [    0.000000] sched_clock: ARM arch timer >56 bits at 24000kHz, resolution 41ns
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/mct@101C0000, index=0
[arndale         00:58] [    0.000000]  intspec=0 intlen=12
[arndale         00:58] [    0.000000]  intsize=2 intlen=12
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/mct@101C0000/mct-map,intspec=[0x00000000 0x00000000...],ointsize=2
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/mct@101C0000/mct-map, size=2
[arndale         00:58] [    0.000000]  -> addrsize=0
[arndale         00:58] [    0.000000]  -> match=1 (imaplen=30)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=27
[arndale         00:58] [    0.000000]  -> new parent: /interrupt-controller@10440000
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/mct@101C0000, index=0
[arndale         00:58] [    0.000000]  intspec=0 intlen=12
[arndale         00:58] [    0.000000]  intsize=2 intlen=12
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/mct@101C0000/mct-map,intspec=[0x00000000 0x00000000...],ointsize=2
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/mct@101C0000/mct-map, size=2
[arndale         00:58] [    0.000000]  -> addrsize=0
[arndale         00:58] [    0.000000]  -> match=1 (imaplen=30)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=27
[arndale         00:58] [    0.000000]  -> new parent: /interrupt-controller@10440000
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/mct@101C0000, index=1
[arndale         00:58] [    0.000000]  intspec=0 intlen=12
[arndale         00:58] [    0.000000]  intsize=2 intlen=12
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/mct@101C0000/mct-map,intspec=[0x00000001 0x00000000...],ointsize=2
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/mct@101C0000/mct-map, size=2
[arndale         00:58] [    0.000000]  -> addrsize=0
[arndale         00:58] [    0.000000]  -> match=0 (imaplen=30)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=27
[arndale         00:58] [    0.000000]  -> match=1 (imaplen=25)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=22
[arndale         00:58] [    0.000000]  -> new parent: /interrupt-controller@10440000
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/mct@101C0000, index=2
[arndale         00:58] [    0.000000]  intspec=0 intlen=12
[arndale         00:58] [    0.000000]  intsize=2 intlen=12
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/mct@101C0000/mct-map,intspec=[0x00000002 0x00000000...],ointsize=2
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/mct@101C0000/mct-map, size=2
[arndale         00:58] [    0.000000]  -> addrsize=0
[arndale         00:58] [    0.000000]  -> match=0 (imaplen=30)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=27
[arndale         00:58] [    0.000000]  -> match=0 (imaplen=25)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=22
[arndale         00:58] [    0.000000]  -> match=1 (imaplen=20)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=17
[arndale         00:58] [    0.000000]  -> new parent: /interrupt-controller@10440000
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/mct@101C0000, index=3
[arndale         00:58] [    0.000000]  intspec=0 intlen=12
[arndale         00:58] [    0.000000]  intsize=2 intlen=12
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/mct@101C0000/mct-map,intspec=[0x00000003 0x00000000...],ointsize=2
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/mct@101C0000/mct-map, size=2
[arndale         00:58] [    0.000000]  -> addrsize=0
[arndale         00:58] [    0.000000]  -> match=0 (imaplen=30)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=27
[arndale         00:58] [    0.000000]  -> match=0 (imaplen=25)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=22
[arndale         00:58] [    0.000000]  -> match=0 (imaplen=20)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=17
[arndale         00:58] [    0.000000]  -> match=1 (imaplen=15)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=12
[arndale         00:58] [    0.000000]  -> new parent: /interrupt-controller@10440000
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/mct@101C0000, index=4
[arndale         00:58] [    0.000000]  intspec=0 intlen=12
[arndale         00:58] [    0.000000]  intsize=2 intlen=12
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/mct@101C0000/mct-map,intspec=[0x00000004 0x00000000...],ointsize=2
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/mct@101C0000/mct-map, size=2
[arndale         00:58] [    0.000000]  -> addrsize=0
[arndale         00:58] [    0.000000]  -> match=0 (imaplen=30)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=27
[arndale         00:58] [    0.000000]  -> match=0 (imaplen=25)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=22
[arndale         00:58] [    0.000000]  -> match=0 (imaplen=20)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=17
[arndale         00:58] [    0.000000]  -> match=0 (imaplen=15)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=12
[arndale         00:58] [    0.000000]  -> match=1 (imaplen=10)
[arndale         00:58] [    0.000000]  -> newintsize=3, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=6
[arndale         00:58] [    0.000000]  -> new parent: /interrupt-controller@10481000
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/mct@101C0000, index=5
[arndale         00:58] [    0.000000]  intspec=0 intlen=12
[arndale         00:58] [    0.000000]  intsize=2 intlen=12
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/mct@101C0000/mct-map,intspec=[0x00000005 0x00000000...],ointsize=2
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/mct@101C0000/mct-map, size=2
[arndale         00:58] [    0.000000]  -> addrsize=0
[arndale         00:58] [    0.000000]  -> match=0 (imaplen=30)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=27
[arndale         00:58] [    0.000000]  -> match=0 (imaplen=25)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=22
[arndale         00:58] [    0.000000]  -> match=0 (imaplen=20)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=17
[arndale         00:58] [    0.000000]  -> match=0 (imaplen=15)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=12
[arndale         00:58] [    0.000000]  -> match=0 (imaplen=10)
[arndale         00:58] [    0.000000]  -> newintsize=3, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=6
[arndale         00:58] [    0.000000]  -> match=1 (imaplen=4)
[arndale         00:58] [    0.000000]  -> newintsize=3, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=0
[arndale         00:58] [    0.000000]  -> new parent: /interrupt-controller@10481000
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/mct@101C0000, index=6
[arndale         00:58] [    0.000000]  intspec=0 intlen=12
[arndale         00:58] [    0.000000]  intsize=2 intlen=12
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/mct@101C0000, index=4
[arndale         00:58] [    0.000000]  intspec=0 intlen=12
[arndale         00:58] [    0.000000]  intsize=2 intlen=12
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/mct@101C0000/mct-map,intspec=[0x00000004 0x00000000...],ointsize=2
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/mct@101C0000/mct-map, size=2
[arndale         00:58] [    0.000000]  -> addrsize=0
[arndale         00:58] [    0.000000]  -> match=0 (imaplen=30)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=27
[arndale         00:58] [    0.000000]  -> match=0 (imaplen=25)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=22
[arndale         00:58] [    0.000000]  -> match=0 (imaplen=20)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=17
[arndale         00:58] [    0.000000]  -> match=0 (imaplen=15)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=12
[arndale         00:58] [    0.000000]  -> match=1 (imaplen=10)
[arndale         00:58] [    0.000000]  -> newintsize=3, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=6
[arndale         00:58] [    0.000000]  -> new parent: /interrupt-controller@10481000
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] of_irq_parse_one: dev=/mct@101C0000, index=5
[arndale         00:58] [    0.000000]  intspec=0 intlen=12
[arndale         00:58] [    0.000000]  intsize=2 intlen=12
[arndale         00:58] [    0.000000] of_irq_parse_raw: par=/mct@101C0000/mct-map,intspec=[0x00000005 0x00000000...],ointsize=2
[arndale         00:58] [    0.000000] of_irq_parse_raw: ipar=/mct@101C0000/mct-map, size=2
[arndale         00:58] [    0.000000]  -> addrsize=0
[arndale         00:58] [    0.000000]  -> match=0 (imaplen=30)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=27
[arndale         00:58] [    0.000000]  -> match=0 (imaplen=25)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=22
[arndale         00:58] [    0.000000]  -> match=0 (imaplen=20)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=17
[arndale         00:58] [    0.000000]  -> match=0 (imaplen=15)
[arndale         00:58] [    0.000000]  -> newintsize=2, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=12
[arndale         00:58] [    0.000000]  -> match=0 (imaplen=10)
[arndale         00:58] [    0.000000]  -> newintsize=3, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=6
[arndale         00:58] [    0.000000]  -> match=1 (imaplen=4)
[arndale         00:58] [    0.000000]  -> newintsize=3, newaddrsize=0
[arndale         00:58] [    0.000000]  -> imaplen=0
[arndale         00:58] [    0.000000]  -> new parent: /interrupt-controller@10481000
[arndale         00:58] [    0.000000]  -> got it !
[arndale         00:58] [    0.000000] sched_clock: 32 bits at 200 Hz, resolution 5000000ns, wraps every 4294967291ms
[arndale         00:58] [    0.000000] Console: colour dummy device 80x30
[arndale         00:58] [    0.012702] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=120000)
[arndale         00:58] [    0.022934] pid_max: default: 32768 minimum: 301

  parent reply	other threads:[~2013-10-31 18:57 UTC|newest]

Thread overview: 76+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-10-15 20:39 [RFC 0/9] of: refactor IRQ parsing and add interrupts-extended implementation Grant Likely
2013-10-15 20:39 ` [RFC 1/9] of/irq: Rename of_irq_map_* functions to of_irq_parse_* Grant Likely
2013-10-16 10:47   ` Michal Simek
2013-10-15 20:39 ` [RFC 2/9] of/irq: Replace of_irq with of_phandle_args Grant Likely
2013-10-15 20:39 ` [RFC 4/9] of/irq: Refactor interrupt-map parsing Grant Likely
2013-10-29 16:23   ` Olof Johansson
2013-10-31  1:19     ` Ming Lei
     [not found]     ` <CACxGe6uE+KvycQq3XBavRcvprff6PhBaxX54W_Cb1cfuVpMXvQ@mail.gmail.com>
2013-10-31 18:57       ` Olof Johansson [this message]
2013-11-01 14:48         ` Grant Likely
2013-11-01 17:53         ` Grant Likely
     [not found]           ` <20131101175317.A812AC40868-WNowdnHR2B42iJbIjFUEsiwD8/FfD2ys@public.gmane.org>
2013-11-01 18:54             ` Grant Likely
2013-11-01 18:54               ` Grant Likely
2013-11-02  4:16               ` Ming Lei
     [not found]               ` <20131101185401.B298FC40868-WNowdnHR2B42iJbIjFUEsiwD8/FfD2ys@public.gmane.org>
2013-11-04  5:04                 ` Olof Johansson
2013-11-04  5:04                   ` Olof Johansson
2013-11-05 15:18                   ` Tomasz Figa
2013-11-05 15:21                     ` [PATCH 1/2] of: irq: Fix interrupt-map entry matching Tomasz Figa
2013-11-05 15:21                       ` Tomasz Figa
2013-11-07 11:32                       ` Tomasz Figa
2013-11-07 11:32                         ` Tomasz Figa
2013-11-07 16:40                         ` Rob Herring
2013-11-07 16:40                           ` Rob Herring
     [not found]                           ` <CAL_JsqKUaioiz2dw3Sr8f7UfqzjagWH_je2-u_QGYXRK5g1=yg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-11-07 22:11                             ` Tomasz Figa
2013-11-07 22:11                               ` Tomasz Figa
2013-11-08  9:37                               ` Grant Likely
2013-11-07 11:50                       ` Sachin Kamat
2013-11-07 11:50                         ` Sachin Kamat
2013-11-05 15:21                     ` [PATCH 2/2] of: irq: Check for reg property presence only when parsing interrupt-map Tomasz Figa
2013-11-07 11:33                       ` Tomasz Figa
2013-11-01 19:07             ` [RFC 4/9] of/irq: Refactor interrupt-map parsing Stephen Warren
2013-11-01 19:07               ` Stephen Warren
2013-10-31 20:45   ` [RFC 4/9] of/irq: Refactor interrupt-map parsing [CPU hotplug clockevents issue] Stephen Warren
2013-10-15 20:39 ` [RFC 5/9] of: Add helper for printing an of_phandle_args structure Grant Likely
2013-10-15 20:39 ` [RFC 7/9] of/irq: Create of_irq_parse_and_map_pci() to consolidate arch code Grant Likely
2013-10-15 20:39 ` [RFC 8/9] microblaze/pci: Drop PowerPC-ism from irq parsing Grant Likely
     [not found] ` <1381869563-16083-1-git-send-email-grant.likely-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2013-10-15 20:39   ` [RFC 3/9] of/irq: simplify args to irq_create_of_mapping Grant Likely
2013-10-15 20:39     ` Grant Likely
2013-10-15 20:39   ` [RFC 6/9] of: Add testcases for interrupt parsing Grant Likely
2013-10-15 20:39     ` Grant Likely
2013-10-15 20:39   ` [RFC 9/9] of/irq: create interrupts-extended property Grant Likely
2013-10-15 20:39     ` Grant Likely
2013-10-17 17:33     ` Tony Lindgren
2013-10-27 13:46     ` Grant Likely
2013-10-27 20:24       ` Rob Herring
2013-10-28  3:16         ` Mark Rutland
2013-10-28  6:54           ` Kumar Gala
2013-10-28  6:54             ` Kumar Gala
     [not found]       ` <20131027134607.E1782C4039D-WNowdnHR2B42iJbIjFUEsiwD8/FfD2ys@public.gmane.org>
2013-10-28 21:47         ` Stephen Warren
2013-10-28 21:47           ` Stephen Warren
2013-10-28 22:49           ` Mark Rutland
2013-10-28 23:16           ` Benjamin Herrenschmidt
     [not found]     ` <1381869563-16083-10-git-send-email-grant.likely-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2013-10-28  6:54       ` Kumar Gala
2013-10-28  6:54         ` Kumar Gala
     [not found]         ` <31D756E7-A7CD-42ED-8D1D-D1B38B85E3A0-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
2013-10-28 23:41           ` Grant Likely
2013-10-28 23:41             ` Grant Likely
2013-11-11 22:58       ` Peter Crosthwaite
2013-11-11 22:58         ` Peter Crosthwaite
     [not found]         ` <CAEgOgz6=HhBkb2KtxcmHpNdE_0sNngw0NaL2SnLWj1opZkO3SA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-11-12  6:54           ` Grant Likely
2013-11-12  6:54             ` Grant Likely
     [not found]             ` <20131112065405.C75E8C42024-WNowdnHR2B42iJbIjFUEsiwD8/FfD2ys@public.gmane.org>
2013-11-12  7:49               ` Peter Crosthwaite
2013-11-12  7:49                 ` Peter Crosthwaite
     [not found]                 ` <CAEgOgz6j8YsvFgq8ZbE20ocHPA0C-eUGBb7F1gNiVBvJXLa8_g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-11-12  8:50                   ` Grant Likely
2013-11-12  8:50                     ` Grant Likely
     [not found]                     ` <20131112085038.B6A75C421BB-WNowdnHR2B42iJbIjFUEsiwD8/FfD2ys@public.gmane.org>
2013-11-12 23:17                       ` Peter Crosthwaite
2013-11-12 23:17                         ` Peter Crosthwaite
2013-11-13  6:14                         ` Grant Likely
2013-11-24  7:04                           ` Peter Crosthwaite
2013-10-17 17:30   ` [RFC 0/9] of: refactor IRQ parsing and add interrupts-extended implementation Tony Lindgren
2013-10-17 17:30     ` Tony Lindgren
     [not found] ` < 1381869563-16083-10-git-send-email-grant.likely@linaro.org>
     [not found]   ` < CAEgOgz6=HhBkb2KtxcmHpNdE_0sNngw0NaL2SnLWj1opZkO3SA@mail.gmail.com>
     [not found]     ` < 20131112065405.C75E8C42024@trevor.secretlab.ca>
     [not found]       ` < CAEgOgz6j8YsvFgq8ZbE20ocHPA0C-eUGBb7F1gNiVBvJXLa8_g@mail.gmail.com>
     [not found]         ` < 20131112085038.B6A75C421BB@trevor.secretlab.ca>
     [not found]           ` < CAEgOgz4dM1zQdFpOkUwZqAUMUBe2eh3j1Ah0KgomVAOGgrPsVw@mail.gmail.com>
     [not found]             ` < 20131113061425.667F9C41807@trevor.secretlab.ca>
     [not found]               ` < CAEgOgz5BWzo-LGddjG6ZUtKt6GHxLmDUEndFOdVrn+1HTPvpGQ@mail.gmail.com>
     [not found]                 ` <CAEgOgz5BWzo-LGddjG6ZUtKt6GHxLmDUEndFOdVrn+1HTPvpGQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-11-24 21:32                   ` [RFC 9/9] of/irq: create interrupts-extended property Grant Likely
2013-11-24 21:32                     ` Grant Likely
     [not found]                     ` <20131124213212.226B8C402C3-WNowdnHR2B42iJbIjFUEsiwD8/FfD2ys@public.gmane.org>
2013-11-27  9:06                       ` Peter Crosthwaite
2013-11-27  9:06                         ` Peter Crosthwaite
     [not found]                 ` < 20131124213212.226B8C402C3@trevor.secretlab.ca>
     [not found]                   ` < CAEgOgz4yhDzy_BFiotK5Qi48sczR3PL1oPjPhNYC9O94P6AnzQ@mail.gmail.com>
     [not found]                     ` <CAEgOgz4yhDzy_BFiotK5Qi48sczR3PL1oPjPhNYC9O94P6AnzQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-11-27 14:17                       ` Grant Likely
2013-11-27 14:17                         ` Grant Likely
2013-11-28  7:28                         ` Peter Crosthwaite

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=20131031185714.GA12646@quad.lixom.net \
    --to=olof@lixom.net \
    --cc=benh@kernel.crashing.org \
    --cc=devicetree@vger.kernel.org \
    --cc=grant.likely@linaro.org \
    --cc=khilman@linaro.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 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.