[PATCH] ARM: Temporary fix for broken arch reboot

Shilimkar, Santosh santosh.shilimkar at ti.com
Tue Nov 9 08:25:04 EST 2010


> -----Original Message-----
> From: Russell King - ARM Linux [mailto:linux at arm.linux.org.uk]
> Sent: Tuesday, November 09, 2010 6:49 PM
> To: Shilimkar, Santosh; Catalin Marinas
> Cc: linux-arm-kernel at lists.infradead.org; Gadiyar, Anand
> Subject: Re: [PATCH] ARM: Temporary fix for broken arch reboot
> 
> On Tue, Nov 09, 2010 at 06:40:39PM +0530, Shilimkar, Santosh wrote:
> > With commit 3d3f78d752bf, reboot seems to broken on ARM
> > machines. CPU dies while doing flush_pmd_entry() as part of
> > setup_mm_for_reboot()
> >
> > I know this is not the fix but intention is to report the
> > issue and also provide temporary fix till it get fixed correctly
> 
> So you're now rebooting with the secondary CPUs still running.  I guess
> that the secondary CPUs end up crashing and don't restart.
> 
This behaviour depends on the reset mechanism implemented. On OMAP,
we have a way to do a reset on all the CPUs with single register bit,
like a global warm/cold reset. 

> I think more the question is why the CP15 cache clean/flush is hanging
> with the other CPUs taken down.  All the other CPUs will be doing is
> sitting in a loop doing nothing.
> 
> Catalin?



More information about the linux-arm-kernel mailing list