if ((Index > 0) &&\r
(IrqMapInfo->IntcInterrupt.Interrupt >= 32) &&\r
(IrqMapInfo->IntcInterrupt.Interrupt < 1020) &&\r
- ((IrqMapInfo->IntcInterrupt.Flags & 0x3) != BIT0))\r
+ ((IrqMapInfo->IntcInterrupt.Flags & 0xB) != 0))\r
{\r
Status = EFI_INVALID_PARAMETER;\r
ASSERT_EFI_ERROR (Status);\r