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;
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to