From: Rasmus Villemoes Date: Mon, 16 Oct 2023 08:35:21 +0000 (+0200) Subject: serial: serial-uclass.c: move definition of _serial_flush up a bit X-Git-Url: http://git.dujemihanovic.xyz/?a=commitdiff_plain;h=1000e2f96b582a69366f61a71d747c8ee9eb1cab;p=u-boot.git serial: serial-uclass.c: move definition of _serial_flush up a bit Preparation for next patch. Reviewed-by: Simon Glass Signed-off-by: Rasmus Villemoes --- diff --git a/drivers/serial/serial-uclass.c b/drivers/serial/serial-uclass.c index 4a2da7a331..8bdcdd1eaa 100644 --- a/drivers/serial/serial-uclass.c +++ b/drivers/serial/serial-uclass.c @@ -182,6 +182,18 @@ int serial_initialize(void) return serial_init(); } +#ifdef CONFIG_CONSOLE_FLUSH_SUPPORT +static void _serial_flush(struct udevice *dev) +{ + struct dm_serial_ops *ops = serial_get_ops(dev); + + if (!ops->pending) + return; + while (ops->pending(dev, false) > 0) + ; +} +#endif + static void _serial_putc(struct udevice *dev, char ch) { struct dm_serial_ops *ops = serial_get_ops(dev); @@ -235,18 +247,6 @@ static void _serial_puts(struct udevice *dev, const char *str) } while (*str); } -#ifdef CONFIG_CONSOLE_FLUSH_SUPPORT -static void _serial_flush(struct udevice *dev) -{ - struct dm_serial_ops *ops = serial_get_ops(dev); - - if (!ops->pending) - return; - while (ops->pending(dev, false) > 0) - ; -} -#endif - static int __serial_getc(struct udevice *dev) { struct dm_serial_ops *ops = serial_get_ops(dev);