# HG changeset patch
# User djm@xxxxxxxxxxxxxxx
# Node ID 32b3802f664728266636ed9a0e2bcab87d50f119
# Parent 31ba90794c72970c62739d9671481a4ee16828d5
Leave psr.ic on in pal_cache_flush -- fixes Linux bug (by Anthony Xu)
xen-unstable cset: 8643b4d778f56c780d2860289d1255c80ab0b32e
committer: Robert Read <robert@xxxxxxxxxxxxx>
diff -r 31ba90794c72 -r 32b3802f6647 xen/include/asm-ia64/linux-xen/asm/pal.h
--- a/xen/include/asm-ia64/linux-xen/asm/pal.h Wed Dec 28 13:07:30 2005
+++ b/xen/include/asm-ia64/linux-xen/asm/pal.h Thu Dec 29 13:21:39 2005
@@ -925,7 +925,11 @@
ia64_pal_cache_flush (u64 cache_type, u64 invalidate, u64 *progress, u64
*vector)
{
struct ia64_pal_retval iprv;
+#ifdef XEN /* fix a bug in Linux... PAL has changed */
+ PAL_CALL(iprv, PAL_CACHE_FLUSH, cache_type, invalidate, *progress);
+#else
PAL_CALL_IC_OFF(iprv, PAL_CACHE_FLUSH, cache_type, invalidate,
*progress);
+#endif
if (vector)
*vector = iprv.v0;
*progress = iprv.v1;
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|