diff options
Diffstat (limited to 'drivers/acpi/acpica/utmisc.c')
-rw-r--r-- | drivers/acpi/acpica/utmisc.c | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/drivers/acpi/acpica/utmisc.c b/drivers/acpi/acpica/utmisc.c index 61f6315fce9f..6c6a5137b728 100644 --- a/drivers/acpi/acpica/utmisc.c +++ b/drivers/acpi/acpica/utmisc.c | |||
@@ -1161,3 +1161,45 @@ acpi_ut_predefined_warning(const char *module_name, | |||
1161 | ACPI_COMMON_MSG_SUFFIX; | 1161 | ACPI_COMMON_MSG_SUFFIX; |
1162 | va_end(args); | 1162 | va_end(args); |
1163 | } | 1163 | } |
1164 | |||
1165 | /******************************************************************************* | ||
1166 | * | ||
1167 | * FUNCTION: acpi_ut_predefined_info | ||
1168 | * | ||
1169 | * PARAMETERS: module_name - Caller's module name (for error output) | ||
1170 | * line_number - Caller's line number (for error output) | ||
1171 | * Pathname - Full pathname to the node | ||
1172 | * node_flags - From Namespace node for the method/object | ||
1173 | * Format - Printf format string + additional args | ||
1174 | * | ||
1175 | * RETURN: None | ||
1176 | * | ||
1177 | * DESCRIPTION: Info messages for the predefined validation module. Messages | ||
1178 | * are only emitted the first time a problem with a particular | ||
1179 | * method/object is detected. This prevents a flood of | ||
1180 | * messages for methods that are repeatedly evaluated. | ||
1181 | * | ||
1182 | ******************************************************************************/ | ||
1183 | |||
1184 | void ACPI_INTERNAL_VAR_XFACE | ||
1185 | acpi_ut_predefined_info(const char *module_name, | ||
1186 | u32 line_number, | ||
1187 | char *pathname, u8 node_flags, const char *format, ...) | ||
1188 | { | ||
1189 | va_list args; | ||
1190 | |||
1191 | /* | ||
1192 | * Warning messages for this method/object will be disabled after the | ||
1193 | * first time a validation fails or an object is successfully repaired. | ||
1194 | */ | ||
1195 | if (node_flags & ANOBJ_EVALUATED) { | ||
1196 | return; | ||
1197 | } | ||
1198 | |||
1199 | acpi_os_printf("ACPI Info for %s: ", pathname); | ||
1200 | |||
1201 | va_start(args, format); | ||
1202 | acpi_os_vprintf(format, args); | ||
1203 | ACPI_COMMON_MSG_SUFFIX; | ||
1204 | va_end(args); | ||
1205 | } | ||