]> git.ipfire.org Git - thirdparty/linux.git/commit
platform/x86: fujitsu: Convert backlight driver to a platform one
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Tue, 17 Mar 2026 19:43:06 +0000 (20:43 +0100)
committerIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Wed, 18 Mar 2026 12:06:04 +0000 (14:06 +0200)
commitd5c9212ccfaa7bd453bf4b198eb19937f5deb58b
treeec8bc3e4826956fa1f572738147b59218ef5a319
parent9b9271ac2a25f427dd38a3f486e8b4d7afe7e0ec
platform/x86: fujitsu: Convert backlight driver to a platform one

In all cases in which a struct acpi_driver is used for binding a driver
to an ACPI device object, a corresponding platform device is created by
the ACPI core and that device is regarded as a proper representation of
underlying hardware.  Accordingly, a struct platform_driver should be
used by driver code to bind to that device.  There are multiple reasons
why drivers should not bind directly to ACPI device objects [1].

Overall, it is better to bind drivers to platform devices than to their
ACPI companions, so convert the backlight part of the Fujitsu laptop
driver from an ACPI driver to a platform one.

After this change, the backlight and input subordinate devices will be
registered under the platform device used for driver binding instead of
its ACPI companion.

While this is not expected to alter functionality, it changes sysfs
layout and so it will be visible to user space.

Link: https://lore.kernel.org/all/2396510.ElGaqSPkdT@rafael.j.wysocki/
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Acked-by: Jonathan Woithe <jwoithe@just42.net>
Link: https://patch.msgid.link/3407755.44csPzL39Z@rafael.j.wysocki
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
drivers/platform/x86/fujitsu-laptop.c