linux-omap.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
  • * Re: [CFT] Always enable SMP mode on MP capable CPUs
           [not found] <20170518105209.GN22219@n2100.armlinux.org.uk>
           [not found] ` <CAOMZO5Da2R2_t2nU+MdrJiSzvcBQKS4pwYS96r4UyfGc8DtWww@mail.gmail.com>
    @ 2017-05-24 15:50 ` afzal mohammed
           [not found] ` <828a8817-b18d-6945-f35e-115abf30fe17@gmail.com>
      2 siblings, 0 replies; 12+ messages in thread
    From: afzal mohammed @ 2017-05-24 15:50 UTC (permalink / raw)
      To: linux-omap; +Cc: Russell King - ARM Linux, linux-arm-kernel
    
    To make those handling AM43x aware, To'ing l-o
    
    Hi,
    
    On Thu, May 18, 2017 at 11:52:10AM +0100, Russell King - ARM Linux wrote:
    > As a result of a recent bug report, it has been found that certain CPUs
    > must always have SMP mode enabled in order for the caches to work.
    > 
    > Remove the conditional on setting the SMP bit(s).
    > 
    > Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
    > ---
    
    > I'm aware of a Cortex
    > A9 CPU out there that does mis-identify itself as SMP capable but
    > isn't:
    > 
    >         @ Core indicates it is SMP. Check for Aegis SOC where a single
    >         @ Cortex-A9 CPU is present but SMP operations fault.
    > 
    > This will also need testing.
    
    With this change, AM437x, i.e. the above mentioned SoC stops
    booting (multi_v7 config)
    
    afzal
    
    > 
    >  arch/arm/mm/proc-v7.S | 8 ++------
    >  1 file changed, 2 insertions(+), 6 deletions(-)
    > 
    > diff --git a/arch/arm/mm/proc-v7.S b/arch/arm/mm/proc-v7.S
    > index 01d64c0b2563..4d48a4cf563b 100644
    > --- a/arch/arm/mm/proc-v7.S
    > +++ b/arch/arm/mm/proc-v7.S
    > @@ -286,14 +286,10 @@ ENDPROC(cpu_pj4b_do_resume)
    >  	stmia	r12, {r1-r6, lr}		@ v7_invalidate_l1 touches r0-r6
    >  	bl      v7_invalidate_l1
    >  	ldmia	r12, {r1-r6, lr}
    > -#ifdef CONFIG_SMP
    > +	mrc	p15, 0, r0, c1, c0, 1
    >  	orr	r10, r10, #(1 << 6)		@ Enable SMP/nAMP mode
    > -	ALT_SMP(mrc	p15, 0, r0, c1, c0, 1)
    > -	ALT_UP(mov	r0, r10)		@ fake it for UP
    >  	orr	r10, r10, r0			@ Set required bits
    > -	teq	r10, r0				@ Were they already set?
    > -	mcrne	p15, 0, r10, c1, c0, 1		@ No, update register
    > -#endif
    > +	mcr	p15, 0, r10, c1, c0, 1		@ No, update register
    >  	b	__v7_setup_cont
    >  
    >  /*
    > 
    > -- 
    > RMK's Patch system: http://www.armlinux.org.uk/developer/patches/
    > FTTC broadband for 0.8mile line: currently at 9.6Mbps down 400kbps up
    > according to speedtest.net.
    > 
    > _______________________________________________
    > linux-arm-kernel mailing list
    > linux-arm-kernel@lists.infradead.org
    > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
    
    ^ permalink raw reply	[flat|nested] 12+ messages in thread
  • [parent not found: <828a8817-b18d-6945-f35e-115abf30fe17@gmail.com>]

  • end of thread, other threads:[~2017-05-31 15:07 UTC | newest]
    
    Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
    -- links below jump to the message on this page --
         [not found] <20170518105209.GN22219@n2100.armlinux.org.uk>
         [not found] ` <CAOMZO5Da2R2_t2nU+MdrJiSzvcBQKS4pwYS96r4UyfGc8DtWww@mail.gmail.com>
         [not found]   ` <CAOMZO5Dc=i7UdQH=r5RRr_4GmyZZT+rh7BTNV4WbfqKvtVDfsw@mail.gmail.com>
         [not found]     ` <20170519171526.GW22219@n2100.armlinux.org.uk>
    2017-05-24 15:38       ` [CFT] Always enable SMP mode on MP capable CPUs Tony Lindgren
    2017-05-25 14:48         ` Russell King - ARM Linux
    2017-05-25 15:11           ` Tony Lindgren
    2017-05-25 18:05             ` Russell King - ARM Linux
    2017-05-25 22:13               ` Tony Lindgren
    2017-05-26 11:22                 ` afzal mohammed
    2017-05-27 13:22                   ` Russell King - ARM Linux
    2017-05-31 14:39                     ` Tony Lindgren
    2017-05-31 14:59                       ` Russell King - ARM Linux
    2017-05-31 15:07                         ` Tony Lindgren
    2017-05-24 15:50 ` afzal mohammed
         [not found] ` <828a8817-b18d-6945-f35e-115abf30fe17@gmail.com>
         [not found]   ` <20170525165651.GK22219@n2100.armlinux.org.uk>
    2017-05-25 17:10     ` Tony Lindgren
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox;
    as well as URLs for NNTP newsgroup(s).