<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Intel new I2C controller driver cause my device stop start. in Software Tuning, Performance Optimization &amp; Platform Monitoring</title>
    <link>https://community.intel.com/t5/Software-Tuning-Performance/Intel-new-I2C-controller-driver-cause-my-device-stop-start/m-p/1164065#M7112</link>
    <description>&lt;DIV&gt;Hardware: intel Bay-Trail E3845&lt;/DIV&gt;

&lt;DIV&gt;OS: Windows 10 1709 64bit&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;my device acpi description:&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;DefinitionBlock (&lt;/DIV&gt;

&lt;DIV&gt;"pca9555.aml",&lt;SPAN style="white-space:pre"&gt; &lt;/SPAN&gt;// Output filename&lt;/DIV&gt;

&lt;DIV&gt;"SSDT",&lt;SPAN style="white-space:pre"&gt; &lt;/SPAN&gt;// Signature&lt;/DIV&gt;

&lt;DIV&gt;0x05,&lt;SPAN style="white-space:pre"&gt; &lt;/SPAN&gt;// DSDT Revision, needs to be 2 for 64bit&lt;/DIV&gt;

&lt;DIV&gt;"OVIT",&lt;SPAN style="white-space:pre"&gt; &lt;/SPAN&gt;// OEMID&lt;/DIV&gt;

&lt;DIV&gt;"AOI6",&lt;SPAN style="white-space:pre"&gt; &lt;/SPAN&gt;// TABLE ID&lt;/DIV&gt;

&lt;DIV&gt;0x01&lt;SPAN style="white-space:pre"&gt; &lt;/SPAN&gt;// OEM Revision&lt;/DIV&gt;

&lt;DIV&gt;)&lt;/DIV&gt;

&lt;DIV&gt;{&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; Scope (\_SB_)&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; {&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // PCA9555 device, I2C expander(TI), 16 port gpio, interrupt capibility.&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Device(PCA9)&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Name(_ADR, 0)&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Name(_HID, "PCA9555")&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Name(_CID, "PCA9555")&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Name(_UID, 1)&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Method(_CRS, 0x0, NotSerialized)&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Name(RBUF, ResourceTemplate()&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Sample I2C and GPIO resources. Modify to match your&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // platform's underlying controllers and connections.&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // \_SB.I2C and \_SB.GPIO are paths to predefined I2C&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // and GPIO controller instances.&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; I2CSerialBus(0x20, ControllerInitiated, 400000, AddressingMode7Bit, "\\_SB.I2C1", , )&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; GpioInt(Level, ActiveHigh, Exclusive, PullDown, 0, "\\_SB.GPO2") {4}&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; })&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Return(RBUF)&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;

&lt;DIV&gt;}&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;my device driver work ok with intel i2c controller driver 1.1.1.1004(2015.8.18), driver name is "I2C Controller",&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;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",&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;my device driver can not start, error code is 51, waiting for following device start: ACPI\80860F41\1, ACPI\INT33FC\3.&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;but the new I2C driver is started already.&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;Henry Ho.&lt;/DIV&gt;</description>
    <pubDate>Tue, 28 Nov 2017 06:32:10 GMT</pubDate>
    <dc:creator>HHo10</dc:creator>
    <dc:date>2017-11-28T06:32:10Z</dc:date>
    <item>
      <title>Intel new I2C controller driver cause my device stop start.</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/Intel-new-I2C-controller-driver-cause-my-device-stop-start/m-p/1164065#M7112</link>
      <description>&lt;DIV&gt;Hardware: intel Bay-Trail E3845&lt;/DIV&gt;

&lt;DIV&gt;OS: Windows 10 1709 64bit&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;my device acpi description:&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;DefinitionBlock (&lt;/DIV&gt;

&lt;DIV&gt;"pca9555.aml",&lt;SPAN style="white-space:pre"&gt; &lt;/SPAN&gt;// Output filename&lt;/DIV&gt;

&lt;DIV&gt;"SSDT",&lt;SPAN style="white-space:pre"&gt; &lt;/SPAN&gt;// Signature&lt;/DIV&gt;

&lt;DIV&gt;0x05,&lt;SPAN style="white-space:pre"&gt; &lt;/SPAN&gt;// DSDT Revision, needs to be 2 for 64bit&lt;/DIV&gt;

&lt;DIV&gt;"OVIT",&lt;SPAN style="white-space:pre"&gt; &lt;/SPAN&gt;// OEMID&lt;/DIV&gt;

&lt;DIV&gt;"AOI6",&lt;SPAN style="white-space:pre"&gt; &lt;/SPAN&gt;// TABLE ID&lt;/DIV&gt;

&lt;DIV&gt;0x01&lt;SPAN style="white-space:pre"&gt; &lt;/SPAN&gt;// OEM Revision&lt;/DIV&gt;

&lt;DIV&gt;)&lt;/DIV&gt;

&lt;DIV&gt;{&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; Scope (\_SB_)&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; {&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // PCA9555 device, I2C expander(TI), 16 port gpio, interrupt capibility.&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Device(PCA9)&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Name(_ADR, 0)&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Name(_HID, "PCA9555")&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Name(_CID, "PCA9555")&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Name(_UID, 1)&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Method(_CRS, 0x0, NotSerialized)&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Name(RBUF, ResourceTemplate()&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Sample I2C and GPIO resources. Modify to match your&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // platform's underlying controllers and connections.&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // \_SB.I2C and \_SB.GPIO are paths to predefined I2C&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // and GPIO controller instances.&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; I2CSerialBus(0x20, ControllerInitiated, 400000, AddressingMode7Bit, "\\_SB.I2C1", , )&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; GpioInt(Level, ActiveHigh, Exclusive, PullDown, 0, "\\_SB.GPO2") {4}&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; })&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Return(RBUF)&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;

&lt;DIV&gt;}&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;my device driver work ok with intel i2c controller driver 1.1.1.1004(2015.8.18), driver name is "I2C Controller",&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;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",&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;my device driver can not start, error code is 51, waiting for following device start: ACPI\80860F41\1, ACPI\INT33FC\3.&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;but the new I2C driver is started already.&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;Henry Ho.&lt;/DIV&gt;</description>
      <pubDate>Tue, 28 Nov 2017 06:32:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/Intel-new-I2C-controller-driver-cause-my-device-stop-start/m-p/1164065#M7112</guid>
      <dc:creator>HHo10</dc:creator>
      <dc:date>2017-11-28T06:32:10Z</dc:date>
    </item>
  </channel>
</rss>

