video console: move vidconsole_get_font_size() logic to driver ops

Since multiple vidconsole drivers exists, vidconsole_get_font_size()
implementation cannot longer live in vidconsole_uclass.c file.

Move current vidconsole_get_font_size logic to truetype driver ops.

Signed-off-by: Dzmitry Sankouski <dsankouski@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Dzmitry Sankouski
2023-03-07 13:21:15 +03:00
committed by Anatolij Gustschin
parent 39c1fa2c21
commit 4f6e34811d
5 changed files with 37 additions and 10 deletions

View File

@@ -575,6 +575,17 @@ int vidconsole_get_font(struct udevice *dev, int seq,
return ops->get_font(dev, seq, info);
}
int vidconsole_get_font_size(struct udevice *dev, const char **name, uint *sizep)
{
struct vidconsole_ops *ops = vidconsole_get_ops(dev);
if (!ops->get_font_size)
return -ENOSYS;
*name = ops->get_font_size(dev, sizep);
return 0;
}
int vidconsole_select_font(struct udevice *dev, const char *name, uint size)
{
struct vidconsole_ops *ops = vidconsole_get_ops(dev);