svn commit: r368021 - head/sys/arm/ti
Ian Lepore
ian at FreeBSD.org
Wed Nov 25 15:45:21 UTC 2020
Author: ian
Date: Wed Nov 25 15:45:20 2020
New Revision: 368021
URL: https://svnweb.freebsd.org/changeset/base/368021
Log:
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@
Modified:
head/sys/arm/ti/ti_scm_syscon.c
Modified: head/sys/arm/ti/ti_scm_syscon.c
==============================================================================
--- head/sys/arm/ti/ti_scm_syscon.c Wed Nov 25 15:07:22 2020 (r368020)
+++ head/sys/arm/ti/ti_scm_syscon.c Wed Nov 25 15:45:20 2020 (r368021)
@@ -54,6 +54,8 @@ __FBSDID("$FreeBSD$");
#include <dev/extres/syscon/syscon.h>
#include "clkdev_if.h"
+#include <arm/ti/ti_cpuid.h>
+
#if 0
#define DPRINTF(dev, msg...) device_printf(dev, msg)
#else
@@ -146,6 +148,9 @@ static int
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)
More information about the svn-src-all
mailing list