On Fri, Sep 25, 2026 at 1:34 PM Danilo Krummrich <[email protected]> wrote:
>
> On Fri Sep 25, 2026 at 11:23 AM CEST, Rafael J. Wysocki wrote:
> > From: Rafael J. Wysocki <[email protected]>
> >
> > The ACPI bus type does not allow drivers to be matched to devices, so
> > the sysfs attributes related to drivers created for it are useless and
> > their existence is confusing.
> >
> > Moreover, it is better to prevent drivers from being registered and
> > looked up for a bus like that.
> >
> > To allow skipping the creation of those sysfs attributes and preventing
> > driver registration and lookup for the ACPI bus type, introduce a
> > "companion" bus type concept and add a special registration function
> > for registering "companion" bus types, companion_bus_register().
> >
> > The "drivers" directory under the ACPI bus type is still needed because
> > there are versions of systemd that depend on it [1].
>
> Maybe we should also add a brief note above kset_create_and_add("drivers", 
> ...)
> why we retain the directory even if !use_drivers.

Yeah, won't hurt.  I'll add one, or somebody will try to "fix" it in the future.

> > Link: 
> > https://lore.kernel.org/linux-acpi/sn6pr02mb41575266a4580339e186e5d9d4...@sn6pr02mb4157.namprd02.prod.outlook.com/
> >  [1]
> > Signed-off-by: Rafael J. Wysocki <[email protected]>
>
> Reviewed-by: Danilo Krummrich <[email protected]>

Thanks!

Reply via email to