Module Name: src
Committed By: jmcneill
Date: Tue Apr 11 11:32:51 UTC 2017
Modified Files:
src/sys/arch/arm/nvidia: files.tegra tegra_xusbpad.c
Log Message:
Hide debug messages with TEGRA_XUSBPAD_DEBUG
To generate a diff of this commit:
cvs rdiff -u -r1.29 -r1.30 src/sys/arch/arm/nvidia/files.tegra
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/arm/nvidia/tegra_xusbpad.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/arm/nvidia/files.tegra
diff -u src/sys/arch/arm/nvidia/files.tegra:1.29 src/sys/arch/arm/nvidia/files.tegra:1.30
--- src/sys/arch/arm/nvidia/files.tegra:1.29 Mon Sep 26 20:05:03 2016
+++ src/sys/arch/arm/nvidia/files.tegra Tue Apr 11 11:32:51 2017
@@ -1,4 +1,4 @@
-# $NetBSD: files.tegra,v 1.29 2016/09/26 20:05:03 jakllsch Exp $
+# $NetBSD: files.tegra,v 1.30 2017/04/11 11:32:51 jmcneill Exp $
#
# Configuration info for NVIDIA Tegra ARM Peripherals
#
@@ -66,6 +66,7 @@ file arch/arm/nvidia/tegra_mpio.c tegra
device tegraxusbpad
attach tegraxusbpad at fdt with tegra_xusbpad
file arch/arm/nvidia/tegra_xusbpad.c tegra_xusbpad
+defflag opt_tegra.h TEGRA_XUSBPAD_DEBUG
# UART
attach com at fdt with tegra_com
Index: src/sys/arch/arm/nvidia/tegra_xusbpad.c
diff -u src/sys/arch/arm/nvidia/tegra_xusbpad.c:1.3 src/sys/arch/arm/nvidia/tegra_xusbpad.c:1.4
--- src/sys/arch/arm/nvidia/tegra_xusbpad.c:1.3 Sat Jan 21 15:41:55 2017
+++ src/sys/arch/arm/nvidia/tegra_xusbpad.c Tue Apr 11 11:32:51 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: tegra_xusbpad.c,v 1.3 2017/01/21 15:41:55 skrll Exp $ */
+/* $NetBSD: tegra_xusbpad.c,v 1.4 2017/04/11 11:32:51 jmcneill Exp $ */
/*-
* Copyright (c) 2015 Jared D. McNeill <[email protected]>
@@ -26,8 +26,10 @@
* SUCH DAMAGE.
*/
+#include "opt_tegra.h"
+
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: tegra_xusbpad.c,v 1.3 2017/01/21 15:41:55 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tegra_xusbpad.c,v 1.4 2017/04/11 11:32:51 jmcneill Exp $");
#include <sys/param.h>
#include <sys/bus.h>
@@ -53,7 +55,9 @@ struct tegra_xusbpad_softc {
bus_space_handle_t sc_bsh;
};
-void padregdump(void);
+#ifdef TEGRA_XUSBPAD_DEBUG
+static void padregdump(void);
+#endif
static void tegra_xusbpad_setup(struct tegra_xusbpad_softc * const);
@@ -100,9 +104,15 @@ tegra_xusbpad_attach(device_t parent, de
aprint_naive("\n");
aprint_normal(": XUSB PADCTL\n");
+#ifdef TEGRA_XUSBPAD_DEBUG
padregdump();
+#endif
+
tegra_xusbpad_setup(sc);
+
+#ifdef TEGRA_XUSBPAD_DEBUG
padregdump();
+#endif
}
static void
@@ -158,7 +168,8 @@ tegra_xusbpad_sata_enable(void)
}
}
-void
+#ifdef TEGRA_XUSBPAD_DEBUG
+static void
padregdump(void)
{
bus_space_tag_t bst;
@@ -176,14 +187,19 @@ padregdump(void)
printf("\n");
}
}
+#endif
static void
tegra_xusbpad_setup(struct tegra_xusbpad_softc * const sc)
{
const uint32_t skucalib = tegra_fuse_read(TEGRA_FUSE_SKU_CALIB_REG);
+#ifdef TEGRA_XUSBPAD_DEBUG
uint32_t val;
+#endif
+#ifdef TEGRA_XUSBPAD_DEBUG
printf("SKU CALIB 0x%x\n", skucalib);
+#endif
const uint32_t hcl[3] = {
(skucalib >> 0) & 0x3f,
(skucalib >> 15) & 0x3f,
@@ -194,12 +210,14 @@ tegra_xusbpad_setup(struct tegra_xusbpad
const uint32_t htra = (skucalib >> 7) & 0xf;
+#ifdef TEGRA_XUSBPAD_DEBUG
val = bus_space_read_4(sc->sc_bst, sc->sc_bsh, XUSB_PADCTL_USB2_PAD_MUX_REG);
device_printf(sc->sc_dev, "XUSB_PADCTL_USB2_PAD_MUX_REG is 0x%x\n", val);
val = bus_space_read_4(sc->sc_bst, sc->sc_bsh, XUSB_PADCTL_USB2_PORT_CAP_REG);
device_printf(sc->sc_dev, "XUSB_PADCTL_USB2_PORT_CAP_REG is 0x%x\n", val);
val = bus_space_read_4(sc->sc_bst, sc->sc_bsh, XUSB_PADCTL_SS_PORT_MAP_REG);
device_printf(sc->sc_dev, "XUSB_PADCTL_SS_PORT_MAP_REG is 0x%x\n", val);
+#endif
bus_space_write_4(sc->sc_bst, sc->sc_bsh, XUSB_PADCTL_USB2_PAD_MUX_REG, (0<<0)|(0<<2)|(1<<4));
bus_space_write_4(sc->sc_bst, sc->sc_bsh, XUSB_PADCTL_USB2_PORT_CAP_REG, (1<<0)|(1<<4)|(1<<8));
@@ -325,12 +343,12 @@ tegra_xusbpad_setup(struct tegra_xusbpad
tegra_reg_set_clear(sc->sc_bst, sc->sc_bsh, XUSB_PADCTL_OC_DET_REG, __BIT(8), 0);
tegra_reg_set_clear(sc->sc_bst, sc->sc_bsh, XUSB_PADCTL_OC_DET_REG, __BIT(9), 0);
+#ifdef TEGRA_XUSBPAD_DEBUG
val = bus_space_read_4(sc->sc_bst, sc->sc_bsh, XUSB_PADCTL_USB2_PAD_MUX_REG);
device_printf(sc->sc_dev, "XUSB_PADCTL_USB2_PAD_MUX_REG is 0x%x\n", val);
val = bus_space_read_4(sc->sc_bst, sc->sc_bsh, XUSB_PADCTL_USB2_PORT_CAP_REG);
device_printf(sc->sc_dev, "XUSB_PADCTL_USB2_PORT_CAP_REG is 0x%x\n", val);
val = bus_space_read_4(sc->sc_bst, sc->sc_bsh, XUSB_PADCTL_SS_PORT_MAP_REG);
device_printf(sc->sc_dev, "XUSB_PADCTL_SS_PORT_MAP_REG is 0x%x\n", val);
-
-
+#endif
}