]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - drivers/i2c/i2c-core.c
V4L/DVB: Use custom I2C probing function mechanism
[net-next-2.6.git] / drivers / i2c / i2c-core.c
index cf14ca063181b0abdb55fe8d33dd863edc8d4d48..6e1c2f54d9cf4228b6c3e9083a79fa1af3952e1b 100644 (file)
@@ -1461,6 +1461,13 @@ static int i2c_detect(struct i2c_adapter *adapter, struct i2c_driver *driver)
        return err;
 }
 
+int i2c_probe_func_quick_read(struct i2c_adapter *adap, unsigned short addr)
+{
+       return i2c_smbus_xfer(adap, addr, 0, I2C_SMBUS_READ, 0,
+                             I2C_SMBUS_QUICK, NULL) >= 0;
+}
+EXPORT_SYMBOL_GPL(i2c_probe_func_quick_read);
+
 struct i2c_client *
 i2c_new_probed_device(struct i2c_adapter *adap,
                      struct i2c_board_info *info,