Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 72b08fcc authored by Wolfram Sang's avatar Wolfram Sang Committed by Wolfram Sang
Browse files

i2c: ensure SDA is released in recovery if SDA is controllable



If we have a function to control SDA, we should ensure that SDA is not
held down by us. So, release the GPIO in this case.

Tested-by: default avatarPhil Reid <preid@electromag.com.au>
Signed-off-by: default avatarWolfram Sang <wsa+renesas@sang-engineering.com>
Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
parent 8092178f
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -169,6 +169,8 @@ int i2c_generic_scl_recovery(struct i2c_adapter *adap)
		bri->prepare_recovery(adap);

	bri->set_scl(adap, val);
	if (bri->set_sda)
		bri->set_sda(adap, 1);
	ndelay(RECOVERY_NDELAY);

	/*