rem: acpi->write_acpi_reg((uint32)(cookie),1);
add: acpi->reset_fixed_event((uint32)(cookie));
context: acpi_button_read (void* cookie, off_t position, void *buf, size_t* num_bytes){	if (*num_bytes < 1)		return B_IO_ERROR;			*((uint8 *)(buf)) = acpi->read_acpi_reg((uint32)(cookie));		acpi->write_acpi_reg((uint32)(cookie),1);		/* You need to write 1 to the status register to clear it to 0.	   No, I don't understand Intel either. */		*num_bytes = 1;	return B_OK;}