diff -r d7c1885c0106 -r b41fc9c39ca7 kernel/eka/drivers/pbus/mmc/stack.cpp --- a/kernel/eka/drivers/pbus/mmc/stack.cpp Fri Jun 18 18:06:39 2010 +0100 +++ b/kernel/eka/drivers/pbus/mmc/stack.cpp Sat Jun 19 07:49:33 2010 +0100 @@ -2453,8 +2453,8 @@ DISABLEPREEMPTION - if( !iAbortReq && - ((iStackState & KMMCStackStateWaitingDFC) || + if( ((!iAbortReq && + ((iStackState & KMMCStackStateWaitingDFC))) || (iCompReq | iInitialise | iAttention)==0) || ((iSessionP) && (iSessionP->iState & KMMCSessStateAllowDirectCommands))) {