[edk2-devel] [edk2-devel202105 PATCH v2 1/1] ArmPkg/ArmGic: Fix maximum number of interrupts in GICv3
Philippe Mathieu-Daudé
philmd at redhat.com
Thu May 27 09:38:53 UTC 2021
On 5/24/21 3:01 PM, Sami Mujawar wrote:
> From: Andreas Sandberg <andreas.sandberg at arm.com>
>
> Bugzilla: 3415 (https://bugzilla.tianocore.org/show_bug.cgi?id=3415)
>
> The GICv3 architecture supports up to 1020 ordinary interrupt
> lines. The actual number of interrupts supported is described by the
> ITLinesNumber field in the GICD_TYPER register. The total number of
> implemented registers is normally calculated as
> 32*(ITLinesNumber+1). However, maximum value (0x1f) is a special case
> since that would indicate that 1024 interrupts are implemented.
>
> Add handling for this special case in ArmGicGetMaxNumInterrupts.
>
> Signed-off-by: Andreas Sandberg <andreas.sandberg at arm.com>
> Signed-off-by: Joey Gouly <joey.gouly at arm.com>
> Signed-off-by: Sami Mujawar <sami.mujawar at arm.com>
> Reviewed-by: Ard Biesheuvel <ardb at kernel.org>
> ---
> The changes can be seen at:
> https://github.com/samimujawar/edk2/tree/1396_gic_max_num_intr_v2
>
> Notes:
> v2:
> - Fix comment style. [Laszlo]
> - Updated comment style. [Sami]
>
> ArmPkg/Drivers/ArmGic/ArmGicLib.c | 11 +++++++++--
> 1 file changed, 9 insertions(+), 2 deletions(-)
Reviewed-by: Philippe Mathieu-Daude <philmd at redhat.com>
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#75790): https://edk2.groups.io/g/devel/message/75790
Mute This Topic: https://groups.io/mt/83051437/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-
More information about the edk2-devel-archive
mailing list