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: Eric Auger X-Patchwork-Id: 8134151 Return-Path: X-Original-To: patchwork-qemu-devel@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 2D66EBEEE5 for ; Wed, 27 Jan 2016 14:08:25 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 6CC64202E6 for ; Wed, 27 Jan 2016 14:08:21 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 6D83C2034C for ; Wed, 27 Jan 2016 14:08:17 +0000 (UTC) Received: from localhost ([::1]:50654 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aOQYe-000784-Nn for patchwork-qemu-devel@patchwork.kernel.org; Wed, 27 Jan 2016 08:54:52 -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+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org X-Spam-Status: No, score=-6.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI, T_DKIM_INVALID, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP 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(+) 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);