Re: [PATCH v3 5/6] thermal/drivers/acpi: Make cross dev link optional by configuration

From: Rafael J. Wysocki
Date: Tue Apr 18 2023 - 09:48:54 EST


On Tue, Apr 18, 2023 at 3:44 PM Daniel Lezcano
<daniel.lezcano@xxxxxxxxxx> wrote:
>
> On 18/04/2023 15:38, Rafael J. Wysocki wrote:
> > On Thu, Apr 13, 2023 at 1:47 PM Daniel Lezcano
> > <daniel.lezcano@xxxxxxxxxx> wrote:
> >>
> >> The ACPI thermal driver creates a link in the thermal zone device
> >> sysfs directory pointing to the device sysfs directory. At the same
> >> time, it creates a back pointer link from the device to the thermal
> >> zone device sysfs directory.
> >>
> >> From a generic perspective, having a device pointer in the sysfs
> >> thermal zone directory may make sense. But the opposite is not true as
> >> the same driver can be related to multiple thermal zones.
> >>
> >> The usage of these information is very specific to ACPI and it is
> >> questionable if they are really needed.
> >>
> >> Let's make the code optional and disable it by default. If it hurts,
> >> we will revert this change.
> >>
> >> Signed-off-by: Daniel Lezcano <daniel.lezcano@xxxxxxxxxx>
> >> ---
> >> drivers/acpi/Kconfig | 13 +++++++++
> >> drivers/acpi/thermal.c | 62 ++++++++++++++++++++++++++++--------------
> >> 2 files changed, 55 insertions(+), 20 deletions(-)
> >>
> >> diff --git a/drivers/acpi/Kconfig b/drivers/acpi/Kconfig
> >> index ccbeab9500ec..7df4e18f06ef 100644
> >> --- a/drivers/acpi/Kconfig
> >> +++ b/drivers/acpi/Kconfig
> >> @@ -336,6 +336,19 @@ config ACPI_THERMAL
> >> To compile this driver as a module, choose M here:
> >> the module will be called thermal.
> >>
> >> +config ACPI_THERMAL_SYSFS_ADDON
> >> + bool "Enable thermal sysfs addon"
> >> + depends on ACPI_THERMAL
> >> + def_bool n
> >> + help
> >> + Enable sysfs extra information added in the thermal zone and
> >> + the driver specific sysfs directories. That could be a link
> >> + to the associated thermal zone as well as a link pointing to
> >> + the device from the thermal zone. By default those are
> >> + disabled and are candidate for removal, if you need these
> >> + information anyway, enable the option or upgrade the
> >> + userspace program using them.
> >> +
> >
> > I don't think that the Kconfig option is appropriate and the help text
> > above isn't really helpful.
>
> I'm sorry, I'm missing something. Don't we want to make these sysfs
> extra information optional and disable them by default ?

No, I mean no Kconfig option at all for this one at least for now.