Hi Cunsuo,<br><br>Thanks for you prompt reply.<br>But I&#39;m just wondering why the other policies(such as writethrough) are abandoned, does anyone know the architecture difference? <br><br>Cheers,<br>Jacky<br>Sent from my HTC<br><br>----- Reply message -----<br>From: &quot;Cunsuo Guo&quot; &lt;cunsuo.guo@gmail.com&gt;<br>To: &quot;Jacky lin&quot; &lt;h.t.jacky@gmail.com&gt;<br>Cc: &lt;kernelnewbies@kernelnewbies.org&gt;<br>Subject: cache policy of arm mmu<br>Date: Tue, May 29, 2012 09:10<br><br><br>Hi Jacky,<br>I think the information of printk has already tell us the reason.<br><br>2012/5/29 Jacky lin &lt;h.t.jacky@gmail.com&gt;:<br>&gt; Hi all,<br>&gt;<br>&gt; I found that the cache policy in after ARMv6 is always set as writeback mode<br>&gt; in mmu.c.<br>&gt;<br>&gt; static int __init early_cachepolicy(char *p)<br>&gt; {<br>&gt; &nbsp; &nbsp;...<br>&gt; &nbsp; &nbsp; if (cpu_architecture() &gt;= CPU_ARCH_ARMv6) {<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; printk(KERN_WARNING &quot;Only cachepolicy=writeback supported on ARMv6<br>&gt; and later\n&quot;);<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; cachepolicy = CPOLICY_WRITEBACK;<br>&gt; &nbsp; &nbsp; }<br>&gt; &nbsp; &nbsp;...<br>&gt; }<br>&gt;<br>&gt; Does anyone know why and provide some documents or links for that?<br>&gt;<br>&gt; Thanks so much!<br>&gt;<br>&gt; Cheers,<br>&gt; Jacky<br>&gt;<br>&gt; _______________________________________________<br>&gt; Kernelnewbies mailing list<br>&gt; Kernelnewbies@kernelnewbies.org<br>&gt; http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies<br>&gt;<br>