lm63/i2c-comcerto: Move check of I2C transaction time to the lm63 driver

The LM96063 temperature sensor resets its SMBus interface if SDA or SCL
are held low for more than 35ms. This happens occasionally on Comcerto
based systems. Commit 9d86835 implements a workaround in the Comcerto
I2C controller driver, however the fix causes problems with non-LM63
clients. This change moves the check for max I2C transaction time to the
lm63 driver.

Google-Bug-Id: 23689207

Change-Id: I87870dd4967b1f552fa136284838640d7fc524ca
2 files changed