https://bugzilla.kernel.org/show_bug.cgi?id=195249
Bug ID: 195249
Summary: Certain I2C operation regions not working (Z3795)
Product: ACPI
Version: 2.5
Kernel Version: <= 4.11.*
Hardware: Intel
OS: Linux
Tree: Mainline
Status: NEW
Severity: normal
Priority: P1
Component: ACPICA-Core
Assignee: [email protected]
Reporter: [email protected]
Regression: No
Created attachment 255757
--> https://bugzilla.kernel.org/attachment.cgi?id=255757&action=edit
Full DSDT of the TPT10
The following operation region found in DSDT seems to be ignored at runtime:
...
Scope (_SB.I2C1)
{
Name (ENE3, ResourceTemplate ()
{
I2cSerialBus (0x0070, ControllerInitiated, 0x00061A80,
AddressingMode7Bit, "\\_SB.I2C1",
0x00, ResourceConsumer, ,
)
})
OperationRegion (ERAM, GenericSerialBus, Zero, 0x0100)
Field (ERAM, BufferAcc, NoLock, Preserve)
{
Connection (ENE3),
Offset (0x01),
AccessAs (BufferAcc, AttribBytes (0x06)),
I2CR, 8,
AccessAs (BufferAcc, AttribBytes (0x05)),
I2CW, 8
}
}
...
This specific operation region is used to access some form of embedded
controller / battery controller which is later on used for all access methods
of the PNP0C0A BAT0 device. As a result the battery is not detected and all
power related events do not get serviced, no battery status appearing etc.
The device in question is a Lenovo ThinkPad Tablet 10 with Intel Z3795 CPU.
I have traced this so far as I can confirm that there are no I2C operation
region accesses happening to I2C bus 1 @ address 0x70 (bus 0 in Linux, bus 1 in
ACPI).
--
You are receiving this mail because:
You are watching the assignee of the bug.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
acpi-bugzilla mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla