struct acpi_ec		*ec = (struct acpi_ec *) ec_cxt; u32			value; int			result = -ENODATA; static char		object_name[5] = {'_','Q','0','0','\0'}; const char		hex[] = {'0','1','2','3','4','5','6','7', '8','9','A','B','C','D','E','F'};  ACPI_FUNCTION_TRACE("acpi_ec_gpe_query");  if (acpi_ec_read_status(ec) & ACPI_EC_FLAG_SCI) result = acpi_ec_query(ec, &value);  if (result) goto end;  object_name[2] = hex[((value >> 4) & 0x0F)]; object_name[3] = hex[(value & 0x0F)];  ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Evaluating %s\n", object_name));  acpi_evaluate_object(ec->handle, object_name, NULL, NULL); end: atomic_dec(&ec->pending_gpe); return; 
if (acpi_ec_polling_mode) acpi_ec_gpe_polling_query(ec_cxt); else acpi_ec_gpe_burst_query(ec_cxt); 
acpi_ec_gpe_query (	void			*ec_cxt){	struct acpi_ec		*ec = (struct acpi_ec *) ec_cxt;	u32			value;	int			result = -ENODATA;	static char		object_name[5] = {'_','Q','0','0','\0'};	const char		hex[] = {'0','1','2','3','4','5','6','7',				         '8','9','A','B','C','D','E','F'};	ACPI_FUNCTION_TRACE("acpi_ec_gpe_query");	if (acpi_ec_read_status(ec) & ACPI_EC_FLAG_SCI)		result = acpi_ec_query(ec, &value);	if (result)		goto end;	object_name[2] = hex[((value >> 4) & 0x0F)];	object_name[3] = hex[(value & 0x0F)];	ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Evaluating %s\n", object_name));	acpi_evaluate_object(ec->handle, object_name, NULL, NULL);end:		atomic_dec(&ec->pending_gpe);	return;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/45bea1555f5bf0cd5871b208b4b02d188f106861/ec.c/buggy/drivers/acpi/ec.c