From ddd30dd82b5e6eee3d073a1f5987a11c44ed9e7c Mon Sep 17 00:00:00 2001 From: Ian Lepore Date: Wed, 25 Nov 2020 15:45:20 +0000 Subject: [PATCH] Only attach the ti_scm_syscon driver when running on a compatible TI chip. This prevents attaching on non-TI systems in the GENERIC kernel. Reviewed by: manu@, mmel@ --- sys/arm/ti/ti_scm_syscon.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sys/arm/ti/ti_scm_syscon.c b/sys/arm/ti/ti_scm_syscon.c index 5259b699f490..d3d3f2e3a7e2 100644 --- a/sys/arm/ti/ti_scm_syscon.c +++ b/sys/arm/ti/ti_scm_syscon.c @@ -54,6 +54,8 @@ __FBSDID("$FreeBSD$"); #include #include "clkdev_if.h" +#include + #if 0 #define DPRINTF(dev, msg...) device_printf(dev, msg) #else @@ -148,6 +150,9 @@ ti_scm_syscon_probe(device_t dev) if (!ofw_bus_status_okay(dev)) return (ENXIO); + if (!ti_soc_is_supported()) + return (ENXIO); + if (ofw_bus_search_compatible(dev, compat_data)->ocd_data == 0) return (ENXIO);