Author: manu
Date: Mon Sep 30 15:00:22 2019
New Revision: 352903
URL: https://svnweb.freebsd.org/changeset/base/352903

Log:
  arm64: rockchip: correct reset value
  
  If bit is 0 the reset is not asserted.
  Also register our self as a reset provider, this was commented
  in r352850
  
  Reported by:  mmel

Modified:
  head/sys/arm64/rockchip/clk/rk_cru.c

Modified: head/sys/arm64/rockchip/clk/rk_cru.c
==============================================================================
--- head/sys/arm64/rockchip/clk/rk_cru.c        Mon Sep 30 14:32:41 2019        
(r352902)
+++ head/sys/arm64/rockchip/clk/rk_cru.c        Mon Sep 30 15:00:22 2019        
(r352903)
@@ -155,7 +155,7 @@ rk_cru_reset_is_asserted(device_t dev, intptr_t id, bo
        val = CCU_READ4(sc, reg);
        mtx_unlock(&sc->mtx);
 
-       *reset = true;
+       *reset = false;
        if (val & (1 << bit))
                *reset = true;
 
@@ -265,9 +265,8 @@ rk_cru_attach(device_t dev)
 
        clk_set_assigned(dev, node);
 
-       /* If we have resets, register our self as a reset provider */
-       /* if (sc->resets) */
-       /*      hwreset_register_ofw_provider(dev); */
+       /* register our self as a reset provider */
+       hwreset_register_ofw_provider(dev);
 
        return (0);
 }
_______________________________________________
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