[MinnowBoard] i2c ACPI

Tony tony.makkiel at daqri.com
Thu Mar 10 17:50:48 UTC 2016


Hi,
	I have an i2c device on bus 7. From dmesg I see

[   18.504887] i2c i2c-7: Invalid 7-bit I2C address 0xff
[   18.504987] i2c i2c-7: failed to add I2C device MSFT8000:00 from ACPI

I could trace it till acpi_i2c_register_devices, which on analyzing 
code, must be called from "exit_recovery" within "i2c_register_adapter".

But I should be mistaken, I do not see any of the 2 print messages

dev_err(&adap->dev, "No recover_bus() found, not using recovery\n");
or
dev_err(&adap->dev, "Invalid SCL gpio, not using recovery\n");


With a bit of help from Google found bug
https://bugzilla.yoctoproject.org/show_bug.cgi?id=8972

But cant find the ACPI tables mentioned in the bug. I grep'ed for 
MSFT8000 in my workspace. But nothing. So I am assuming it is from the 
firmware (Another clue, bug also says "Product Firmware" :) ). Am I right?

How does it get passed to the kernel?

Is there a way to override it?

Thanks in advance for any help.

Many Thanks,
Tony


More information about the elinux-MinnowBoard mailing list