summaryrefslogtreecommitdiffstats
path: root/sys/arm
diff options
context:
space:
mode:
authorian <ian@FreeBSD.org>2015-05-23 23:08:54 +0000
committerian <ian@FreeBSD.org>2015-05-23 23:08:54 +0000
commit9e0f8345df115d65713e07d4c02059227fddf47f (patch)
tree28aa26e86b756815545b5ca77a5308412ac00793 /sys/arm
parent98dff7fa06c2bdb3c4154926f5f55ac43f998467 (diff)
downloadFreeBSD-src-9e0f8345df115d65713e07d4c02059227fddf47f.zip
FreeBSD-src-9e0f8345df115d65713e07d4c02059227fddf47f.tar.gz
MFC r279816, r279826:
Attach the prcm clock driver early, so it can set the mpcore timer frequency. Change the name of the dmtimer pps device from /dev/ppsN to /dev/dmtppsN.
Diffstat (limited to 'sys/arm')
-rw-r--r--sys/arm/ti/am335x/am335x_dmtimer.c2
-rw-r--r--sys/arm/ti/omap4/omap4_prcm_clks.c3
2 files changed, 3 insertions, 2 deletions
diff --git a/sys/arm/ti/am335x/am335x_dmtimer.c b/sys/arm/ti/am335x/am335x_dmtimer.c
index 240a7a7..09acb3d 100644
--- a/sys/arm/ti/am335x/am335x_dmtimer.c
+++ b/sys/arm/ti/am335x/am335x_dmtimer.c
@@ -200,7 +200,7 @@ am335x_dmtimer_et_write_4(struct am335x_dmtimer_softc *sc, uint32_t reg,
*/
#ifdef PPS_SYNC
-#define PPS_CDEV_NAME "pps"
+#define PPS_CDEV_NAME "dmtpps"
static void
am335x_dmtimer_set_capture_mode(struct am335x_dmtimer_softc *sc, bool force_off)
diff --git a/sys/arm/ti/omap4/omap4_prcm_clks.c b/sys/arm/ti/omap4/omap4_prcm_clks.c
index 7fa59b3..121e7cc 100644
--- a/sys/arm/ti/omap4/omap4_prcm_clks.c
+++ b/sys/arm/ti/omap4/omap4_prcm_clks.c
@@ -1423,5 +1423,6 @@ static driver_t omap4_prcm_driver = {
static devclass_t omap4_prcm_devclass;
-DRIVER_MODULE(omap4_prcm, simplebus, omap4_prcm_driver, omap4_prcm_devclass, 0, 0);
+EARLY_DRIVER_MODULE(omap4_prcm, simplebus, omap4_prcm_driver,
+ omap4_prcm_devclass, 0, 0, BUS_PASS_TIMER + BUS_PASS_ORDER_EARLY);
MODULE_VERSION(omap4_prcm, 1);
OpenPOWER on IntegriCloud