View | Details | Raw Unified | Return to bug 117974
Collapse All | Expand All

(-)linux-2.6.14-rc1.orig/drivers/acpi/namespace/nssearch.c (-5 / +14 lines)
Lines 358-368 Link Here
358
	 * In execute mode, just search, never add names.  Exit now.
358
	 * In execute mode, just search, never add names.  Exit now.
359
	 */
359
	 */
360
	if (interpreter_mode == ACPI_IMODE_EXECUTE) {
360
	if (interpreter_mode == ACPI_IMODE_EXECUTE) {
361
		ACPI_DEBUG_PRINT((ACPI_DB_NAMES,
361
		// Workaround for undefined Z00X objects that seem to be predefined
362
				  "%4.4s Not found in %p [Not adding]\n",
362
		// numbers in other compilers/interpreters.
363
				  (char *)&target_name, node));
363
		// ACPI names are always 4 characters long?
364
364
		if (!memcmp((char *)&target_name, "Z00", 3)){
365
		return_ACPI_STATUS(AE_NOT_FOUND);
365
			ACPI_DEBUG_PRINT ((ACPI_DB_WARN, "Workaround undefined "
366
					   "[%4.4s] object in %p\n",
367
					   (char *) &target_name, node));
368
		}
369
		else{
370
			ACPI_DEBUG_PRINT ((ACPI_DB_NAMES,
371
					   "%4.4s Not found in %p [Not adding]\n",
372
					   (char *) &target_name, node));
373
			return_ACPI_STATUS (AE_NOT_FOUND);
374
		}
366
	}
375
	}
367
376
368
	/* Create the new named object */
377
	/* Create the new named object */

Return to bug 117974