[Concept,25/36] video: Pass context to set_bitmap_font()

Message ID 20260120231814.2033069-26-sjg@u-boot.org
State New
Headers
Series video: Add multiple-context support to vidconsole (part F) |

Commit Message

Simon Glass Jan. 20, 2026, 11:17 p.m. UTC
  From: Simon Glass <simon.glass@canonical.com>

Update set_bitmap_font() to take a context parameter so it can set
bitmap font properties for a specific context.

Co-developed-by: Claude Opus 4.5 <noreply@anthropic.com>
Signed-off-by: Simon Glass <simon.glass@canonical.com>
---

 drivers/video/console_truetype.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
  

Patch

diff --git a/drivers/video/console_truetype.c b/drivers/video/console_truetype.c
index 7a5588bf419..de2992ec748 100644
--- a/drivers/video/console_truetype.c
+++ b/drivers/video/console_truetype.c
@@ -896,13 +896,13 @@  static struct console_tt_metrics *find_metrics(struct udevice *dev,
  * set_bitmap_font() - Set up console to use a fixed font
  *
  * @dev:	Console device
+ * @ctx:	Console context
  * @fontdata:	Fixed font data to use
  * Return: 0 if OK, -ve on error
  */
-static void set_bitmap_font(struct udevice *dev,
+static void set_bitmap_font(struct udevice *dev, struct console_tt_ctx *ctx,
 			    struct video_fontdata *fontdata)
 {
-	struct console_tt_ctx *ctx = vidconsole_ctx(dev);
 	struct vidconsole_ctx *com = &ctx->com;
 
 	ctx->cur_fontdata = fontdata;
@@ -986,7 +986,7 @@  static int truetype_select_font(struct udevice *dev, void *vctx,
 		for (fontdata = fonts; fontdata->name; fontdata++) {
 			if (!strcmp(name, fontdata->name)) {
 				/* Switch to fixed-font mode */
-				set_bitmap_font(dev, fontdata);
+				set_bitmap_font(dev, ctx, fontdata);
 				return 0;
 			}
 		}