Skip to content
  • Peng Fan's avatar
    arm: armv8 correct value passed to __asm_dcache_all · 208bd513
    Peng Fan authored
    >From source code comments:
    "x0: 0 flush & invalidate, 1 invalidate only"
    
    Current value 0xffff can make invalidate work, since we only judge whether
    input value is 0 or not, see following code:
    "
        tbz     w1, #0, 1f
        dc      isw, x9
        b       2f
    1:  dc      cisw, x9      /* clean & invalidate by set/way */
    2:  subs    x6, x6, #1
    
        /* decrement the way */
    "
    
    Later we may add "2 clean only" support. So following the comments,
    correct value from 0xffff to 1.
    
    Signed-off-by: default avatarPeng Fan <Peng.Fan@freescale.com>
    Cc: York Sun <yorksun@freescale.com>
    Cc: Albert Aribaud <albert.u.boot@aribaud.net>
    208bd513