diff options
Diffstat (limited to 'drivers/acpi/ac.c')
-rw-r--r-- | drivers/acpi/ac.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/drivers/acpi/ac.c b/drivers/acpi/ac.c index 43a95e5640de..5b73f6a2cd86 100644 --- a/drivers/acpi/ac.c +++ b/drivers/acpi/ac.c | |||
@@ -92,6 +92,7 @@ struct acpi_ac { | |||
92 | 92 | ||
93 | #ifdef CONFIG_ACPI_PROCFS_POWER | 93 | #ifdef CONFIG_ACPI_PROCFS_POWER |
94 | static const struct file_operations acpi_ac_fops = { | 94 | static const struct file_operations acpi_ac_fops = { |
95 | .owner = THIS_MODULE, | ||
95 | .open = acpi_ac_open_fs, | 96 | .open = acpi_ac_open_fs, |
96 | .read = seq_read, | 97 | .read = seq_read, |
97 | .llseek = seq_lseek, | 98 | .llseek = seq_lseek, |
@@ -195,16 +196,11 @@ static int acpi_ac_add_fs(struct acpi_device *device) | |||
195 | } | 196 | } |
196 | 197 | ||
197 | /* 'state' [R] */ | 198 | /* 'state' [R] */ |
198 | entry = create_proc_entry(ACPI_AC_FILE_STATE, | 199 | entry = proc_create_data(ACPI_AC_FILE_STATE, |
199 | S_IRUGO, acpi_device_dir(device)); | 200 | S_IRUGO, acpi_device_dir(device), |
201 | &acpi_ac_fops, acpi_driver_data(device)); | ||
200 | if (!entry) | 202 | if (!entry) |
201 | return -ENODEV; | 203 | return -ENODEV; |
202 | else { | ||
203 | entry->proc_fops = &acpi_ac_fops; | ||
204 | entry->data = acpi_driver_data(device); | ||
205 | entry->owner = THIS_MODULE; | ||
206 | } | ||
207 | |||
208 | return 0; | 204 | return 0; |
209 | } | 205 | } |
210 | 206 | ||