svn commit: r358278 - head/sys/arm64/rockchip
Emmanuel Vadot
manu at FreeBSD.org
Mon Feb 24 10:38:39 UTC 2020
Author: manu
Date: Mon Feb 24 10:38:38 2020
New Revision: 358278
URL: https://svnweb.freebsd.org/changeset/base/358278
Log:
arm64: rockchip: rk_i2c: Bump to DELAY to 1000
In polling mode with use DELAY to wait for interrupts. The value was
too low for RK3328.
MFC after: 1 week
Modified:
head/sys/arm64/rockchip/rk_i2c.c
Modified: head/sys/arm64/rockchip/rk_i2c.c
==============================================================================
--- head/sys/arm64/rockchip/rk_i2c.c Mon Feb 24 10:37:56 2020 (r358277)
+++ head/sys/arm64/rockchip/rk_i2c.c Mon Feb 24 10:38:38 2020 (r358278)
@@ -530,7 +530,7 @@ rk_i2c_transfer(device_t dev, struct iic_msg *msgs, ui
rk_i2c_intr_locked(sc);
if (sc->transfer_done != 0)
break;
- DELAY(100);
+ DELAY(1000);
}
if (timeout <= 0)
err = ETIMEDOUT;
@@ -609,8 +609,8 @@ rk_i2c_attach(device_t dev)
device_printf(dev, "cannot get pclk clock\n");
goto fail;
}
- if (sc->sclk != NULL) {
- error = clk_enable(sc->sclk);
+ if (sc->pclk != NULL) {
+ error = clk_enable(sc->pclk);
if (error != 0) {
device_printf(dev, "cannot enable pclk clock\n");
goto fail;
More information about the svn-src-head
mailing list