Abort suspend in I2C driver if device is active

Prevent I2C driver from going into suspend if an I2C transaction
is in progress. Also fixed a small (but unlikely) race condition
in the timeout code.

Change-Id: I4b40d019a3dd965bae8ac27c02a61d80f945a33d
1 file changed