Skip to content

V7/Cortex/omap34xx fixes for 2.6.33-rc1: DCC, kexec, atags

Tony Lindgren linux-arm-kernel linux-omap 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest0 of 5 patches 0 repliesNew

Patches in v1 No applies recorded yet

None of the 5 patches the cover letter announces are in this archive.

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/5] V7/Cortex/omap34xx fixes for 2.6.33-rc1: DCC, kexec, atags
Quoted 30 lines · Mika Westerberg
Quoted 18 lines · Tony Lindgren

Hi,

Quoted 5 lines · Magnus Damm

Hi Tony,

Quoted 2 lines · Tony Lindgren

Here are some v7 fixes, mostly to make kexec work.

Quoted 9 lines
Quoted 2 lines

Using 2.6.33-rc1, these fixes, and kexec from kexec-tools git repo, I can reboot my n900 in a loop reliably.

Thanks for your work on this. I previously tested kexec on ARM V6 and V7 and noticed that V7 didn't work. I revisited my V7 test after becoming aware of your patches. The single patch below unbreaks V7 on my target system.

Quoted 1 line

? ? ?arm: Fix cpu_proc_fin() for proc-v7.S and make kexec work

Quoted 8 lines

Cool. Thank you for fixing the kexec source :)

Are you seeing the occasional crc errors when uncompressing the new kernel on your v7?

I'm seeing those maybe 1 out of 10 times on omap3430 boards unless if I do an extra (and wrong) flush_cache_all after local_flush_tlb_all at the end of setup_mm_for_reboot.

Hi,

Quoted 7 lines

I've also been playing with this patch.

One thing I noticed is that If I disable L2 cache in cpu_v7_proc_fin() then kexec works fine and no crc errors from decompressor (I did ~30 kexec boots). With L2 cache enabled, it fails almost immediately.

Tested with OMAP3430 ES3.1.

OK cool. I thought disabling the caches should also disable L2, but looks like not then.

Regards,

Tony