From: Tom Rini <trini@konsulko.com>
To: u-boot@lists.denx.de
Subject: [PATCH] Define default CONFIG_PREBOOT with right config option
Date: Fri, 9 Oct 2020 09:17:52 -0400 [thread overview]
Message-ID: <20201009131752.GE14816@bill-the-cat> (raw)
In-Reply-To: <3ed621e519354113a0113c1c20829a89@SFHDAG2NODE3.st.com>
On Wed, Oct 07, 2020 at 08:37:57AM +0000, Patrick DELAUNAY wrote:
> Hi,
>
> > From: U-Boot <u-boot-bounces@lists.denx.de> On Behalf Of Peter Robinson
> > Sent: mardi 29 septembre 2020 11:48
> >
> > The 44758771ee commit removes CONFIG_PREBOOT but actually sets the
> > USE_PREBOOT Kconfig option which isn't CONFIG_PREBOOT and is also a bool
> > option which means we regress because 'usb start' isn't run when expected, it
> > should also be run for devices that have USB storage because keyboards aren't
> > the only thing we might need the USB bus for.
> >
> > Fixes: 44758771ee ("arm: move CONFIG_PREBOOT="usb start" to KConfig")
> > Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
> > Cc: Jonas Smedegaard <dr@jones.dk>
> > Cc: Neil Armstrong <narmstrong@baylibre.com>
> > ---
> > common/Kconfig | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/common/Kconfig b/common/Kconfig index b1934b3a9c..9c20a9738e
> > 100644
> > --- a/common/Kconfig
> > +++ b/common/Kconfig
> > @@ -403,7 +403,6 @@ config BOOTCOMMAND
> >
> > config USE_PREBOOT
> > bool "Enable preboot"
> > - default "usb start" if USB_KEYBOARD
> > help
> > When this option is enabled, the existence of the environment
> > variable "preboot" will be checked immediately before starting the @@ -
> > 417,6 +416,7 @@ config USE_PREBOOT config PREBOOT
> > string "preboot default value"
> > depends on USE_PREBOOT && !USE_DEFAULT_ENV_FILE
> > + default "usb start" if USB_KEYBOARD || USB_STORAGE
> > default ""
> > help
> > This is the default of "preboot" environment variable.
> > --
> > 2.26.2
>
> For information, this patch cause unexpected 'usb start' on STM32MP15x boards
> and slow down the start-up in realease v2020.10.
>
> For me it is unexpected because
> - USB keyboard is not activated
> - USB storage is activated but USB boot is not supported (not managed by distro boot command)
>
> I sent a patch [1] for the associated defconfig but I'm afraid that other boards are impacted.
>
> As the USB storage boot initialization is correctly managed by distro boot command 'usb_boot'
> (defined in include/config_distro_bootcmd.h, it already include 'usb start'), I think that the
> USB_STORAGE test should be removed or limited by !DISTRO_DEFAULTS.
>
> [1] = "configs: stm32mp: force empty PREBOOT"
> http://patchwork.ozlabs.org/project/uboot/patch/20201007081020.30635-1-patrick.delaunay at st.com/
Re-re-reading everything and this is a helpful explanation. This commit
is wrong as it did more than just fix 44758771ee, which put the default
in the wrong place, but added new logic that shouldn't be required.
Patrick, can you please send a new patch to fix this commit and in turn
NOT also default usb start on USB_STORAGE, only USB_KEYBOARD? Thanks!
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20201009/58a692ff/attachment.sig>
next prev parent reply other threads:[~2020-10-09 13:17 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-09-29 9:48 [PATCH] Define default CONFIG_PREBOOT with right config option Peter Robinson
2020-09-30 12:50 ` Tom Rini
2020-09-30 13:44 ` Simon Glass
2020-10-07 8:37 ` Patrick DELAUNAY
2020-10-07 13:26 ` Simon Glass
2020-10-07 15:44 ` Tom Rini
2020-10-09 8:10 ` Patrick DELAUNAY
2020-10-09 13:17 ` Tom Rini [this message]
2020-10-12 7:49 ` Patrick DELAUNAY
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=20201009131752.GE14816@bill-the-cat \
--to=trini@konsulko.com \
--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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox