For Pcc address space, the AccessSize field of a Register is
used to delcare the Pcc Subspace Id. This Id can be up to 256.
Cf. ACPI 6.4, s14.7 Referencing the PCC address space
Signed-off-by: Pierre Gondois <Pierre.Gondois@arm.com>
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com>
AML_DATA_NODE *RdNode;\r
EFI_ACPI_GENERIC_REGISTER_DESCRIPTOR RdRegister;\r
\r
- if ((AccessSize > EFI_ACPI_6_4_QWORD) ||\r
+ // Cf. ACPI 6.4, s14.7 Referencing the PCC address space\r
+ // The AccessSize represents the Subspace Id for the PCC address space.\r
+ if (((AddressSpace == EFI_ACPI_6_4_PLATFORM_COMMUNICATION_CHANNEL) &&\r
+ (AccessSize > 256)) ||\r
+ ((AddressSpace != EFI_ACPI_6_4_PLATFORM_COMMUNICATION_CHANNEL) &&\r
+ (AccessSize > EFI_ACPI_6_4_QWORD)) ||\r
((NameOpNode == NULL) && (NewRdNode == NULL)))\r
{\r
ASSERT (0);\r