diff options
Diffstat (limited to 'drivers/platform/x86/intel/wmi/thunderbolt.c')
| -rw-r--r-- | drivers/platform/x86/intel/wmi/thunderbolt.c | 24 | 
1 files changed, 2 insertions, 22 deletions
diff --git a/drivers/platform/x86/intel/wmi/thunderbolt.c b/drivers/platform/x86/intel/wmi/thunderbolt.c index 4ae87060d18b..fc333ff82d1e 100644 --- a/drivers/platform/x86/intel/wmi/thunderbolt.c +++ b/drivers/platform/x86/intel/wmi/thunderbolt.c @@ -51,26 +51,7 @@ static struct attribute *tbt_attrs[] = {  	&dev_attr_force_power.attr,  	NULL  }; - -static const struct attribute_group tbt_attribute_group = { -	.attrs = tbt_attrs, -}; - -static int intel_wmi_thunderbolt_probe(struct wmi_device *wdev, -				       const void *context) -{ -	int ret; - -	ret = sysfs_create_group(&wdev->dev.kobj, &tbt_attribute_group); -	kobject_uevent(&wdev->dev.kobj, KOBJ_CHANGE); -	return ret; -} - -static void intel_wmi_thunderbolt_remove(struct wmi_device *wdev) -{ -	sysfs_remove_group(&wdev->dev.kobj, &tbt_attribute_group); -	kobject_uevent(&wdev->dev.kobj, KOBJ_CHANGE); -} +ATTRIBUTE_GROUPS(tbt);  static const struct wmi_device_id intel_wmi_thunderbolt_id_table[] = {  	{ .guid_string = INTEL_WMI_THUNDERBOLT_GUID }, @@ -80,9 +61,8 @@ static const struct wmi_device_id intel_wmi_thunderbolt_id_table[] = {  static struct wmi_driver intel_wmi_thunderbolt_driver = {  	.driver = {  		.name = "intel-wmi-thunderbolt", +		.dev_groups = tbt_groups,  	}, -	.probe = intel_wmi_thunderbolt_probe, -	.remove = intel_wmi_thunderbolt_remove,  	.id_table = intel_wmi_thunderbolt_id_table,  };  |