http://bugzilla.kernel.org/show_bug.cgi?id=6315
------- Additional Comments From [EMAIL PROTECTED] 2006-04-23 11:22 ------- Created an attachment (id=7939) --> (http://bugzilla.kernel.org/attachment.cgi?id=7939&action=view) Make use of the INUSE_STS hardware semaphore Frans, Daniele, please try this patch. It makes use of the SMBus hardware semaphore of the 82801 family of chips. This semaphore is meant to help handle "various independent software" accessing the SMBus host controller. The i2c-i801 driver wasn't using that feature so far, as we did not expect other software to access the device. If the ACPI EC implementation in your respective Toshiba laptops is properly using this semaphore, then this could solve the concurrent access problem for this specific case. However I wouldn't be too optimistic: I have two laptops using the i2c-i801 driver here (ICH3-M and ICH4-M chips) and in both case, the BIOS isn't properly releasing the semaphore before Linux loads. If nothing else, this patch will log interesting information. It'll complain if the BIOS did not properly release the semaphore (if so, the driver will forcibly reset it so that it has a chance to work.) It'll also notify when a concurrent access (presumably from ACPI EC) is detected. If the ACPI EC isn't properly releasing the semaphore, i2c-i801 Please report to me what the logs have to say after using it for some time. ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is. ------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ acpi-bugzilla mailing list acpi-bugzilla@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla