# HG changeset patch
# User Jimi Xenidis <[EMAIL PROTECTED]>
# Node ID 2e303eacce32e5fd3f7b16c92ff034b7117e1d5f
# Parent  af1380a08804aed15a04f3dd60c5e56011e68d06
[XEN][POWERPC] Allocated wrong order for dummy page
This patch makes sure that the dummy page is only 4k not 8k.

Signed-off-by: Jimi Xenidis <[EMAIL PROTECTED]>
---
 xen/arch/powerpc/dart.c |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

diff -r af1380a08804 -r 2e303eacce32 xen/arch/powerpc/dart.c
--- a/xen/arch/powerpc/dart.c   Tue Sep 26 12:42:33 2006 -0400
+++ b/xen/arch/powerpc/dart.c   Tue Sep 26 12:44:20 2006 -0400
@@ -60,8 +60,8 @@ union dart_entry {
     u32 de_word;
     struct {
         u32 de_v:1;             /* valid */
-        u32 de_rp:1;             /* read protected*/
-        u32 de_wp:1;             /* write protected*/
+        u32 de_rp:1;             /* read protected */
+        u32 de_wp:1;             /* write protected */
         u32 _de_res:5;
         u32 de_ppn:24;         /* 24 bit Physical Page Number
                                  * representing address [28:51] */
@@ -98,7 +98,6 @@ static u32 dart_encode(int perm, ulong r
     if (perm & DART_WRITE) {
         e.de_bits.de_wp = 0;
     }
-
     return e.de_word;
 }
 
@@ -263,7 +262,7 @@ static int init_dart(void)
 
     /* Linux uses a dummy page, filling "empty" DART entries with a
        reference to this page to capture stray DMA's */
-    dummy_page = (ulong)alloc_xenheap_pages(1);
+    dummy_page = (ulong)alloc_xenheap_pages(0);
     clear_page((void *)dummy_page);
     dummy_page >>= PAGE_SHIFT;
 

_______________________________________________
Xen-ppc-devel mailing list
Xen-ppc-devel@lists.xensource.com
http://lists.xensource.com/xen-ppc-devel

Reply via email to