diff options
Diffstat (limited to 'drivers/acpi/processor_idle.c')
-rw-r--r-- | drivers/acpi/processor_idle.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/drivers/acpi/processor_idle.c b/drivers/acpi/processor_idle.c index 0d90ff5fd117..789d4947ed31 100644 --- a/drivers/acpi/processor_idle.c +++ b/drivers/acpi/processor_idle.c | |||
@@ -1282,6 +1282,7 @@ static int acpi_processor_power_open_fs(struct inode *inode, struct file *file) | |||
1282 | } | 1282 | } |
1283 | 1283 | ||
1284 | static const struct file_operations acpi_processor_power_fops = { | 1284 | static const struct file_operations acpi_processor_power_fops = { |
1285 | .owner = THIS_MODULE, | ||
1285 | .open = acpi_processor_power_open_fs, | 1286 | .open = acpi_processor_power_open_fs, |
1286 | .read = seq_read, | 1287 | .read = seq_read, |
1287 | .llseek = seq_lseek, | 1288 | .llseek = seq_lseek, |
@@ -1822,16 +1823,12 @@ int __cpuinit acpi_processor_power_init(struct acpi_processor *pr, | |||
1822 | } | 1823 | } |
1823 | 1824 | ||
1824 | /* 'power' [R] */ | 1825 | /* 'power' [R] */ |
1825 | entry = create_proc_entry(ACPI_PROCESSOR_FILE_POWER, | 1826 | entry = proc_create_data(ACPI_PROCESSOR_FILE_POWER, |
1826 | S_IRUGO, acpi_device_dir(device)); | 1827 | S_IRUGO, acpi_device_dir(device), |
1828 | &acpi_processor_power_fops, | ||
1829 | acpi_driver_data(device)); | ||
1827 | if (!entry) | 1830 | if (!entry) |
1828 | return -EIO; | 1831 | return -EIO; |
1829 | else { | ||
1830 | entry->proc_fops = &acpi_processor_power_fops; | ||
1831 | entry->data = acpi_driver_data(device); | ||
1832 | entry->owner = THIS_MODULE; | ||
1833 | } | ||
1834 | |||
1835 | return 0; | 1832 | return 0; |
1836 | } | 1833 | } |
1837 | 1834 | ||