2023-05-23 21:42:03

by Otavio Salvador

[permalink] [raw]
Subject: [PATCH] ARM: imx_v6_v7_defconfig: Remove KERNEL_LZO config

The KERNEL_GZIP is used in most config and is the default, there is no
clear reason to diverge so let default be used.

Signed-off-by: Otavio Salvador <[email protected]>
---

arch/arm/configs/imx_v6_v7_defconfig | 1 -
1 file changed, 1 deletion(-)

diff --git a/arch/arm/configs/imx_v6_v7_defconfig b/arch/arm/configs/imx_v6_v7_defconfig
index 4de293da4789a..1f3102eeb7dfe 100644
--- a/arch/arm/configs/imx_v6_v7_defconfig
+++ b/arch/arm/configs/imx_v6_v7_defconfig
@@ -1,4 +1,3 @@
-CONFIG_KERNEL_LZO=y
CONFIG_SYSVIPC=y
CONFIG_NO_HZ_IDLE=y
CONFIG_HIGH_RES_TIMERS=y
--
2.40.1



2023-05-23 22:25:51

by Fabio Estevam

[permalink] [raw]
Subject: Re: [PATCH] ARM: imx_v6_v7_defconfig: Remove KERNEL_LZO config

Hi Otavio,

On Tue, May 23, 2023 at 6:28 PM Otavio Salvador <[email protected]> wrote:
>
> The KERNEL_GZIP is used in most config and is the default, there is no
> clear reason to diverge so let default be used.
>
> Signed-off-by: Otavio Salvador <[email protected]>

CONFIG_KERNEL_LZO=y was introduced in 2011 by the following commit below:

06965c39b4c6 ("ARM i.MX5: update defconfig")

imx_v6_v7_defconfig and sdk7786_defconfig are the only defconfigs that
select CONFIG_KERNEL_LZO=y,
so it seems fine to remove it:

Reviewed-by: Fabio Estevam <[email protected]>

2023-05-24 06:52:12

by Arnd Bergmann

[permalink] [raw]
Subject: Re: [PATCH] ARM: imx_v6_v7_defconfig: Remove KERNEL_LZO config

On Tue, May 23, 2023, at 23:28, Otavio Salvador wrote:
> The KERNEL_GZIP is used in most config and is the default, there is no
> clear reason to diverge so let default be used.
>
> Signed-off-by: Otavio Salvador <[email protected]>

I don't mind that change, but it seems odd to single this one out, as
there are many other options in that particular defconfig that
stick out more, picking LZO seems like a reasonable choice for slightly
faster booting, though ZSTD would be the more modern choice.

If you are looking into cleaning up this file, maybe see if we can
kill off these options:

CONFIG_EXPERT=y
CONFIG_ARCH_FORCE_MAX_ORDER=13
CONFIG_CMDLINE="noinitrd console=ttymxc0,115200"
CONFIG_CS89x0_PLATFORM=y # none of these four are in dts files
CONFIG_SMC91X=y
CONFIG_SMC911X=y
CONFIG_SMSC911X=y
CONFIG_STAGING=y
CONFIG_STAGING_MEDIA=y
CONFIG_VIDEO_IMX_MEDIA=y # not graduated from staging after 6 years
CONFIG_EXT2_FS=y
CONFIG_EXT3_FS=y # select EXT4 instead
CONFIG_ISO9660_FS=m

I have not investigated why any of them were added originally,
so it's likely that some are actually needed.

Arnd

2023-05-24 11:05:14

by Francesco Dolcini

[permalink] [raw]
Subject: Re: [PATCH] ARM: imx_v6_v7_defconfig: Remove KERNEL_LZO config

On Wed, May 24, 2023 at 08:48:26AM +0200, Arnd Bergmann wrote:
> On Tue, May 23, 2023, at 23:28, Otavio Salvador wrote:
> > The KERNEL_GZIP is used in most config and is the default, there is no
> > clear reason to diverge so let default be used.
> >
> > Signed-off-by: Otavio Salvador <[email protected]>
>
> If you are looking into cleaning up this file, maybe see if we can
> kill off these options:
>
> CONFIG_VIDEO_IMX_MEDIA=y # not graduated from staging after 6 years
This would be a bad idea from my point of view, this is regularly used
despite the fact that it is in staging.

Of course, I agree on the graduating thingy ...

Francesco



2023-05-27 13:11:52

by Shawn Guo

[permalink] [raw]
Subject: Re: [PATCH] ARM: imx_v6_v7_defconfig: Remove KERNEL_LZO config

On Wed, May 24, 2023 at 08:48:26AM +0200, Arnd Bergmann wrote:
> On Tue, May 23, 2023, at 23:28, Otavio Salvador wrote:
> > The KERNEL_GZIP is used in most config and is the default, there is no
> > clear reason to diverge so let default be used.
> >
> > Signed-off-by: Otavio Salvador <[email protected]>
>
> I don't mind that change, but it seems odd to single this one out, as
> there are many other options in that particular defconfig that
> stick out more, picking LZO seems like a reasonable choice for slightly
> faster booting, though ZSTD would be the more modern choice.
>
> If you are looking into cleaning up this file, maybe see if we can
> kill off these options:
>
> CONFIG_EXPERT=y
> CONFIG_ARCH_FORCE_MAX_ORDER=13
> CONFIG_CMDLINE="noinitrd console=ttymxc0,115200"
> CONFIG_CS89x0_PLATFORM=y # none of these four are in dts files
> CONFIG_SMC91X=y
> CONFIG_SMC911X=y
> CONFIG_SMSC911X=y
> CONFIG_STAGING=y
> CONFIG_STAGING_MEDIA=y
> CONFIG_VIDEO_IMX_MEDIA=y # not graduated from staging after 6 years
> CONFIG_EXT2_FS=y
> CONFIG_EXT3_FS=y # select EXT4 instead
> CONFIG_ISO9660_FS=m
>
> I have not investigated why any of them were added originally,
> so it's likely that some are actually needed.

Otavio,

Would you investigate the suggested options and see if we can clean up
more than just KERNEL_LZO?

Shawn

2023-05-27 13:41:45

by Otavio Salvador

[permalink] [raw]
Subject: Re: [PATCH] ARM: imx_v6_v7_defconfig: Remove KERNEL_LZO config

Hello Shawn,

Em sáb., 27 de mai. de 2023 às 09:44, Shawn Guo <[email protected]> escreveu:
>
> On Wed, May 24, 2023 at 08:48:26AM +0200, Arnd Bergmann wrote:
> > On Tue, May 23, 2023, at 23:28, Otavio Salvador wrote:
> > > The KERNEL_GZIP is used in most config and is the default, there is no
> > > clear reason to diverge so let default be used.
> > >
> > > Signed-off-by: Otavio Salvador <[email protected]>
> >
> > I don't mind that change, but it seems odd to single this one out, as
> > there are many other options in that particular defconfig that
> > stick out more, picking LZO seems like a reasonable choice for slightly
> > faster booting, though ZSTD would be the more modern choice.
> >
> > If you are looking into cleaning up this file, maybe see if we can
> > kill off these options:
> >
> > CONFIG_EXPERT=y
> > CONFIG_ARCH_FORCE_MAX_ORDER=13
> > CONFIG_CMDLINE="noinitrd console=ttymxc0,115200"
> > CONFIG_CS89x0_PLATFORM=y # none of these four are in dts files
> > CONFIG_SMC91X=y
> > CONFIG_SMC911X=y
> > CONFIG_SMSC911X=y
> > CONFIG_STAGING=y
> > CONFIG_STAGING_MEDIA=y
> > CONFIG_VIDEO_IMX_MEDIA=y # not graduated from staging after 6 years
> > CONFIG_EXT2_FS=y
> > CONFIG_EXT3_FS=y # select EXT4 instead
> > CONFIG_ISO9660_FS=m
> >
> > I have not investigated why any of them were added originally,
> > so it's likely that some are actually needed.
>
> Would you investigate the suggested options and see if we can clean up
> more than just KERNEL_LZO?

Sure. I'll view them. I'll prepare more patches for it.

--
Otavio Salvador O.S. Systems
http://www.ossystems.com.br http://code.ossystems.com.br
Mobile: +55 (53) 9 9981-7854 Mobile: +1 (347) 903-9750