--- a/kernel/eka/include/drivers/dma_compat.inl Thu Apr 29 11:08:53 2010 +0100
+++ b/kernel/eka/include/drivers/dma_compat.inl Tue May 04 09:44:26 2010 +0100
@@ -1,4 +1,4 @@
-// Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2002-2010 Nokia Corporation and/or its subsidiary(-ies).
// All rights reserved.
// This component and the accompanying materials are made available
// under the terms of "Eclipse Public License v1.0"
@@ -34,6 +34,8 @@
{
TUint32 flags = (aFlags & KDmaMemSrc) ? KDmaMemAddr : 0;
flags |= (aFlags & KDmaPhysAddrSrc) ? KDmaPhysAddr : 0;
+ if ((flags & KDmaMemAddr) && (flags & KDmaPhysAddr))
+ flags |= KDmaMemIsContiguous;
return flags;
}
@@ -41,6 +43,8 @@
{
TUint32 flags = (aFlags & KDmaMemDest) ? KDmaMemAddr : 0;
flags |= (aFlags & KDmaPhysAddrDest) ? KDmaPhysAddr : 0;
+ if ((flags & KDmaMemAddr) && (flags & KDmaPhysAddr))
+ flags |= KDmaMemIsContiguous;
return flags;
}