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-all mailing list