From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=pass header.i=@semihalf-com.20150623.gappssmtp.com header.s=20150623 header.b=eKS8IopD; spf=none, err=SPF record not found (domain: semihalf.com, ip: 209.85.167.66, mailfrom: mw@semihalf.com) Received: from mail-lf1-f66.google.com (mail-lf1-f66.google.com [209.85.167.66]) by groups.io with SMTP; Tue, 16 Apr 2019 02:23:09 -0700 Received: by mail-lf1-f66.google.com with SMTP id j20so2569671lfh.2 for ; Tue, 16 Apr 2019 02:23:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=nurNCADVcdw5G5mcVje/qr7RK3FoGQWKcSkrG/YyWh4=; b=eKS8IopDOsPmODr8dRdaOEkLiezofD0nx1YxKIiJQqWkSYs+/WCOk5W5QaIKpurH7Y YKoyce+tNmaTTjKtxUnhK5XOwnQ7mJIfRA9TTr9wjxhpJCS4iaSjJFm2BQsf+Cod0Wew ZjQIjluiE42tpQGrfnKne2P0IzGX/30ib33BCBaW4P+i9M3ANjzZxXY2jCUGvgUSDoNP 2s+pGLJg1yJaq9RNITCUh1nQ/yhqpj/e3Edycuh/jF12DguRn0VrvrLudPEOvgLgDvGp IAFAMzT9EXVbAAzdzgPCuEPYTSf/njicKWcU5Y+mPHcoyZInQhcs5udxlIawYdDZaoz7 kuUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=nurNCADVcdw5G5mcVje/qr7RK3FoGQWKcSkrG/YyWh4=; b=o6Qd/sqyK9Zjnv3mWv9+CJmJflbWVNykzfKjXvyxc8S8egQEuzQc1aXcwpP1P5KL28 9Q3JGmuT3ebCTIl3ri3BXWfcDSwPnIvpEqkexUSuvT1ZvwmkI3MbjaqEsOef9jYp7rcz das+8B2gICKbjXvFPdP0RU8Qa6PibZRG1Z5uaqzjTAfcCgpsxVmC5y5H78MXEAkSmCNH 9mWA0r+nvthYGV8e4XacwB59wPMZyHVzBvOvV28MQb89DJWQtr+mEWe3vzNtGY1h+J/1 s6XFydNlM8ZkouJXDsuPCgQaCQGGr+3EbWvphXCUVWg99WOduwIIOm6u7IaZ3vcRY6q4 3G2w== X-Gm-Message-State: APjAAAUCWf9YhFUqm6MM2G9f8K9LcZeWWFCsLJLTm73OzPdKlg9PyXKM aLFdviGQit28MemsOQaNtahcvLdZFVql5w== X-Google-Smtp-Source: APXvYqw3ITNghwEMSO5nJBbObUyIkOS0Qa1h23ioNvFqS5X+hPNoRhdiE9Rqqos9xAFz2WVDnla4ag== X-Received: by 2002:ac2:5207:: with SMTP id a7mr25031259lfl.70.1555406586578; Tue, 16 Apr 2019 02:23:06 -0700 (PDT) Return-Path: Received: from gilgamesh.semihalf.com (31-172-191-173.noc.fibertech.net.pl. [31.172.191.173]) by smtp.gmail.com with ESMTPSA id v141sm2941504lfa.52.2019.04.16.02.23.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 16 Apr 2019 02:23:06 -0700 (PDT) From: "Marcin Wojtas" To: devel@edk2.groups.io Cc: leif.lindholm@linaro.org, ard.biesheuvel@linaro.org, nadavh@marvell.com, mw@semihalf.com, jsd@semihalf.com, jaz@semihalf.com, kostap@marvell.com, jeremy.linton@arm.com, Jici.Gao@arm.com Subject: [edk2-platforms: PATCH v2 2/6] Marvell/Armada7k8k: AcpiTables: Enable edge trigger of PMU interrupt Date: Tue, 16 Apr 2019 11:22:22 +0200 Message-Id: <1555406546-5261-3-git-send-email-mw@semihalf.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1555406546-5261-1-git-send-email-mw@semihalf.com> References: <1555406546-5261-1-git-send-email-mw@semihalf.com> Extend MADT GICC table flags with PERFORMANCE_INTERRUPT_MODEL, which is responsible for configuring interrupt type in the OS. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Marcin Wojtas --- Silicon/Marvell/Armada7k8k/AcpiTables/Madt.aslc | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Silicon/Marvell/Armada7k8k/AcpiTables/Madt.aslc b/Silicon/Marvell/Armada7k8k/AcpiTables/Madt.aslc index 3dae5d3..7ab927d 100644 --- a/Silicon/Marvell/Armada7k8k/AcpiTables/Madt.aslc +++ b/Silicon/Marvell/Armada7k8k/AcpiTables/Madt.aslc @@ -35,6 +35,8 @@ #define PMU_INTERRUPT_CPU2 132 #define PMU_INTERRUPT_CPU3 133 +#define PMU_INTERRUPT_FLAG EFI_ACPI_6_0_GIC_ENABLED | EFI_ACPI_6_0_PERFORMANCE_INTERRUPT_MODEL + #pragma pack(push, 1) typedef struct { EFI_ACPI_6_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER Header; @@ -57,7 +59,7 @@ ACPI_6_0_MADT_STRUCTURE Madt = { EFI_ACPI_6_0_GICC_STRUCTURE_INIT(0, // GicId 0x000, // AcpiCpuUid 0x000, // Mpidr - EFI_ACPI_6_0_GIC_ENABLED, // Flags + PMU_INTERRUPT_FLAG, // Flags PMU_INTERRUPT_CPU0, // PmuIrq GICC_BASE, // GicBase GICV_BASE, // GicVBase @@ -69,7 +71,7 @@ ACPI_6_0_MADT_STRUCTURE Madt = { EFI_ACPI_6_0_GICC_STRUCTURE_INIT(1, // GicId 0x001, // AcpiCpuUid 0x001, // Mpidr - EFI_ACPI_6_0_GIC_ENABLED, // Flags + PMU_INTERRUPT_FLAG, // Flags PMU_INTERRUPT_CPU1, // PmuIrq GICC_BASE, // GicBase GICV_BASE, // GicVBase @@ -81,7 +83,7 @@ ACPI_6_0_MADT_STRUCTURE Madt = { EFI_ACPI_6_0_GICC_STRUCTURE_INIT(2, // GicId 0x100, // AcpiCpuUid 0x100, // Mpidr - EFI_ACPI_6_0_GIC_ENABLED, // Flags + PMU_INTERRUPT_FLAG, // Flags PMU_INTERRUPT_CPU2, // PmuIrq GICC_BASE, // GicBase GICV_BASE, // GicVBase @@ -93,7 +95,7 @@ ACPI_6_0_MADT_STRUCTURE Madt = { EFI_ACPI_6_0_GICC_STRUCTURE_INIT(3, // GicId 0x101, // AcpiCpuUid 0x101, // Mpidr - EFI_ACPI_6_0_GIC_ENABLED, // Flags + PMU_INTERRUPT_FLAG, // Flags PMU_INTERRUPT_CPU3, // PmuIrq GICC_BASE, // GicBase GICV_BASE, // GicVBase -- 2.7.4