From patchwork Thu Feb 11 14:34:21 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Eric Auger X-Patchwork-Id: 8280861 Return-Path: X-Original-To: patchwork-kvm@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork1.web.kernel.org (Postfix) with ESMTP id C296F9F3CD for ; Thu, 11 Feb 2016 14:36:27 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 02E1B2035D for ; Thu, 11 Feb 2016 14:36:27 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 3113E20380 for ; Thu, 11 Feb 2016 14:36:26 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751250AbcBKOgY (ORCPT ); Thu, 11 Feb 2016 09:36:24 -0500 Received: from mail-wm0-f51.google.com ([74.125.82.51]:37057 "EHLO mail-wm0-f51.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752452AbcBKOfv (ORCPT ); Thu, 11 Feb 2016 09:35:51 -0500 Received: by mail-wm0-f51.google.com with SMTP id g62so71566456wme.0 for ; Thu, 11 Feb 2016 06:35:50 -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=RWEO7BZjiO141e212eVuO6jwWruS6pnKguk05Kd81hs=; b=RrBJi1gOMIaEWzAcT6L4toZVE2wG9kiE2BKJ3f92POfhoXN1vaTehtw7Owyw4yp7JI O8KIwCvJ5HvJurbvYE+srog6lkjiTr5jE3Eh0y03o5ei0PnLHMpYPvw+NxuuwwnzYRGN LylHp1uwnDaAKPU0FgYyfySaWAVY+cdKtrhUI= 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=RWEO7BZjiO141e212eVuO6jwWruS6pnKguk05Kd81hs=; b=MKn8YwuyKQeFZox/8iDAiiDkjPw1r37xCe3fRrZeKs47te0GbzjXI8Ec7D/v8shJs8 /lpws947pxEEW/ADqnWEQGn7v5f7mcRrdeTrBKx909KWYT3G1QdNXoItwAD4GwGUt8Dq VcjyCAM59E62bTCqNxtcQE2BR52vIYmBwwaRPZGbhBwl14a3bK+9LbJZupAp72b2yqms F8JH1+VJK8b74ln0mvPU7EyQLMEaFVfaCSAgAidQ9mVVAe6qNdMZFNmq5xAoPflzzlE1 La8Gw2KXUxlzc+z0Vq3WZqz3XEse9u2l1geoNHD6fWGDLI6Hzdluip5FD6jjj0MzumEy SbFA== X-Gm-Message-State: AG10YOTNoTqOzg4t+pzEBexTu8VS9x1zyw9lidc/nAusvAacIw/z9imsDzI1EOdZEFlah9if X-Received: by 10.28.187.134 with SMTP id l128mr17545536wmf.61.1455201349539; Thu, 11 Feb 2016 06:35:49 -0800 (PST) Received: from new-host-12.home (LMontsouris-657-1-37-90.w80-11.abo.wanadoo.fr. [80.11.198.90]) by smtp.gmail.com with ESMTPSA id t205sm8290751wmt.23.2016.02.11.06.35.45 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 11 Feb 2016 06:35:47 -0800 (PST) From: Eric Auger To: eric.auger@st.com, eric.auger@linaro.org, alex.williamson@redhat.com, will.deacon@arm.com, joro@8bytes.org, tglx@linutronix.de, jason@lakedaemon.net, marc.zyngier@arm.com, christoffer.dall@linaro.org, linux-arm-kernel@lists.infradead.org, kvmarm@lists.cs.columbia.edu, kvm@vger.kernel.org Cc: suravee.suthikulpanit@amd.com, patches@linaro.org, linux-kernel@vger.kernel.org, Manish.Jaggi@caviumnetworks.com, Bharat.Bhushan@freescale.com, pranav.sawargaonkar@gmail.com, p.fedin@samsung.com, iommu@lists.linux-foundation.org, sherry.hurwitz@amd.com, brijesh.singh@amd.com, leo.duran@amd.com, Thomas.Lendacky@amd.com Subject: [RFC v2 14/15] iommu/arm-smmu: do not advertise IOMMU_CAP_INTR_REMAP Date: Thu, 11 Feb 2016 14:34:21 +0000 Message-Id: <1455201262-5259-15-git-send-email-eric.auger@linaro.org> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1455201262-5259-1-git-send-email-eric.auger@linaro.org> References: <1455201262-5259-1-git-send-email-eric.auger@linaro.org> Sender: kvm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: kvm@vger.kernel.org X-Spam-Status: No, score=-7.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI,RP_MATCHES_RCVD,T_DKIM_INVALID,UNPARSEABLE_RELAY autolearn=unavailable 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 Do not advertise IOMMU_CAP_INTR_REMAP for arm-smmu. Indeed the irq_remapping capability is abstracted on irqchip side for ARM as opposed to Intel IOMMU featuring IRQ remapping HW. So to check IRQ remmapping capability, the msi domain needs to be checked instead. Signed-off-by: Eric Auger --- drivers/iommu/arm-smmu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iommu/arm-smmu.c b/drivers/iommu/arm-smmu.c index ae8a97d..9a83285 100644 --- a/drivers/iommu/arm-smmu.c +++ b/drivers/iommu/arm-smmu.c @@ -1354,7 +1354,7 @@ static bool arm_smmu_capable(enum iommu_cap cap) */ return true; case IOMMU_CAP_INTR_REMAP: - return true; /* MSIs are just memory writes */ + return false; /* MSIs are just memory writes */ case IOMMU_CAP_NOEXEC: return true; default: