All of lore.kernel.org
 help / color / mirror / Atom feed
From: Soeren Moch <smoch@web.de>
To: u-boot@lists.denx.de
Subject: [PATCH] video: extend stdout video console work-around for 'vga'
Date: Sun, 24 May 2020 17:21:56 +0200	[thread overview]
Message-ID: <f6e34ebb-4364-281e-931c-29ee037ea3dd@web.de> (raw)
In-Reply-To: <20200523151120.4273-1-agust@denx.de>

On 23.05.20 17:11, Anatolij Gustschin wrote:
> cfb_console driver use 'vga' console name and we still have board
> environments defining this name. Re-use existing DM_VIDEO work-
> around for console name to support 'vga' name in stdout environment.
>
> Signed-off-by: Anatolij Gustschin <agust@denx.de>
Tested on tbs2910, works as intended.

Tested-by: Soeren Moch <smoch@web.de>

Thanks,
Soeren
> ---
>  arch/arm/mach-tegra/Kconfig |  1 -
>  common/console.c            |  7 ++++---
>  drivers/video/Kconfig       | 16 +++++++++-------
>  3 files changed, 13 insertions(+), 11 deletions(-)
>
> diff --git a/arch/arm/mach-tegra/Kconfig b/arch/arm/mach-tegra/Kconfig
> index 00facf492e..15e7684028 100644
> --- a/arch/arm/mach-tegra/Kconfig
> +++ b/arch/arm/mach-tegra/Kconfig
> @@ -58,7 +58,6 @@ config TEGRA_COMMON
>  	select MISC
>  	select OF_CONTROL
>  	select SPI
> -	select VIDCONSOLE_AS_LCD if DM_VIDEO
>  	imply CMD_DM
>  	imply CRC32_VERIFY
>
> diff --git a/common/console.c b/common/console.c
> index 1deca3cb78..f149624954 100644
> --- a/common/console.c
> +++ b/common/console.c
> @@ -713,7 +713,7 @@ struct stdio_dev *search_device(int flags, const char *name)
>
>  	dev = stdio_get_by_name(name);
>  #ifdef CONFIG_VIDCONSOLE_AS_LCD
> -	if (!dev && !strcmp(name, "lcd"))
> +	if (!dev && !strcmp(name, CONFIG_VIDCONSOLE_AS_LCD))
>  		dev = stdio_get_by_name("vidconsole");
>  #endif
>
> @@ -897,8 +897,9 @@ done:
>  	stdio_print_current_devices();
>  #endif /* CONFIG_SYS_CONSOLE_INFO_QUIET */
>  #ifdef CONFIG_VIDCONSOLE_AS_LCD
> -	if (strstr(stdoutname, "lcd"))
> -		printf("Warning: Please change 'lcd' to 'vidconsole' in stdout/stderr environment vars\n");
> +	if (strstr(stdoutname, CONFIG_VIDCONSOLE_AS_LCD))
> +		printf("Warning: Please change '%s' to 'vidconsole' in stdout/stderr environment vars\n",
> +		       CONFIG_VIDCONSOLE_AS_LCD);
>  #endif
>
>  #ifdef CONFIG_SYS_CONSOLE_ENV_OVERWRITE
> diff --git a/drivers/video/Kconfig b/drivers/video/Kconfig
> index 38123543a5..28c22fe525 100644
> --- a/drivers/video/Kconfig
> +++ b/drivers/video/Kconfig
> @@ -146,14 +146,16 @@ config NO_FB_CLEAR
>  source "drivers/video/fonts/Kconfig"
>
>  config VIDCONSOLE_AS_LCD
> -	bool "Use 'vidconsole' when 'lcd' is seen in stdout"
> +	string "Use 'vidconsole' when string defined here is seen in stdout"
>  	depends on DM_VIDEO
> -	help
> -	  This is a work-around for boards which have 'lcd' in their stdout
> -	  environment variable, but have moved to use driver model for video.
> -	  In this case the console will no-longer work. While it is possible
> -	  to update the environment, the breakage may be confusing for users.
> -	  This option will be removed around the end of 2016.
> +	default "lcd" if LCD || TEGRA_COMMON
> +	default "vga" if !LCD
> +	help
> +	  This is a work-around for boards which have 'lcd' or 'vga' in their
> +	  stdout environment variable, but have moved to use driver model for
> +	  video. In this case the console will no-longer work. While it is
> +	  possible to update the environment, the breakage may be confusing for
> +	  users. This option will be removed around the end of 2020.
>
>  config VIDEO_COREBOOT
>  	bool "Enable coreboot framebuffer driver support"

  reply	other threads:[~2020-05-24 15:21 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-05-22 23:24 [PATCH] tbs2910: migrate to DM_VIDEO Anatolij Gustschin
2020-05-23  7:55 ` Soeren Moch
2020-05-23 15:11   ` [PATCH] video: extend stdout video console work-around for 'vga' Anatolij Gustschin
2020-05-24 15:21     ` Soeren Moch [this message]
2020-05-25  2:14     ` Simon Glass
2020-05-26 18:08     ` Tom Rini
2020-06-19 13:55     ` Anatolij Gustschin
2020-07-01 13:01       ` Patrick DELAUNAY
2020-05-23 15:17   ` [PATCH] tbs2910: migrate to DM_VIDEO Anatolij Gustschin
2020-05-23 15:31     ` Soeren Moch
2020-05-24 15:46 ` Soeren Moch
2020-05-26 20:13   ` Anatolij Gustschin
2020-05-28  7:54     ` Soeren Moch
2020-05-28  8:07       ` Anatolij Gustschin
2020-05-30 16:01         ` Soeren Moch

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=f6e34ebb-4364-281e-931c-29ee037ea3dd@web.de \
    --to=smoch@web.de \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.