diff -r 04a1b74efd48 -r d32f34975bbf kernel/eka/include/drivers/mmc.inl --- a/kernel/eka/include/drivers/mmc.inl Mon Feb 01 19:40:00 2010 +0100 +++ b/kernel/eka/include/drivers/mmc.inl Mon Feb 01 19:49:38 2010 +0100 @@ -1136,7 +1136,11 @@ * @internalTechnology */ { - return(0x20000 << ((iMachineInfo.iFlags & TMMCMachineInfo::EMaxTransferLength_16M) >> 8)); + TUint32 r = (iMachineInfo.iFlags & TMMCMachineInfo::EMaxTransferLength_16M) >> 8; + if (r) + r = 0x20000 << r; + + return r; } inline TUint32 DMMCSocket::DmaAlignment()