diff --git a/linux-2.6-xen-sparse/drivers/char/tpm/tpm_xen.c b/linux-2.6-xen-sparse/drivers/char/tpm/tpm_xen.c index cdbc7decd7..88ad1c1f80 100644 --- a/linux-2.6-xen-sparse/drivers/char/tpm/tpm_xen.c +++ b/linux-2.6-xen-sparse/drivers/char/tpm/tpm_xen.c @@ -641,7 +641,7 @@ static int tpm_xmit(struct tpm_private *tp, } gnttab_grant_foreign_access_ref( tx->ref, tp->backend_id, - (tx->addr >> PAGE_SHIFT), + virt_to_mfn(txb->data), 0 /*RW*/); wmb(); }