Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 23 May 2019 17:34:34 +0000 (UTC)
From:      Emmanuel Vadot <manu@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r348179 - head/sys/arm/allwinner/clkng
Message-ID:  <201905231734.x4NHYYTC037056@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: manu
Date: Thu May 23 17:34:33 2019
New Revision: 348179
URL: https://svnweb.freebsd.org/changeset/base/348179

Log:
  allwinner: aw_ccu: Add some debug printfs (disabled by default)
  
  Also print information about setting frequency at boot under bootverbose

Modified:
  head/sys/arm/allwinner/clkng/aw_ccung.c

Modified: head/sys/arm/allwinner/clkng/aw_ccung.c
==============================================================================
--- head/sys/arm/allwinner/clkng/aw_ccung.c	Thu May 23 17:19:05 2019	(r348178)
+++ head/sys/arm/allwinner/clkng/aw_ccung.c	Thu May 23 17:34:33 2019	(r348179)
@@ -64,6 +64,12 @@ __FBSDID("$FreeBSD$");
 #include "clkdev_if.h"
 #include "hwreset_if.h"
 
+#if 0
+#define dprintf(format, arg...)	device_printf(dev, "%s: " format, __func__, arg)
+#else
+#define dprintf(format, arg...)
+#endif
+
 static struct resource_spec aw_ccung_spec[] = {
 	{ SYS_RES_MEMORY,	0,	RF_ACTIVE },
 	{ -1, 0 }
@@ -78,6 +84,7 @@ aw_ccung_write_4(device_t dev, bus_addr_t addr, uint32
 	struct aw_ccung_softc *sc;
 
 	sc = device_get_softc(dev);
+	dprintf("offset=%lx write %x\n", addr, val);
 	CCU_WRITE4(sc, addr, val);
 	return (0);
 }
@@ -90,6 +97,7 @@ aw_ccung_read_4(device_t dev, bus_addr_t addr, uint32_
 	sc = device_get_softc(dev);
 
 	*val = CCU_READ4(sc, addr);
+	dprintf("offset=%lx Read %x\n", addr, *val);
 	return (0);
 }
 
@@ -101,6 +109,7 @@ aw_ccung_modify_4(device_t dev, bus_addr_t addr, uint3
 
 	sc = device_get_softc(dev);
 
+	dprintf("offset=%lx clr: %x set: %x\n", addr, clr, set);
 	reg = CCU_READ4(sc, addr);
 	reg &= ~clr;
 	reg |= set;
@@ -117,6 +126,7 @@ aw_ccung_reset_assert(device_t dev, intptr_t id, bool 
 
 	sc = device_get_softc(dev);
 
+	dprintf("%sassert reset id %ld\n", reset ? "" : "De", id);
 	if (id >= sc->nresets || sc->resets[id].offset == 0)
 		return (0);
 
@@ -224,6 +234,11 @@ aw_ccung_init_clocks(struct aw_ccung_softc *sc)
 			}
 		}
 		if (sc->clk_init[i].default_freq != 0) {
+			if (bootverbose)
+				device_printf(sc->dev,
+				    "Setting freq %ju for %s\n",
+				    sc->clk_init[i].default_freq,
+				    sc->clk_init[i].name);
 			error = clknode_set_freq(clknode,
 			    sc->clk_init[i].default_freq, 0 , 0);
 			if (error != 0) {



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201905231734.x4NHYYTC037056>