summaryrefslogtreecommitdiffstats
path: root/freebsd/sys/arm/ti/ti_scm.c
diff options
context:
space:
mode:
Diffstat (limited to 'freebsd/sys/arm/ti/ti_scm.c')
-rw-r--r--freebsd/sys/arm/ti/ti_scm.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/freebsd/sys/arm/ti/ti_scm.c b/freebsd/sys/arm/ti/ti_scm.c
index 2e54262e..96b284c9 100644
--- a/freebsd/sys/arm/ti/ti_scm.c
+++ b/freebsd/sys/arm/ti/ti_scm.c
@@ -69,6 +69,7 @@ __FBSDID("$FreeBSD$");
#include <dev/fdt/fdt_pinctrl.h>
#include "ti_scm.h"
+#include "ti_cpuid.h"
static struct resource_spec ti_scm_res_spec[] = {
{ SYS_RES_MEMORY, 0, RF_ACTIVE }, /* Control memory window */
@@ -88,6 +89,10 @@ static struct ti_scm_softc *ti_scm_sc;
static int
ti_scm_probe(device_t dev)
{
+
+ if (!ti_soc_is_supported())
+ return (ENXIO);
+
if (!ofw_bus_status_okay(dev))
return (ENXIO);