diff options
author | Andrew Turner <andrew@FreeBSD.org> | 2017-03-20 19:25:42 +0000 |
---|---|---|
committer | Andrew Turner <andrew@FreeBSD.org> | 2017-03-20 19:25:42 +0000 |
commit | b4fca5d4a759e5e8dba7de2b1ed18f71897754a1 (patch) | |
tree | e3e2498dc4073cd0779f48be0b2f4cbb46922733 | |
parent | 5bbffb004959bd246d741c83ee8856b25654d306 (diff) |
Notes
-rw-r--r-- | sys/arm/freescale/imx/imx_gpt.c | 10 |
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[] = { |