aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/extres
diff options
context:
space:
mode:
authorMike Karels <karels@FreeBSD.org>2023-08-25 20:11:46 +0000
committerMike Karels <karels@FreeBSD.org>2023-08-25 20:11:46 +0000
commitb4ef09b9eb117d622bb274448e5cffcae0ba3488 (patch)
tree8f2b80b1b57949a494c63e86ab76b81f3250f603 /sys/dev/extres
parent7aec088cbce8381bd5bf730419b8fdcddf43b08d (diff)
Diffstat (limited to 'sys/dev/extres')
-rw-r--r--sys/dev/extres/clk/clk_fixed.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/dev/extres/clk/clk_fixed.c b/sys/dev/extres/clk/clk_fixed.c
index f4f1d462233a..e5ca6b31d000 100644
--- a/sys/dev/extres/clk/clk_fixed.c
+++ b/sys/dev/extres/clk/clk_fixed.c
@@ -157,6 +157,11 @@ clk_fixed_probe(device_t dev)
clk_type = ofw_bus_search_compatible(dev, compat_data)->ocd_data;
switch (clk_type) {
case CLK_TYPE_FIXED:
+ if (OF_hasprop(ofw_bus_get_node(dev), "clock-frequency") == 0) {
+ device_printf(dev,
+ "clock-fixed has no clock-frequency\n");
+ return (ENXIO);
+ }
device_set_desc(dev, "Fixed clock");
return (BUS_PROBE_DEFAULT);
case CLK_TYPE_FIXED_FACTOR: