[Concept,02/19] bootctl: Drop unnecessary calls to calculate dimensions

Message ID 20251208023229.3929910-3-sjg@u-boot.org
State New
Headers
Series bootctl: Continue development with TKey functionality |

Commit Message

Simon Glass Dec. 8, 2025, 2:32 a.m. UTC
  From: Simon Glass <simon.glass@canonical.com>

Since scene_calc_dims() is done by scene_arrange(), we don't need to do
an explicit call to scene_calc_dims() first. Drop it from both UIs.

Signed-off-by: Simon Glass <simon.glass@canonical.com>
---

 boot/bootctl/multi_ui.c  | 9 ---------
 boot/bootctl/simple_ui.c | 4 ----
 2 files changed, 13 deletions(-)
  

Patch

diff --git a/boot/bootctl/multi_ui.c b/boot/bootctl/multi_ui.c
index adf48808c0f..975f9a1b91c 100644
--- a/boot/bootctl/multi_ui.c
+++ b/boot/bootctl/multi_ui.c
@@ -426,10 +426,6 @@  static int multiboot_ui_add(struct udevice *dev, struct osinfo *info)
 
 	multiboot_set_item_props(scn, seq, &info->bflow);
 
-	ret = expo_calc_dims(upriv->expo);
-	if (ret)
-		return log_msg_ret("ecd", ret);
-
 	if (lpriv->default_os &&
 	    !strcmp(lpriv->default_os, info->bflow.os_name))
 		scene_menu_select_item(scn, OBJ_MENU, ITEM + seq);
@@ -498,11 +494,6 @@  static int multiboot_ui_switch_layout(struct udevice *dev)
 			return log_msg_ret("props", ret);
 	}
 
-	/* Calculate dimensions then re-arrange */
-	ret = expo_calc_dims(upriv->expo);
-	if (ret)
-		return log_msg_ret("ecd", ret);
-
 	ret = scene_arrange(scn);
 	if (ret)
 		return log_msg_ret("arr", ret);
diff --git a/boot/bootctl/simple_ui.c b/boot/bootctl/simple_ui.c
index 7fb59c8b8c3..58860138a33 100644
--- a/boot/bootctl/simple_ui.c
+++ b/boot/bootctl/simple_ui.c
@@ -156,10 +156,6 @@  static int simple_ui_add(struct udevice *dev, struct osinfo *info)
 	if (ret)
 		return log_msg_ret("asn", ret);
 
-	ret = expo_calc_dims(upriv->expo);
-	if (ret)
-		return log_msg_ret("ecd", ret);
-
 	if (lpriv->default_os &&
 	    !strcmp(lpriv->default_os, info->bflow.os_name))
 		scene_menu_select_item(scn, OBJ_MENU, ITEM + seq);