summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Turner <andrew@FreeBSD.org>2017-03-20 19:25:42 +0000
committerAndrew Turner <andrew@FreeBSD.org>2017-03-20 19:25:42 +0000
commitb4fca5d4a759e5e8dba7de2b1ed18f71897754a1 (patch)
treee3e2498dc4073cd0779f48be0b2f4cbb46922733
parent5bbffb004959bd246d741c83ee8856b25654d306 (diff)
Notes
-rw-r--r--sys/arm/freescale/imx/imx_gpt.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/arm/freescale/imx/imx_gpt.c b/sys/arm/freescale/imx/imx_gpt.c
index 4250bcd760fa..5cc2aef4de41 100644
--- a/sys/arm/freescale/imx/imx_gpt.c
+++ b/sys/arm/freescale/imx/imx_gpt.c
@@ -271,6 +271,7 @@ imx_gpt_attach(device_t dev)
/* Register as a timecounter. */
imx_gpt_timecounter.tc_frequency = sc->clkfreq;
+ imx_gpt_timecounter.tc_priv = sc;
tc_init(&imx_gpt_timecounter);
/* If this is the first unit, store the softc for use in DELAY. */
@@ -368,14 +369,13 @@ imx_gpt_intr(void *arg)
return (FILTER_HANDLED);
}
-u_int
+static u_int
imx_gpt_get_timecount(struct timecounter *tc)
{
+ struct imx_gpt_softc *sc;
- if (imx_gpt_sc == NULL)
- return (0);
-
- return (READ4(imx_gpt_sc, IMX_GPT_CNT));
+ sc = tc->tc_priv;
+ return (READ4(sc, IMX_GPT_CNT));
}
static device_method_t imx_gpt_methods[] = {