From 1a81b4a81ae132045ed7c1cc5c985eb22af5b33d Mon Sep 17 00:00:00 2001 From: Ken Van Hoeylandt Date: Sun, 8 Feb 2026 23:32:10 +0100 Subject: [PATCH] Fix --- Buildscripts/DevicetreeCompiler/source/generator.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Buildscripts/DevicetreeCompiler/source/generator.py b/Buildscripts/DevicetreeCompiler/source/generator.py index 1946b415..abc1cf63 100644 --- a/Buildscripts/DevicetreeCompiler/source/generator.py +++ b/Buildscripts/DevicetreeCompiler/source/generator.py @@ -101,17 +101,17 @@ def resolve_parameters_from_bindings(device: Device, bindings: list[Binding], de for index, binding_property in enumerate(binding_properties): device_property = find_device_property(device, binding_property.name) if device_property is None: - if binding_property.type == "bool": - result[index] = "false" - elif binding_property.required: - raise DevicetreeException(f"device {device.node_name} doesn't have property '{binding_property.name}'") - elif binding_property.default is not None: + if binding_property.default is not None: temp_prop = DeviceProperty( name=binding_property.name, type=binding_property.type, value=binding_property.default ) result[index] = property_to_string(temp_prop, devices) + elif binding_property.type == "bool": + result[index] = "false" + elif binding_property.required: + raise DevicetreeException(f"device {device.node_name} doesn't have property '{binding_property.name}'") else: raise DevicetreeException(f"Device {device.node_name} doesn't have property '{binding_property.name}' and no default value is set") else: