On Thu, Jul 13, 2023 at 9:49 AM Stefan Berger <stef...@linux.ibm.com> wrote: > > > The tpm-tis-device doesn't work for x86_64 but for aarch64. > > > We have this here in this file: > > DEFINE_PROP_BOOL("ppi", TPMStateSysBus, state.ppi_enabled, false), > > I don't know whether ppi would work on aarch64. It needs firmware support > like in edk2. > I think the best solution is to remove this DEFINE_PROP_BOOL() and if someone > wants > to enable it they would have to add firmware support and test it before > re-enabling it. > > Stefan > > > static void tpm_tis_sysbus_class_init(ObjectClass *klass, void *data)
Yeah, I'm not sure if PPI works with AARCH64 since I didn't bother to change it to not use hard coded addresses. However, isn't that "ppi" overridable from the command line? If so, should we add a check in "realize" to error if PPI=true? Otherwise, it will just crash.