lm63: Fix return of temperature value

Fix a bug introduced by 7d810d5 ("lm63/i2c-comcerto: Move check of I2C
transaction time to the lm63 driver") which makes lm63 driver always
return a temperature of 0.

Google-Bug-Id: 24510687

Change-Id: I8c8a3aab51fc74ca8b7e0d31271f2c8d2b61b03f
diff --git a/drivers/hwmon/lm63.c b/drivers/hwmon/lm63.c
index 4a15e04..9e6255f 100644
--- a/drivers/hwmon/lm63.c
+++ b/drivers/hwmon/lm63.c
@@ -274,7 +274,7 @@
 		ret = i2c_smbus_read_byte_data(client, command);
 		if (ret >= 0) {
 			d = ktime_us_delta(ktime_get(), start_time);
-			if (d <= 22000) return 0;
+			if (d <= 22000) return ret;
 			dev_printk(KERN_DEBUG, &client->dev,
 				"I2C transaction took too long: %lld us.\n",
 				(long long) d);