aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/acpi/acpica
diff options
context:
space:
mode:
authorBob Moore <robert.moore@intel.com>2012-03-20 21:42:45 -0400
committerLen Brown <len.brown@intel.com>2012-03-22 01:45:53 -0400
commit4efeeecd884de36b77c64489dee7eb7ca4d6bed0 (patch)
treeec068d9914f1be1ec849cf1dd2e59bfaab4ae3d7 /drivers/acpi/acpica
parentdd0228e9220b6c8320ffbf64e58fdac041ec0931 (diff)
ACPICA: Clarify METHOD_NAME* defines for full-pathname cases
Changed the METHOD_NAME* defines that define a full pathname to the method to METHOD_PATHNAME* in order to make it clear that it is not a simple 4-character ACPI name. Used for the various sleep/wake methods. Signed-off-by: Bob Moore <robert.moore@intel.com> Signed-off-by: Lin Ming <ming.m.lin@intel.com> Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'drivers/acpi/acpica')
-rw-r--r--drivers/acpi/acpica/hwesleep.c22
-rw-r--r--drivers/acpi/acpica/hwsleep.c10
-rw-r--r--drivers/acpi/acpica/hwxfsleep.c5
-rw-r--r--drivers/acpi/acpica/nsdumpdv.c2
4 files changed, 20 insertions, 19 deletions
diff --git a/drivers/acpi/acpica/hwesleep.c b/drivers/acpi/acpica/hwesleep.c
index 9e44c6c767e..6cbc4e10bfa 100644
--- a/drivers/acpi/acpica/hwesleep.c
+++ b/drivers/acpi/acpica/hwesleep.c
@@ -59,7 +59,7 @@ MODULE_PARM_DESC(bfs, "Enable evaluation of _BFS on resume".);
59 * 59 *
60 * FUNCTION: acpi_hw_execute_sleep_method 60 * FUNCTION: acpi_hw_execute_sleep_method
61 * 61 *
62 * PARAMETERS: method_name - Pathname of method to execute 62 * PARAMETERS: method_pathname - Pathname of method to execute
63 * integer_argument - Argument to pass to the method 63 * integer_argument - Argument to pass to the method
64 * 64 *
65 * RETURN: None 65 * RETURN: None
@@ -68,7 +68,7 @@ MODULE_PARM_DESC(bfs, "Enable evaluation of _BFS on resume".);
68 * and no return value. 68 * and no return value.
69 * 69 *
70 ******************************************************************************/ 70 ******************************************************************************/
71void acpi_hw_execute_sleep_method(char *method_name, u32 integer_argument) 71void acpi_hw_execute_sleep_method(char *method_pathname, u32 integer_argument)
72{ 72{
73 struct acpi_object_list arg_list; 73 struct acpi_object_list arg_list;
74 union acpi_object arg; 74 union acpi_object arg;
@@ -76,10 +76,10 @@ void acpi_hw_execute_sleep_method(char *method_name, u32 integer_argument)
76 76
77 ACPI_FUNCTION_TRACE(hw_execute_sleep_method); 77 ACPI_FUNCTION_TRACE(hw_execute_sleep_method);
78 78
79 if (!ACPI_STRCMP(METHOD_NAME__GTS, method_name) && !gts) 79 if (!ACPI_STRCMP(METHOD_PATHNAME__GTS, method_pathname) && !gts)
80 return_VOID; 80 return_VOID;
81 81
82 if (!ACPI_STRCMP(METHOD_NAME__BFS, method_name) && !bfs) 82 if (!ACPI_STRCMP(METHOD_PATHNAME__BFS, method_pathname) && !bfs)
83 return_VOID; 83 return_VOID;
84 84
85 /* One argument, integer_argument; No return value expected */ 85 /* One argument, integer_argument; No return value expected */
@@ -89,10 +89,10 @@ void acpi_hw_execute_sleep_method(char *method_name, u32 integer_argument)
89 arg.type = ACPI_TYPE_INTEGER; 89 arg.type = ACPI_TYPE_INTEGER;
90 arg.integer.value = (u64)integer_argument; 90 arg.integer.value = (u64)integer_argument;
91 91
92 status = acpi_evaluate_object(NULL, method_name, &arg_list, NULL); 92 status = acpi_evaluate_object(NULL, method_pathname, &arg_list, NULL);
93 if (ACPI_FAILURE(status) && status != AE_NOT_FOUND) { 93 if (ACPI_FAILURE(status) && status != AE_NOT_FOUND) {
94 ACPI_EXCEPTION((AE_INFO, status, "While executing method %s", 94 ACPI_EXCEPTION((AE_INFO, status, "While executing method %s",
95 method_name)); 95 method_pathname));
96 } 96 }
97 97
98 return_VOID; 98 return_VOID;
@@ -138,7 +138,7 @@ acpi_status acpi_hw_extended_sleep(u8 sleep_state)
138 138
139 /* Execute the _GTS method (Going To Sleep) */ 139 /* Execute the _GTS method (Going To Sleep) */
140 140
141 acpi_hw_execute_sleep_method(METHOD_NAME__GTS, sleep_state); 141 acpi_hw_execute_sleep_method(METHOD_PATHNAME__GTS, sleep_state);
142 142
143 /* Flush caches, as per ACPI specification */ 143 /* Flush caches, as per ACPI specification */
144 144
@@ -208,7 +208,7 @@ acpi_status acpi_hw_extended_wake_prep(u8 sleep_state)
208 &acpi_gbl_FADT.sleep_control); 208 &acpi_gbl_FADT.sleep_control);
209 } 209 }
210 210
211 acpi_hw_execute_sleep_method(METHOD_NAME__BFS, sleep_state); 211 acpi_hw_execute_sleep_method(METHOD_PATHNAME__BFS, sleep_state);
212 return_ACPI_STATUS(AE_OK); 212 return_ACPI_STATUS(AE_OK);
213} 213}
214 214
@@ -235,8 +235,8 @@ acpi_status acpi_hw_extended_wake(u8 sleep_state)
235 235
236 /* Execute the wake methods */ 236 /* Execute the wake methods */
237 237
238 acpi_hw_execute_sleep_method(METHOD_NAME__SST, ACPI_SST_WAKING); 238 acpi_hw_execute_sleep_method(METHOD_PATHNAME__SST, ACPI_SST_WAKING);
239 acpi_hw_execute_sleep_method(METHOD_NAME__WAK, sleep_state); 239 acpi_hw_execute_sleep_method(METHOD_PATHNAME__WAK, sleep_state);
240 240
241 /* 241 /*
242 * Some BIOS code assumes that WAK_STS will be cleared on resume 242 * Some BIOS code assumes that WAK_STS will be cleared on resume
@@ -246,6 +246,6 @@ acpi_status acpi_hw_extended_wake(u8 sleep_state)
246 (void)acpi_write(ACPI_X_WAKE_STATUS, &acpi_gbl_FADT.sleep_status); 246 (void)acpi_write(ACPI_X_WAKE_STATUS, &acpi_gbl_FADT.sleep_status);
247 acpi_gbl_system_awake_and_running = TRUE; 247 acpi_gbl_system_awake_and_running = TRUE;
248 248
249 acpi_hw_execute_sleep_method(METHOD_NAME__SST, ACPI_SST_WORKING); 249 acpi_hw_execute_sleep_method(METHOD_PATHNAME__SST, ACPI_SST_WORKING);
250 return_ACPI_STATUS(AE_OK); 250 return_ACPI_STATUS(AE_OK);
251} 251}
diff --git a/drivers/acpi/acpica/hwsleep.c b/drivers/acpi/acpica/hwsleep.c
index b96d41bbc64..aba36349ba4 100644
--- a/drivers/acpi/acpica/hwsleep.c
+++ b/drivers/acpi/acpica/hwsleep.c
@@ -123,7 +123,7 @@ acpi_status acpi_hw_legacy_sleep(u8 sleep_state)
123 123
124 /* Execute the _GTS method (Going To Sleep) */ 124 /* Execute the _GTS method (Going To Sleep) */
125 125
126 acpi_hw_execute_sleep_method(METHOD_NAME__GTS, sleep_state); 126 acpi_hw_execute_sleep_method(METHOD_PATHNAME__GTS, sleep_state);
127 127
128 /* Get current value of PM1A control */ 128 /* Get current value of PM1A control */
129 129
@@ -279,7 +279,7 @@ acpi_status acpi_hw_legacy_wake_prep(u8 sleep_state)
279 } 279 }
280 } 280 }
281 281
282 acpi_hw_execute_sleep_method(METHOD_NAME__BFS, sleep_state); 282 acpi_hw_execute_sleep_method(METHOD_PATHNAME__BFS, sleep_state);
283 return_ACPI_STATUS(status); 283 return_ACPI_STATUS(status);
284} 284}
285 285
@@ -305,7 +305,7 @@ acpi_status acpi_hw_legacy_wake(u8 sleep_state)
305 /* Ensure enter_sleep_state_prep -> enter_sleep_state ordering */ 305 /* Ensure enter_sleep_state_prep -> enter_sleep_state ordering */
306 306
307 acpi_gbl_sleep_type_a = ACPI_SLEEP_TYPE_INVALID; 307 acpi_gbl_sleep_type_a = ACPI_SLEEP_TYPE_INVALID;
308 acpi_hw_execute_sleep_method(METHOD_NAME__SST, ACPI_SST_WAKING); 308 acpi_hw_execute_sleep_method(METHOD_PATHNAME__SST, ACPI_SST_WAKING);
309 309
310 /* 310 /*
311 * GPEs must be enabled before _WAK is called as GPEs 311 * GPEs must be enabled before _WAK is called as GPEs
@@ -329,7 +329,7 @@ acpi_status acpi_hw_legacy_wake(u8 sleep_state)
329 * Now we can execute _WAK, etc. Some machines require that the GPEs 329 * Now we can execute _WAK, etc. Some machines require that the GPEs
330 * are enabled before the wake methods are executed. 330 * are enabled before the wake methods are executed.
331 */ 331 */
332 acpi_hw_execute_sleep_method(METHOD_NAME__WAK, sleep_state); 332 acpi_hw_execute_sleep_method(METHOD_PATHNAME__WAK, sleep_state);
333 333
334 /* 334 /*
335 * Some BIOS code assumes that WAK_STS will be cleared on resume 335 * Some BIOS code assumes that WAK_STS will be cleared on resume
@@ -361,7 +361,7 @@ acpi_status acpi_hw_legacy_wake(u8 sleep_state)
361 return_ACPI_STATUS(status); 361 return_ACPI_STATUS(status);
362 } 362 }
363 363
364 acpi_hw_execute_sleep_method(METHOD_NAME__SST, ACPI_SST_WORKING); 364 acpi_hw_execute_sleep_method(METHOD_PATHNAME__SST, ACPI_SST_WORKING);
365 return_ACPI_STATUS(status); 365 return_ACPI_STATUS(status);
366} 366}
367 367
diff --git a/drivers/acpi/acpica/hwxfsleep.c b/drivers/acpi/acpica/hwxfsleep.c
index b711f97c9a8..cf0168e538d 100644
--- a/drivers/acpi/acpica/hwxfsleep.c
+++ b/drivers/acpi/acpica/hwxfsleep.c
@@ -306,7 +306,8 @@ acpi_status acpi_enter_sleep_state_prep(u8 sleep_state)
306 arg.type = ACPI_TYPE_INTEGER; 306 arg.type = ACPI_TYPE_INTEGER;
307 arg.integer.value = sleep_state; 307 arg.integer.value = sleep_state;
308 308
309 status = acpi_evaluate_object(NULL, METHOD_NAME__PTS, &arg_list, NULL); 309 status =
310 acpi_evaluate_object(NULL, METHOD_PATHNAME__PTS, &arg_list, NULL);
310 if (ACPI_FAILURE(status) && status != AE_NOT_FOUND) { 311 if (ACPI_FAILURE(status) && status != AE_NOT_FOUND) {
311 return_ACPI_STATUS(status); 312 return_ACPI_STATUS(status);
312 } 313 }
@@ -337,7 +338,7 @@ acpi_status acpi_enter_sleep_state_prep(u8 sleep_state)
337 * Set the system indicators to show the desired sleep state. 338 * Set the system indicators to show the desired sleep state.
338 * _SST is an optional method (return no error if not found) 339 * _SST is an optional method (return no error if not found)
339 */ 340 */
340 acpi_hw_execute_sleep_method(METHOD_NAME__SST, sst_value); 341 acpi_hw_execute_sleep_method(METHOD_PATHNAME__SST, sst_value);
341 return_ACPI_STATUS(AE_OK); 342 return_ACPI_STATUS(AE_OK);
342} 343}
343 344
diff --git a/drivers/acpi/acpica/nsdumpdv.c b/drivers/acpi/acpica/nsdumpdv.c
index 30ea5bc53a7..3b5acb0eb40 100644
--- a/drivers/acpi/acpica/nsdumpdv.c
+++ b/drivers/acpi/acpica/nsdumpdv.c
@@ -121,7 +121,7 @@ void acpi_ns_dump_root_devices(void)
121 return; 121 return;
122 } 122 }
123 123
124 status = acpi_get_handle(NULL, ACPI_NS_SYSTEM_BUS, &sys_bus_handle); 124 status = acpi_get_handle(NULL, METHOD_NAME__SB_, &sys_bus_handle);
125 if (ACPI_FAILURE(status)) { 125 if (ACPI_FAILURE(status)) {
126 return; 126 return;
127 } 127 }