Perform I2C combined transactions when possible
Perform I2C combined transactions using a repeated start whenever
possible, within the limitations of the Broadcomm Serial Controller.
Will affect both I2C and SMBus transactions making them conform
properly to the protocol and allowing atomic write/read operations.
Merge branch 'rpi-3.6.y' of https://github.com/cbeytas/linux into rpi-3.6.y