struct acpi_ec *ec; 
union acpi_ec *ec; 
ec_read(u8 addr, u8 *val){	struct acpi_ec *ec;	int err;	u32 temp_data;	if (!first_ec)		return -ENODEV;	ec = acpi_driver_data(first_ec);	err = acpi_ec_read(ec, addr, &temp_data);	if (!err) {		*val = temp_data;		return 0;	}	else		return err;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/45bea1555f5bf0cd5871b208b4b02d188f106861/ec.c/buggy/drivers/acpi/ec.c