diff -r 2d65c2f76d7b -r 947f0dc9f7a8 kerneltest/e32test/iic/t_iic.cpp --- a/kerneltest/e32test/iic/t_iic.cpp Tue Feb 02 01:24:03 2010 +0200 +++ b/kerneltest/e32test/iic/t_iic.cpp Fri Apr 16 16:24:37 2010 +0300 @@ -1148,10 +1148,6 @@ gTest.Printf(_L("BlockNotification\n")); r=gChanSlaveI2c.BlockNotification(busIdI2c, chanId); gTest(r==KErrNone); - // Now instruct the bus implementation to represent the bus master attempting to read the required number of words - gTest.Printf(_L("\nStarting SimulateTxNWords\n")); - r=gChanSlaveI2c.SimulateTxNWords(busIdI2c, chanId, 12); - gTest(r==KErrNone); // // Wait for the notification User::WaitForRequest(status); @@ -1162,6 +1158,10 @@ gTest(r==KErrNone); } gTest.Printf(_L("Blocked notification test completed OK\n")); + // Now instruct the bus implementation to represent the bus master attempting to read the required number of words + gTest.Printf(_L("\nStarting SimulateTxNWords\n")); + r=gChanSlaveI2c.SimulateTxNWords(busIdI2c, chanId, 12); + gTest(r==KErrNone); // Re-set the notification trigger - for the 'blocked' Tx // This is required because, in the event of a bus error, the set of requested Rx,Tx // flags are cleared