--- a/kernel/eka/include/drivers/dma_compat.inl Fri May 14 17:13:29 2010 +0300
+++ b/kernel/eka/include/drivers/dma_compat.inl Thu May 27 14:17:14 2010 +0300
@@ -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;
}