diff options
Diffstat (limited to 'drivers/acpi/system.c')
-rw-r--r-- | drivers/acpi/system.c | 31 |
1 files changed, 12 insertions, 19 deletions
diff --git a/drivers/acpi/system.c b/drivers/acpi/system.c index a934ac42178..d86dcb3c236 100644 --- a/drivers/acpi/system.c +++ b/drivers/acpi/system.c | |||
@@ -47,10 +47,9 @@ extern struct fadt_descriptor acpi_fadt; | |||
47 | 47 | ||
48 | static int acpi_system_read_info(struct seq_file *seq, void *offset) | 48 | static int acpi_system_read_info(struct seq_file *seq, void *offset) |
49 | { | 49 | { |
50 | ACPI_FUNCTION_TRACE("acpi_system_read_info"); | ||
51 | 50 | ||
52 | seq_printf(seq, "version: %x\n", ACPI_CA_VERSION); | 51 | seq_printf(seq, "version: %x\n", ACPI_CA_VERSION); |
53 | return_VALUE(0); | 52 | return 0; |
54 | } | 53 | } |
55 | 54 | ||
56 | static int acpi_system_info_open_fs(struct inode *inode, struct file *file) | 55 | static int acpi_system_info_open_fs(struct inode *inode, struct file *file) |
@@ -58,7 +57,7 @@ static int acpi_system_info_open_fs(struct inode *inode, struct file *file) | |||
58 | return single_open(file, acpi_system_read_info, PDE(inode)->data); | 57 | return single_open(file, acpi_system_read_info, PDE(inode)->data); |
59 | } | 58 | } |
60 | 59 | ||
61 | static struct file_operations acpi_system_info_ops = { | 60 | static const struct file_operations acpi_system_info_ops = { |
62 | .open = acpi_system_info_open_fs, | 61 | .open = acpi_system_info_open_fs, |
63 | .read = seq_read, | 62 | .read = seq_read, |
64 | .llseek = seq_lseek, | 63 | .llseek = seq_lseek, |
@@ -68,7 +67,7 @@ static struct file_operations acpi_system_info_ops = { | |||
68 | static ssize_t acpi_system_read_dsdt(struct file *, char __user *, size_t, | 67 | static ssize_t acpi_system_read_dsdt(struct file *, char __user *, size_t, |
69 | loff_t *); | 68 | loff_t *); |
70 | 69 | ||
71 | static struct file_operations acpi_system_dsdt_ops = { | 70 | static const struct file_operations acpi_system_dsdt_ops = { |
72 | .read = acpi_system_read_dsdt, | 71 | .read = acpi_system_read_dsdt, |
73 | }; | 72 | }; |
74 | 73 | ||
@@ -80,23 +79,22 @@ acpi_system_read_dsdt(struct file *file, | |||
80 | struct acpi_buffer dsdt = { ACPI_ALLOCATE_BUFFER, NULL }; | 79 | struct acpi_buffer dsdt = { ACPI_ALLOCATE_BUFFER, NULL }; |
81 | ssize_t res; | 80 | ssize_t res; |
82 | 81 | ||
83 | ACPI_FUNCTION_TRACE("acpi_system_read_dsdt"); | ||
84 | 82 | ||
85 | status = acpi_get_table(ACPI_TABLE_ID_DSDT, 1, &dsdt); | 83 | status = acpi_get_table(ACPI_TABLE_ID_DSDT, 1, &dsdt); |
86 | if (ACPI_FAILURE(status)) | 84 | if (ACPI_FAILURE(status)) |
87 | return_VALUE(-ENODEV); | 85 | return -ENODEV; |
88 | 86 | ||
89 | res = simple_read_from_buffer(buffer, count, ppos, | 87 | res = simple_read_from_buffer(buffer, count, ppos, |
90 | dsdt.pointer, dsdt.length); | 88 | dsdt.pointer, dsdt.length); |
91 | acpi_os_free(dsdt.pointer); | 89 | kfree(dsdt.pointer); |
92 | 90 | ||
93 | return_VALUE(res); | 91 | return res; |
94 | } | 92 | } |
95 | 93 | ||
96 | static ssize_t acpi_system_read_fadt(struct file *, char __user *, size_t, | 94 | static ssize_t acpi_system_read_fadt(struct file *, char __user *, size_t, |
97 | loff_t *); | 95 | loff_t *); |
98 | 96 | ||
99 | static struct file_operations acpi_system_fadt_ops = { | 97 | static const struct file_operations acpi_system_fadt_ops = { |
100 | .read = acpi_system_read_fadt, | 98 | .read = acpi_system_read_fadt, |
101 | }; | 99 | }; |
102 | 100 | ||
@@ -108,17 +106,16 @@ acpi_system_read_fadt(struct file *file, | |||
108 | struct acpi_buffer fadt = { ACPI_ALLOCATE_BUFFER, NULL }; | 106 | struct acpi_buffer fadt = { ACPI_ALLOCATE_BUFFER, NULL }; |
109 | ssize_t res; | 107 | ssize_t res; |
110 | 108 | ||
111 | ACPI_FUNCTION_TRACE("acpi_system_read_fadt"); | ||
112 | 109 | ||
113 | status = acpi_get_table(ACPI_TABLE_ID_FADT, 1, &fadt); | 110 | status = acpi_get_table(ACPI_TABLE_ID_FADT, 1, &fadt); |
114 | if (ACPI_FAILURE(status)) | 111 | if (ACPI_FAILURE(status)) |
115 | return_VALUE(-ENODEV); | 112 | return -ENODEV; |
116 | 113 | ||
117 | res = simple_read_from_buffer(buffer, count, ppos, | 114 | res = simple_read_from_buffer(buffer, count, ppos, |
118 | fadt.pointer, fadt.length); | 115 | fadt.pointer, fadt.length); |
119 | acpi_os_free(fadt.pointer); | 116 | kfree(fadt.pointer); |
120 | 117 | ||
121 | return_VALUE(res); | 118 | return res; |
122 | } | 119 | } |
123 | 120 | ||
124 | static int __init acpi_system_init(void) | 121 | static int __init acpi_system_init(void) |
@@ -127,10 +124,9 @@ static int __init acpi_system_init(void) | |||
127 | int error = 0; | 124 | int error = 0; |
128 | char *name; | 125 | char *name; |
129 | 126 | ||
130 | ACPI_FUNCTION_TRACE("acpi_system_init"); | ||
131 | 127 | ||
132 | if (acpi_disabled) | 128 | if (acpi_disabled) |
133 | return_VALUE(0); | 129 | return 0; |
134 | 130 | ||
135 | /* 'info' [R] */ | 131 | /* 'info' [R] */ |
136 | name = ACPI_SYSTEM_FILE_INFO; | 132 | name = ACPI_SYSTEM_FILE_INFO; |
@@ -158,12 +154,9 @@ static int __init acpi_system_init(void) | |||
158 | goto Error; | 154 | goto Error; |
159 | 155 | ||
160 | Done: | 156 | Done: |
161 | return_VALUE(error); | 157 | return error; |
162 | 158 | ||
163 | Error: | 159 | Error: |
164 | ACPI_DEBUG_PRINT((ACPI_DB_ERROR, | ||
165 | "Unable to create '%s' proc fs entry\n", name)); | ||
166 | |||
167 | remove_proc_entry(ACPI_SYSTEM_FILE_FADT, acpi_root_dir); | 160 | remove_proc_entry(ACPI_SYSTEM_FILE_FADT, acpi_root_dir); |
168 | remove_proc_entry(ACPI_SYSTEM_FILE_DSDT, acpi_root_dir); | 161 | remove_proc_entry(ACPI_SYSTEM_FILE_DSDT, acpi_root_dir); |
169 | remove_proc_entry(ACPI_SYSTEM_FILE_INFO, acpi_root_dir); | 162 | remove_proc_entry(ACPI_SYSTEM_FILE_INFO, acpi_root_dir); |