Attention is currently required from: Jason Glenesk, Marshall Dawson, Paul Menzel, Karthik Ramasubramanian, Karthikeyan Ramasubramanian, Felix Held. Hello build bot (Jenkins), Jason Glenesk, Raul Rangel, Marshall Dawson, Karthikeyan Ramasubramanian, Felix Held,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/61863
to look at the new patch set (#5).
Change subject: soc/amd/common/block/i2c: Add support for shared TPM_I2C controller ......................................................................
soc/amd/common/block/i2c: Add support for shared TPM_I2C controller
There are platforms equipped with AMD SoC where I2C controller connected to TPM device is shared between X86 and PSP. In order to handle this, PSP acts as an I2C-arbitrator, where x86 (kernel) sends acquire and release requests to be accepted by PSP. An example of implementation within Linux kernel is available [1].
There is a need to introduce new ACPI_ID ("AMDI0019") so that dedicated driver on OS side can bind to it and handle this special setup. Since PSP takes care of I2C controller power management, we need to remove PowerResource object from DSDT.
BUG=b:204508404 BRANCH=guybrush
[1]: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?...
Signed-off-by: Jan Dabros jsd@semihalf.com Change-Id: Iccfc09d8c580d7ab2acb69d26b9c293cf625fb34 --- M src/soc/amd/cezanne/acpi/mmio.asl M src/soc/amd/common/block/i2c/Kconfig 2 files changed, 16 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/63/61863/5