Thread (6 messages) 6 messages, 4 authors, 2011-02-04

RE: linux-next-20100201 - OMAP2+ defconfig broken with CONFIG_DEBUG_LL

From: Santosh Shilimkar <hidden>
Date: 2011-02-01 09:26:13
Also in: linux-arm-kernel

-----Original Message-----
From: linux-arm-kernel-bounces@lists.infradead.org [mailto:linux-
arm-kernel-bounces@lists.infradead.org] On Behalf Of Anand Gadiyar
Sent: Tuesday, February 01, 2011 2:54 PM
To: linux-arm-kernel@lists.infradead.org; linux-
next@vger.kernel.org; Russell King - ARM Linux
Subject: RE: linux-next-20100201 - OMAP2+ defconfig broken with
CONFIG_DEBUG_LL

Gadiyar, Anand wrote:
quoted
Hi all,

I tried to build linux-next as of 20100201 with
omap2plus_defconfig. In addition
I turned on CONFIG_DEBUG_LL and hit the following error.

  AS      arch/arm/kernel/debug.o
arch/arm/kernel/debug.S: Assembler messages:
arch/arm/kernel/debug.S:174: Error: garbage following instruction
--
quoted
`ldreq r1,=
__virt_to_phys(omap_uart_phys)'
arch/arm/kernel/debug.S:174: Error: garbage following instruction
--
quoted
`ldrne r1,=
__phys_to_virt((0x80000000+0x3ffc))'
arch/arm/kernel/debug.S:174: Error: garbage following instruction
--
quoted
`ldreq r2,=
__virt_to_phys(omap_uart_phys)'
arch/arm/kernel/debug.S:174: Error: garbage following instruction
--
quoted
`ldreq r2,=
__virt_to_phys(omap_uart_phys)'
arch/arm/kernel/debug.S:178: Error: garbage following instruction
--
quoted
`ldreq r2,=
__virt_to_phys(omap_uart_lsr)'
arch/arm/kernel/debug.S:190: Error: garbage following instruction
--
quoted
`ldreq r1,=
__virt_to_phys(omap_uart_phys)'
arch/arm/kernel/debug.S:190: Error: garbage following instruction
--
quoted
`ldrne r1,=
__phys_to_virt((0x80000000+0x3ffc))'
arch/arm/kernel/debug.S:190: Error: garbage following instruction
--
quoted
`ldreq r2,=
__virt_to_phys(omap_uart_phys)'
arch/arm/kernel/debug.S:190: Error: garbage following instruction
--
quoted
`ldreq r2,=
__virt_to_phys(omap_uart_phys)'
make[1]: *** [arch/arm/kernel/debug.o] Error 1
make: *** [arch/arm/kernel] Error 2

Will try and bisect this down later. Just reporting for now.
Hi Russell,

This appears to be introduced after this commit from you:

8397c0703b5aa99fdb7c4e5177c4e2fc3b97c835 is the first bad commit
commit 8397c0703b5aa99fdb7c4e5177c4e2fc3b97c835
Author: Russell King [off-list ref]
Date:   Tue Jan 4 19:09:43 2011 +0000

    ARM: P2V: introduce phys_to_virt/virt_to_phys runtime patching

    This idea came from Nicolas, Eric Miao produced an initial
version,
    which was then rewritten into this.

The build failure seems to be omap-specific; I don't see this when
I build a mx51_defconfig for instance, but I do get a similar error
when building for omap1_defconfig.

I'll try and dig deeper.
This is known and Russell has already pointed this
out even before patch for dynamic p2v were merged.

OMAP LL debug code needs to be fixed.

Regards,
Santosh
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help