diff options
Diffstat (limited to 'drivers/acpi/power.c')
-rw-r--r-- | drivers/acpi/power.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/drivers/acpi/power.c b/drivers/acpi/power.c index f2a76acecfcd..81e4f081a4ae 100644 --- a/drivers/acpi/power.c +++ b/drivers/acpi/power.c | |||
@@ -93,6 +93,7 @@ struct acpi_power_resource { | |||
93 | static struct list_head acpi_power_resource_list; | 93 | static struct list_head acpi_power_resource_list; |
94 | 94 | ||
95 | static const struct file_operations acpi_power_fops = { | 95 | static const struct file_operations acpi_power_fops = { |
96 | .owner = THIS_MODULE, | ||
96 | .open = acpi_power_open_fs, | 97 | .open = acpi_power_open_fs, |
97 | .read = seq_read, | 98 | .read = seq_read, |
98 | .llseek = seq_lseek, | 99 | .llseek = seq_lseek, |
@@ -543,15 +544,11 @@ static int acpi_power_add_fs(struct acpi_device *device) | |||
543 | } | 544 | } |
544 | 545 | ||
545 | /* 'status' [R] */ | 546 | /* 'status' [R] */ |
546 | entry = create_proc_entry(ACPI_POWER_FILE_STATUS, | 547 | entry = proc_create_data(ACPI_POWER_FILE_STATUS, |
547 | S_IRUGO, acpi_device_dir(device)); | 548 | S_IRUGO, acpi_device_dir(device), |
549 | &acpi_power_fops, acpi_driver_data(device)); | ||
548 | if (!entry) | 550 | if (!entry) |
549 | return -EIO; | 551 | return -EIO; |
550 | else { | ||
551 | entry->proc_fops = &acpi_power_fops; | ||
552 | entry->data = acpi_driver_data(device); | ||
553 | } | ||
554 | |||
555 | return 0; | 552 | return 0; |
556 | } | 553 | } |
557 | 554 | ||