diff --git a/sys/src/9/zynq/main.c b/sys/src/9/zynq/main.c index 4af5216c0..ee27bb873 100644 --- a/sys/src/9/zynq/main.c +++ b/sys/src/9/zynq/main.c @@ -379,11 +379,12 @@ mpinit(void) m1->l1.va[L1X(KZERO)+i] = m->l1.va[L1X(KZERO)+i]; coherence(); cleandse((uchar*)KZERO, (uchar*)0xFFFFFFFF); + invaldse((uchar*)KZERO, (uchar*)0xFFFFFFFF); + /* ocm is uncached */ v = KADDR(0xFFFFF000); v[0xFF0/4] = PADDR(mpbootstrap); coherence(); - cleandse(v, (uchar*)v+BY2PG); sendevent(); synccycles();