summaryrefslogtreecommitdiff
path: root/drivers/core/ofnode.c
diff options
context:
space:
mode:
authorTom Rini <[email protected]>2025-11-24 09:34:29 -0600
committerTom Rini <[email protected]>2025-11-24 09:34:29 -0600
commit4a4871e3dc38f3f771d2713b805e79e6191b4297 (patch)
treef3cbb63c259f8cce92e87bf1a30b69c02b07c2dc /drivers/core/ofnode.c
parent6e7d2399c8139f8e2d037e446236b8d8bdbca604 (diff)
parentc5e6d2ab7eba68cbfb600cdc131c0c375ced2ec9 (diff)
Merge tag 'v2026.01-rc3' into next
Prepare v2026.01-rc3
Diffstat (limited to 'drivers/core/ofnode.c')
-rw-r--r--drivers/core/ofnode.c17
1 files changed, 10 insertions, 7 deletions
diff --git a/drivers/core/ofnode.c b/drivers/core/ofnode.c
index 071d998a0a5..cf1cf8abfbe 100644
--- a/drivers/core/ofnode.c
+++ b/drivers/core/ofnode.c
@@ -1221,13 +1221,16 @@ int ofnode_decode_display_timing(ofnode parent, int index,
int ret = 0;
timings = ofnode_find_subnode(parent, "display-timings");
- if (!ofnode_valid(timings))
- return -EINVAL;
-
- i = 0;
- ofnode_for_each_subnode(node, timings) {
- if (i++ == index)
- break;
+ if (ofnode_valid(timings)) {
+ i = 0;
+ ofnode_for_each_subnode(node, timings) {
+ if (i++ == index)
+ break;
+ }
+ } else {
+ if (index != 0)
+ return -EINVAL;
+ node = ofnode_find_subnode(parent, "panel-timing");
}
if (!ofnode_valid(node))