From patchwork Wed Jan 27 13:51:51 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Auger Eric X-Patchwork-Id: 60625 Delivered-To: patch@linaro.org Received: by 10.112.130.2 with SMTP id oa2csp2595410lbb; Wed, 27 Jan 2016 05:55:26 -0800 (PST) X-Received: by 10.140.195.136 with SMTP id q130mr36405616qha.45.1453902926574; Wed, 27 Jan 2016 05:55:26 -0800 (PST) Return-Path: Received: from lists.gnu.org (lists.gnu.org. [2001:4830:134:3::11]) by mx.google.com with ESMTPS id z4si6094407qhc.92.2016.01.27.05.55.26 for (version=TLS1 cipher=AES128-SHA bits=128/128); Wed, 27 Jan 2016 05:55:26 -0800 (PST) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 2001:4830:134:3::11 as permitted sender) client-ip=2001:4830:134:3::11; Authentication-Results: mx.google.com; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 2001:4830:134:3::11 as permitted sender) smtp.mailfrom=qemu-devel-bounces+patch=linaro.org@nongnu.org; dkim=fail header.i=@linaro.org Received: from localhost ([::1]:50659 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aOQZC-0007gc-5C for patch@linaro.org; Wed, 27 Jan 2016 08:55:26 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38497) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aOQW7-0002t5-7Y for qemu-devel@nongnu.org; Wed, 27 Jan 2016 08:52:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aOQW1-00029n-DL for qemu-devel@nongnu.org; Wed, 27 Jan 2016 08:52:15 -0500 Received: from mail-wm0-x22c.google.com ([2a00:1450:400c:c09::22c]:33184) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aOQW0-00029g-UJ for qemu-devel@nongnu.org; Wed, 27 Jan 2016 08:52:09 -0500 Received: by mail-wm0-x22c.google.com with SMTP id l66so3569052wml.0 for ; Wed, 27 Jan 2016 05:52:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=kEW56HVBFvuQTMjsJ+gLpiZFhLSeIYnrHPa0qOfsN0A=; b=iXmNgbQ5yFdNG+vOTGbqstYetFISWSpgrXF1IzRPDHnLdxlwhhLgwWihkpYPv+Atin ql++UHGfURp6OyByFQaR7Mvkva2qm9xB7JS+obZ7o49MdHYdYAKJ5HKx+iC65NI2j95O RBvj0VSLgwLL7ARIjm8LaakOPpY9BhKYk3LOc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=kEW56HVBFvuQTMjsJ+gLpiZFhLSeIYnrHPa0qOfsN0A=; b=GNohQgOv6slgZjvLSbmJTi8uNb3+ITMsRbYp0e1vUkPAxjq0waQK68g2KavvbjUePf xTt+K/OdRADdtld7GCAUsnQTXHQnf01O6lbj8oOhZv8Xsyrsu1CCXKtWP0CXMhiB4MU1 7w3k81+NGbwXCXZkjFh0l0N4hy8LQrogfc1I2EECoEU3d54GsE/L3mj4X7rF7jKWJ8fK 0sQ+tFOyUs7JDCV+AXciO0IgQpP/Av5p87K9favNGWvRS4MgbJfYwNlQn75V80vAqEHJ vRyRONWMKqgcnEk/eDG6qI45fL7t+j4tMJVLVY43uoccEsObKGc9p5wvHlx5BRgd1H0b mDTw== X-Gm-Message-State: AG10YORrNl69/EF5kauWxdErrHjg094cPpoHFFdQZkXgeAxyWbbdbLIzV5grhqgQSbBFWDnb X-Received: by 10.194.71.77 with SMTP id s13mr34491063wju.175.1453902728240; Wed, 27 Jan 2016 05:52:08 -0800 (PST) Received: from new-host-8.home (LMontsouris-657-1-37-90.w80-11.abo.wanadoo.fr. [80.11.198.90]) by smtp.gmail.com with ESMTPSA id t9sm6345866wjf.33.2016.01.27.05.52.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 27 Jan 2016 05:52:07 -0800 (PST) From: Eric Auger To: eric.auger@st.com, eric.auger@linaro.org, qemu-devel@nongnu.org, qemu-arm@nongnu.org, peter.maydell@linaro.org, alex.williamson@redhat.com, pranav.sawargaonkar@gmail.com, p.fedin@samsung.com, pbonzini@redhat.com, agraf@suse.de Date: Wed, 27 Jan 2016 13:51:51 +0000 Message-Id: <1453902715-25304-4-git-send-email-eric.auger@linaro.org> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1453902715-25304-1-git-send-email-eric.auger@linaro.org> References: <1453902715-25304-1-git-send-email-eric.auger@linaro.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:400c:c09::22c Cc: Bharat.Bhushan@freescale.com, suravee.suthikulpanit@amd.com, christoffer.dall@linaro.org Subject: [Qemu-devel] [RFC 3/7] Generic PCIe host bridge INTx determination for INTx routing X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: qemu-devel-bounces+patch=linaro.org@nongnu.org This patch stores information about assigned legacy interrupt numbers in GPEX host structure. This is used during GPEX INTx number determination from a pin during INTx routing. Signed-off-by: Pranavkumar Sawargaonkar Signed-off-by: Tushar Jagad --- hw/arm/virt.c | 4 ++++ 1 file changed, 4 insertions(+) -- 1.9.1 diff --git a/hw/arm/virt.c b/hw/arm/virt.c index 15658f4..3839c68 100644 --- a/hw/arm/virt.c +++ b/hw/arm/virt.c @@ -826,6 +826,7 @@ static void create_pcie(const VirtBoardInfo *vbi, qemu_irq *pic, char *nodename; int i; PCIHostState *pci; + GPEXHost *s; dev = qdev_create(NULL, TYPE_GPEX_HOST); qdev_init_nofail(dev); @@ -861,8 +862,11 @@ static void create_pcie(const VirtBoardInfo *vbi, qemu_irq *pic, /* Map IO port space */ sysbus_mmio_map(SYS_BUS_DEVICE(dev), 2, base_pio); + s = GPEX_HOST(dev); + for (i = 0; i < GPEX_NUM_IRQS; i++) { sysbus_connect_irq(SYS_BUS_DEVICE(dev), i, pic[irq + i]); + s->irq_num[i] = irq + i; } pci = PCI_HOST_BRIDGE(dev);