Tony,
> -----Original Message-----
> From: Shilimkar, Santosh
> Sent: Thursday, March 18, 2010 11:16 AM
> To: [email protected]
> Cc: Woodruff, Richard; Shilimkar, Santosh
> Subject: [PATCH] omap4: Fix build break when used with gcc-4.4.1 (2009-q3)
>
> From: Richard Woodruff <[email protected]>
>
> This patch adds argument to smc calls as gcc-4.4.1 requires it
> otherwise the build breaks with 2009-q3 toolchanin.
>
> arch/arm/mach-omap2/omap-headsmp.S: Assembler messages:
> arch/arm/mach-omap2/omap-headsmp.S:36: Error: missing expression -- `smc'
> arch/arm/mach-omap2/omap-headsmp.S:55: Error: missing expression -- `smc'
> arch/arm/mach-omap2/omap-headsmp.S:63: Error: missing expression -- `smc'
> make[1]: *** [arch/arm/mach-omap2/omap-headsmp.o] Error 1
>
> Signed-off-by: Richard Woodruff <[email protected]>
> Signed-off-by: Santosh Shilimkar <[email protected]>
> ---
> The patch is generated against linux-omap "omap-fixes-for-linus" and
> also applies on master branch. Boot tesetd on omap4430 SDP.
>
If you are fine with the patch can you
merge this in l-o master ?
> arch/arm/mach-omap2/omap-headsmp.S | 6 +++---
> arch/arm/mach-omap2/omap44xx-smc.S | 2 +-
> 2 files changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/arch/arm/mach-omap2/omap-headsmp.S
> b/arch/arm/mach-omap2/omap-headsmp.S
> index aa3f65c..ef0e7a0 100644
> --- a/arch/arm/mach-omap2/omap-headsmp.S
> +++ b/arch/arm/mach-omap2/omap-headsmp.S
> @@ -33,7 +33,7 @@
> ENTRY(omap_secondary_startup)
> hold: ldr r12,=0x103
> dsb
> - smc @ read from AuxCoreBoot0
> + smc #0 @ read from AuxCoreBoot0
> mov r0, r0, lsr #9
> mrc p15, 0, r4, c0, c0, 5
> and r4, r4, #0x0f
> @@ -52,7 +52,7 @@ ENTRY(omap_modify_auxcoreboot0)
> stmfd sp!, {r1-r12, lr}
> ldr r12, =0x104
> dsb
> - smc
> + smc #0
> ldmfd sp!, {r1-r12, pc}
> END(omap_modify_auxcoreboot0)
>
> @@ -60,6 +60,6 @@ ENTRY(omap_auxcoreboot_addr)
> stmfd sp!, {r2-r12, lr}
> ldr r12, =0x105
> dsb
> - smc
> + smc #0
> ldmfd sp!, {r2-r12, pc}
> END(omap_auxcoreboot_addr)
> diff --git a/arch/arm/mach-omap2/omap44xx-smc.S
> b/arch/arm/mach-omap2/omap44xx-smc.S
> index 89bb2b1..f61c777 100644
> --- a/arch/arm/mach-omap2/omap44xx-smc.S
> +++ b/arch/arm/mach-omap2/omap44xx-smc.S
> @@ -27,6 +27,6 @@ ENTRY(omap_smc1)
> mov r12, r0
> mov r0, r1
> dsb
> - smc
> + smc #0
> ldmfd sp!, {r2-r12, pc}
> END(omap_smc1)
> --
> 1.6.0.4
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html