On Thu, Aug 17, 2017 at 11:15:36PM -0500, Jiandi An wrote:Based on the previous comments, I now understand that
For ARM64, the locality is handled by Trust Zone in FW.
The layout does not have crb_regs_head. It is hitting
the following line.
dev_warn(dev, FW_BUG "Bad ACPI memory layout");
Current code excludes CRB_FL_ACPI_START and when
CRB_FL_CRB_SMC_START is added around the same time
locality support is added, it should also be excluded.
For goIdle and cmdReady where code was excluding
CRB_FL_ACPI_START only (do nothing for ACPI start method),
CRB_FL_CRB_SMC_START was also excluded as ARM64 SMC start
method does not have TPM_CRB_CTRL_REQ.
Change if confition to white list instead of black list.
Signed-off-by: Jiandi An <anjiandi@xxxxxxxxxxxxxx>
Is this v2? If so, where is the change log?
/Jarkko