|
@@ -567,6 +567,9 @@ static int i2c_generic_recovery(struct i2c_adapter *adap)
|
|
|
if (bri->prepare_recovery)
|
|
|
bri->prepare_recovery(adap);
|
|
|
|
|
|
+ bri->set_scl(adap, val);
|
|
|
+ ndelay(RECOVERY_NDELAY);
|
|
|
+
|
|
|
/*
|
|
|
* By this time SCL is high, as we need to give 9 falling-rising edges
|
|
|
*/
|
|
@@ -597,7 +600,6 @@ static int i2c_generic_recovery(struct i2c_adapter *adap)
|
|
|
|
|
|
int i2c_generic_scl_recovery(struct i2c_adapter *adap)
|
|
|
{
|
|
|
- adap->bus_recovery_info->set_scl(adap, 1);
|
|
|
return i2c_generic_recovery(adap);
|
|
|
}
|
|
|
EXPORT_SYMBOL_GPL(i2c_generic_scl_recovery);
|