|
@@ -128,13 +128,11 @@ _GLOBAL(__hash_page)
|
|
/* We eventually do the icache sync here (maybe inline that
|
|
/* We eventually do the icache sync here (maybe inline that
|
|
* code rather than call a C function...)
|
|
* code rather than call a C function...)
|
|
*/
|
|
*/
|
|
-BEGIN_FTR_SECTION
|
|
|
|
BEGIN_FTR_SECTION
|
|
BEGIN_FTR_SECTION
|
|
mr r4,r30
|
|
mr r4,r30
|
|
mr r5,r7
|
|
mr r5,r7
|
|
bl .hash_page_do_lazy_icache
|
|
bl .hash_page_do_lazy_icache
|
|
-END_FTR_SECTION_IFSET(CPU_FTR_NOEXECUTE)
|
|
|
|
-END_FTR_SECTION_IFCLR(CPU_FTR_COHERENT_ICACHE)
|
|
|
|
|
|
+END_FTR_SECTION(CPU_FTR_NOEXECUTE|CPU_FTR_COHERENT_ICACHE, CPU_FTR_NOEXECUTE)
|
|
|
|
|
|
/* At this point, r3 contains new PP bits, save them in
|
|
/* At this point, r3 contains new PP bits, save them in
|
|
* place of "access" in the param area (sic)
|
|
* place of "access" in the param area (sic)
|