Software Tuning, Performance Optimization & Platform Monitoring
Discussion regarding monitoring and software tuning methodologies, Performance Monitoring Unit (PMU) of Intel microprocessors, and platform updating.

Intel new I2C controller driver cause my device stop start.

HHo10
Beginner
1,142 Views
Hardware: intel Bay-Trail E3845
OS: Windows 10 1709 64bit
 
my device acpi description:
 
DefinitionBlock (
"pca9555.aml", // Output filename
"SSDT", // Signature
0x05, // DSDT Revision, needs to be 2 for 64bit
"OVIT", // OEMID
"AOI6", // TABLE ID
0x01 // OEM Revision
)
    Scope (\_SB_)
    {
        //
        // PCA9555 device, I2C expander(TI), 16 port gpio, interrupt capibility.
        //
        Device(PCA9)
        {
            Name(_ADR, 0)
            Name(_HID, "PCA9555")
            Name(_CID, "PCA9555")
            Name(_UID, 1)
            Method(_CRS, 0x0, NotSerialized)
            {
                Name(RBUF, ResourceTemplate()
                {
                    // Sample I2C and GPIO resources. Modify to match your
                    // platform's underlying controllers and connections.
                    // \_SB.I2C and \_SB.GPIO are paths to predefined I2C 
                    // and GPIO controller instances. 
                    I2CSerialBus(0x20, ControllerInitiated, 400000, AddressingMode7Bit, "\\_SB.I2C1", , )
                    GpioInt(Level, ActiveHigh, Exclusive, PullDown, 0, "\\_SB.GPO2") {4}
                })
                Return(RBUF)
            }
        }
    }
 
my device driver work ok with intel i2c controller driver 1.1.1.1004(2015.8.18), driver name is "I2C Controller",
 
when i upgrade the i2c controller drver to 10.1.1.38(2016.10.3), driver name is "Interl(r) atom/celeron/pentium processor serial IO(SIO) - I2C Port 1 - 0F41",
 
my device driver can not start, error code is 51, waiting for following device start: ACPI\80860F41\1, ACPI\INT33FC\3.
 
but the new I2C driver is started already.
 
 
Henry Ho.
0 Kudos
0 Replies
Reply