kernel/eka/include/drivers/dma_compat.inl
changeset 139 95f71bcdcdb7
parent 36 538db54a451d
--- 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;
 	}