Hi Bin, On 11 October 2015 at 22:37, Bin Meng <bmeng...@gmail.com> wrote: > With MRC cache enabled, when typing 'reset' in the U-Boot shell, > BayTrail FSP initialization hangs at "Configuring Memory Start": > > Setting BootMode to 0 > Install PPI: 1F4C6F90-B06B-48D8-A201-BAE5F1CD7D56 > Register PPI Notify: F894643D-C449-42D1-8EA8-85BDD8C65BDE > About to call MrcInit(); > BayleyBay Platform Type > CurrentMrcData.BootMode = 4 > Taking Fastboot path! > Configuring Memory Start... > > Changing reset_cpu() to do a full system reset fixes this issue. > > Signed-off-by: Bin Meng <bmeng...@gmail.com> > --- > > arch/x86/cpu/baytrail/valleyview.c | 6 ++++++ > 1 file changed, 6 insertions(+)
Acked-by: Simon Glass <s...@chromium.org> > > diff --git a/arch/x86/cpu/baytrail/valleyview.c > b/arch/x86/cpu/baytrail/valleyview.c > index 215e0d0..a009c14 100644 > --- a/arch/x86/cpu/baytrail/valleyview.c > +++ b/arch/x86/cpu/baytrail/valleyview.c > @@ -65,3 +65,9 @@ int reserve_arch(void) > #endif > } > #endif > + > +void reset_cpu(ulong addr) > +{ > + /* cold reset */ > + x86_full_reset(); > +} > -- > 1.8.2.1 > Actually on Minnowmax this doesn't fix the hang. Also I don't see any speed-up from using the cache on Minnowmax. Regards, Simon _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot