Re: [PATCH 1/2] firmware: include drivers/firmware/Kconfig unconditionally

From: Geert Uytterhoeven
Date: Mon Oct 11 2021 - 04:42:15 EST


On Sat, Oct 9, 2021 at 11:24 AM Paul Menzel <pmenzel@xxxxxxxxxxxxx> wrote:
> [Cc: +linuxppc-dev@xxxxxxxxxxxxxxxx]
>
> Am 28.09.21 um 09:50 schrieb Arnd Bergmann:
> > From: Arnd Bergmann <arnd@xxxxxxxx>
> >
> > Compile-testing drivers that require access to a firmware layer
> > fails when that firmware symbol is unavailable. This happened
> > twice this week:
> >
> > - My proposed to change to rework the QCOM_SCM firmware symbol
> > broke on ppc64 and others.
> >
> > - The cs_dsp firmware patch added device specific firmware loader
> > into drivers/firmware, which broke on the same set of
> > architectures.
> >
> > We should probably do the same thing for other subsystems as well,
> > but fix this one first as this is a dependency for other patches
> > getting merged.
> >

> With this change, I have the new entries below in my .config:
>
> ```
> $ diff -u .config.old .config
> --- .config.old 2021-10-07 11:38:39.544000000 +0200
> +++ .config 2021-10-09 10:02:03.156000000 +0200
> @@ -1992,6 +1992,25 @@
>
> CONFIG_CONNECTOR=y
> CONFIG_PROC_EVENTS=y
> +
> +#
> +# Firmware Drivers
> +#
> +
> +#
> +# ARM System Control and Management Interface Protocol
> +#
> +# end of ARM System Control and Management Interface Protocol
> +
> +# CONFIG_FIRMWARE_MEMMAP is not set
> +# CONFIG_GOOGLE_FIRMWARE is not set
> +
> +#
> +# Tegra firmware driver
> +#
> +# end of Tegra firmware driver
> +# end of Firmware Drivers
> +
> # CONFIG_GNSS is not set
> CONFIG_MTD=m
> # CONFIG_MTD_TESTS is not set
> ```
>
> No idea if the entries could be hidden for platforms not supporting them.
>
> ARM System Control and Management Interface Protocol ----
> [ ] Add firmware-provided memory map to sysfs
> [ ] Google Firmware Drivers ----
> Tegra firmware driver ----

GOOGLE_FIRMWARE should probably depend on something.
I highly doubt Google is running servers on e.g. h8300 and nds32.

Gr{oetje,eeting}s,

Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds