From: Simon Glass <simon.glass@canonical.com> Add a ctx parameter to the internal vidconsole_escape_char() function to allow passing in a specific vidconsole context. Co-developed-by: Claude Opus 4.5 <noreply@anthropic.com> Signed-off-by: Simon Glass <simon.glass@canonical.com> --- drivers/video/vidconsole-uclass.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/video/vidconsole-uclass.c b/drivers/video/vidconsole-uclass.c index cc244a3aad7..51db3200e86 100644 --- a/drivers/video/vidconsole-uclass.c +++ b/drivers/video/vidconsole-uclass.c @@ -194,10 +194,10 @@ static void get_cursor_position(struct vidconsole_priv *priv, * accumulated into escape_buf until the end of escape sequence is * found, at which point the sequence is parsed and processed. */ -static void vidconsole_escape_char(struct udevice *dev, char ch) +static void vidconsole_escape_char(struct udevice *dev, + struct vidconsole_ctx *ctx, char ch) { struct vidconsole_priv *priv = dev_get_uclass_priv(dev); - struct vidconsole_ctx *ctx = vidconsole_ctx_from_priv(priv); struct vidconsole_ansi *ansi = &ctx->ansi; if (!IS_ENABLED(CONFIG_VIDEO_ANSI)) @@ -497,7 +497,7 @@ int vidconsole_put_char(struct udevice *dev, char ch) vidconsole_hide_cursor(dev); if (ansi->escape) { - vidconsole_escape_char(dev, ch); + vidconsole_escape_char(dev, ctx, ch); return 0; } -- 2.43.0