]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
ACPI: TAD: Use __ATTRIBUTE_GROUPS() macro
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Wed, 22 Apr 2026 15:24:08 +0000 (17:24 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 27 Apr 2026 19:56:44 +0000 (21:56 +0200)
Recent commit 93afe8ba9b01 ("ACPI: TAD: Use dev_groups in struct
device_driver") switched over the ACPI TAD driver to using device
attribute groups instead of creating and removing the device sysfs
attributes directly, but it might go one step farther and use the
__ATTRIBUTE_GROUPS() macro which would reduce the code size slightly.

Do it now.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
[ rjw: Fixed typo in the changelog ]
Link: https://patch.msgid.link/1961102.tdWV9SEqCh@rafael.j.wysocki
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/acpi_tad.c

index b406d7a98996cef1ece526481cfdb4c6b829cbd4..91bdbf669aafc4411900222180bb1c8fa8c80978 100644 (file)
@@ -605,15 +605,12 @@ static umode_t acpi_tad_attr_is_visible(struct kobject *kobj,
        return 0;
 }
 
-static const struct attribute_group acpi_tad_attr_group = {
+static const struct attribute_group acpi_tad_group = {
        .attrs  = acpi_tad_attrs,
        .is_visible = acpi_tad_attr_is_visible,
 };
 
-static const struct attribute_group *acpi_tad_attr_groups[] = {
-       &acpi_tad_attr_group,
-       NULL,
-};
+__ATTRIBUTE_GROUPS(acpi_tad);
 
 #ifdef CONFIG_RTC_CLASS
 /* RTC class device interface */
@@ -885,7 +882,7 @@ static struct platform_driver acpi_tad_driver = {
        .driver = {
                .name = "acpi-tad",
                .acpi_match_table = acpi_tad_ids,
-               .dev_groups = acpi_tad_attr_groups,
+               .dev_groups = acpi_tad_groups,
        },
        .probe = acpi_tad_probe,
        .remove = acpi_tad_remove,