lkml.org 
[lkml]   [2012]   [Apr]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[ 08/68] ARM: 7379/1: DT: fix atags_to_fdt() second call site
    3.2-stable review patch.  If anyone has any objections, please let me know.

    ------------------

    From: Marc Zyngier <Marc.Zyngier@arm.com>

    commit 9c5fd9e85f574d9d0361b2b878f55732290afe5b upstream.

    atags_to_fdt() returns 1 when it fails to find a valid FDT signature.
    The CONFIG_ARM_ATAG_DTB_COMPAT code is supposed to retry with another
    location, but only does so when the initial call doesn't fail.

    Fix this by using the correct condition in the assembly code.

    Acked-by: Nicolas Pitre <nicolas.pitre@linaro.org>
    Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

    ---
    arch/arm/boot/compressed/head.S | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    --- a/arch/arm/boot/compressed/head.S
    +++ b/arch/arm/boot/compressed/head.S
    @@ -273,7 +273,7 @@ restart: adr r0, LC0
    add r0, r0, #0x100
    mov r1, r6
    sub r2, sp, r6
    - blne atags_to_fdt
    + bleq atags_to_fdt

    ldmfd sp!, {r0-r3, ip, lr}
    sub sp, sp, #0x10000



    \
     
     \ /
      Last update: 2012-04-19 23:35    [W:3.401 / U:0.464 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site