Bug 8972 - failed to add I2C device MSFT8000:00 from ACPI on MinnowBoard Max
Summary: failed to add I2C device MSFT8000:00 from ACPI on MinnowBoard Max
Status: RESOLVED FIXED
Alias: None
Product: MinnowBoard MAX Firmware
Classification: Hardware Platforms
Component: minnowboard-firmware (show other bugs)
Version: unspecified
Hardware: MinnowBoard Max x86_64
: Undecided normal
Target Milestone: ---
Assignee: He, Tim
QA Contact:
URL:
Whiteboard:
Depends on:
Blocks:
 
Reported: 2016-01-21 19:10 UTC by California Sullivan
Modified: 2016-08-10 23:01 UTC (History)
2 users (show)

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: No (bug/feature does not impact docs)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description California Sullivan 2016-01-21 19:10:24 UTC
The following error message occurs on a 4.4 Linux kernel:

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

The reason this happens is because the 4.4 kernel adds an i2c_check_addr_validty call to the acpi_i2c_add_device function. This call returns a failure because that device is defined as having a 7 bit address and an address 0x00ff (which is 8 bits) in the ACPI tables:

            Name (_HID, "MSFT8000")  // _HID: Hardware ID
            Name (_CID, "MSFT8000")  // _CID: Compatible ID
            Name (_UID, One)  // _UID: Unique ID
            Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
            {
            ...
               I2cSerialBus (0x00FF, ControllerInitiated, 0x00061A80,
                    AddressingMode7Bit, "\\_SB.I2C6",
                    0x00, ResourceConsumer, ,
                    )
            ...
Comment 1 He, Tim 2016-03-02 06:50:59 UTC
Cal, I'd like to verify this bug, could you please tell me where to download the new Yocto image with 4.4 Linux kernel? thanks.
Comment 2 David_Wei 2016-03-11 02:58:55 UTC
Tim,

If you still do not know how to verify it, could you attach a test image for California to help test? Let's work together to make this fix available on V0.91 firmware release.
Comment 3 He, Tim 2016-03-24 07:39:00 UTC
Fix this issue on next release (0.91).
Comment 4 California Sullivan 2016-08-10 23:01:02 UTC
Confirmed fixed. If anyone still sees this bug, please update your firmware to the latest version.