]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
video: Drop unnecessary truetype operations from SPL
authorSimon Glass <sjg@chromium.org>
Thu, 4 Jan 2024 15:10:38 +0000 (08:10 -0700)
committerTom Rini <trini@konsulko.com>
Thu, 11 Apr 2024 02:01:33 +0000 (20:01 -0600)
Saving and restoring entries is used for expo and for the command line,
which we don't use in SPL. Drop these methods.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Anatolij Gustschin <agust@denx.de>
drivers/video/console_truetype.c

index 14fb81e9563cc6447dc749a0040d7727597f8be1..602133575f8c7adc5e1520a7dc7911ca5035e9c2 100644 (file)
@@ -8,6 +8,7 @@
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
+#include <spl.h>
 #include <video.h>
 #include <video_console.h>
 
@@ -799,6 +800,9 @@ static int truetype_entry_save(struct udevice *dev, struct abuf *buf)
        struct console_tt_store store;
        const uint size = sizeof(store);
 
+       if (spl_phase() <= PHASE_SPL)
+               return -ENOSYS;
+
        /*
         * store the whole priv structure as it is simpler that picking out
         * what we need
@@ -820,6 +824,9 @@ static int truetype_entry_restore(struct udevice *dev, struct abuf *buf)
        struct console_tt_priv *priv = dev_get_priv(dev);
        struct console_tt_store store;
 
+       if (spl_phase() <= PHASE_SPL)
+               return -ENOSYS;
+
        memcpy(&store, abuf_data(buf), sizeof(store));
 
        vc_priv->xcur_frac = store.cur.xpos_frac;
@@ -844,6 +851,9 @@ static int truetype_set_cursor_visible(struct udevice *dev, bool visible,
        uint out, val;
        int ret;
 
+       if (spl_phase() <= PHASE_SPL)
+               return -ENOSYS;
+
        if (!visible)
                return 0;