From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
To: Tom Rini <trini@konsulko.com>
Cc: u-boot@lists.denx.de, Marek Vasut <marex@denx.de>,
Praneeth Bajjuri <praneeth@ti.com>,
Maxime Ripard <maxime@cerno.tech>, Simon Glass <sjg@chromium.org>
Subject: Re: [RFC/PATCH] lib/Kconfig: Enable OF_LIBFDT_OVERLAY by default when FIT is enabled
Date: Sun, 12 Mar 2023 11:46:19 +0200 [thread overview]
Message-ID: <20230312094619.GD707@pendragon.ideasonboard.com> (raw)
In-Reply-To: <20230310181224.GA4089221@bill-the-cat>
Hi Tom,
On Fri, Mar 10, 2023 at 01:12:24PM -0500, Tom Rini wrote:
> On Sun, Jan 29, 2023 at 06:30:22PM +0200, Laurent Pinchart wrote:
>
> > FIT image support is commonly used to bundle a kernel image, a device
> > tree, and device tree overlays. Applying overlays requires the
> > OF_LIBFDT_OVERLAY config option to be set, which lots of boards fail to
> > select, most likely because developers never noticed. This leads to an
> > error when trying to apply overlays:
> >
> > "config with overlays but CONFIG_OF_LIBFDT_OVERLAY not set"
> >
> > TI ARM boards select the option by default. Extend this to all systems
> > that select the FIT option. This only affects the default, overlay
> > support can still be disabled manually in the configuration.
> >
> > Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
> > Reviewed-by: Marek Vasut <marex@denx.de>
> > Reviewed-by: Simon Glass <sjg@chromium.org>
> > ---
> > I'm posting this as an RFC to get feedback. If the idea is generally
> > appreciated, I'll update the defconfig files accordingly.
>
> Alright, so, I put this through a world build, and most platforms grow
> by 4-5kB.
Thank you for testing this, despite the patch falling off my radar.
> I think that means what I'd really like to see as a starting
> point is more SoCs doing an "imply OF_LIBFDT_OVERLAY if OF_LIBFDT && FIT"
> or adding to the default y list below, or similar. If that brings us to
> the point where a good number of ARM boards with FIT are enabling it, we
> can default y if ARM, for example. But right now it's more like several
> hundred boards growing in size, which is uncomfortable, given the size
> it's growing by.
I'm fine with that.
I've submitted the original patch because I had to update a
vendor-supplied U-Boot binary to get overlay support, which ended up
being a bit rabbit hole for various reasons. I thought it would be nice
to save users from this kind of trouble. I can send patches to enable
the option for SoC I care about, but generally speaking, who should
decide which SoC(s) should imply OF_LIBFDT_OVERLAY ?
--
Regards,
Laurent Pinchart
prev parent reply other threads:[~2023-03-12 9:46 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-01-29 16:30 [RFC/PATCH] lib/Kconfig: Enable OF_LIBFDT_OVERLAY by default when FIT is enabled Laurent Pinchart
2023-01-29 16:43 ` Marek Vasut
2023-01-30 15:50 ` Simon Glass
2023-03-10 18:12 ` Tom Rini
2023-03-12 9:46 ` Laurent Pinchart [this message]
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=20230312094619.GD707@pendragon.ideasonboard.com \
--to=laurent.pinchart@ideasonboard.com \
--cc=marex@denx.de \
--cc=maxime@cerno.tech \
--cc=praneeth@ti.com \
--cc=sjg@chromium.org \
--cc=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 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.