]> xenbits.xensource.com Git - people/royger/linux-2.6.18-xen.git/commitdiff
xen/edac: force proper address translation in EDAC
authorKeir Fraser <keir.fraser@citrix.com>
Tue, 22 Sep 2009 07:03:39 +0000 (08:03 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Tue, 22 Sep 2009 07:03:39 +0000 (08:03 +0100)
Signed-off-by: Jan Beulich <jbeulich@novell.com>
drivers/edac/edac_mc.c

index 4bde30bb3be70c48e16923405bd1609386be9f62..ea77b02a2b265e7efc4821d5479da0e23bba4b6b 100644 (file)
@@ -1491,6 +1491,10 @@ void edac_mc_scrub_block(unsigned long page, unsigned long offset, u32 size)
 
        debugf3("%s()\n", __func__);
 
+#ifdef CONFIG_XEN
+       page = mfn_to_local_pfn(page);
+#endif
+
        /* ECC error page was not in our memory. Ignore it. */
        if(!pfn_valid(page))
                return;