Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp1975724imm; Thu, 19 Jul 2018 10:55:13 -0700 (PDT) X-Google-Smtp-Source: AAOMgpe1Nohx1JlgKxaI9oWSQVLjq5wm5IaTMLVxYcWtpGTf3hSwSNBvQGClcivBnM26WgUdUQBU X-Received: by 2002:a62:a3d1:: with SMTP id q78-v6mr10477235pfl.5.1532022913430; Thu, 19 Jul 2018 10:55:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1532022913; cv=none; d=google.com; s=arc-20160816; b=KZSszC5wnzArOLikxMBF1vHr5b9cg0hOXDugxUE2QVb8kmlABkISO55QB5oh0lXnLL vm7V7Z2HjI6iKW3dKBDLOvc77HlFBawKXDJA8RYojuCusxJzEGIWhJ0GwkCYCWd3Wfw9 8FWgQHThy678prOr+s4nEDVLdDlYvLtGTSftRlZq9qxm3NV48z2dJKb9jUuALJG7g4Ch K3LJYPviJRuCHqf4VJbd4GV9FsVTuPvbymCbTBrigmgR/fU+mnAqBcoRHH9+KKLx9I/Y fs4s2bZfcgE4pPbR3YOkDwWA4CDKLESirNz2Y9nSYlCrb+rjhVubH69baadcWBPut5WP oRYA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dmarc-filter:dkim-signature:dkim-signature :arc-authentication-results; bh=GPJD7+PHpJ/YjafNB/ErT451GC0Gr/Q6sQqBQMoKbJ4=; b=wL497mvr1XZqN0xRt90c+53/KW2/hEXrVJbLfnPKi1MNshMXxdMJRupno9IxAXCxas G1OfUnznvsDVvw0fJ79WCsxqtLy8boyAN7ZI9Uzo4LdOGHjCBT6xOA9uUV+OfVUFw1RZ 0g30TcKzHhFc7FCPUb3Oy2msgsNvnTXVeRJjPoz14NLBoTjdr+EThGVaq6PSyFmabQrz RL/FB8z9Hld+Ekl2olU3ZjK7fCRD9WhgA1xM0ZXX/pscPREUxZOpfv1q+ZiqAYrZBhXw U31mvjyA+y4884StbBkTTSgeAnVhzpJQ0L5l58YR1zZHtR3Lcq6oHvcV4I4KIjYZ+T/p E3xg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=MtSepfmC; dkim=pass header.i=@codeaurora.org header.s=default header.b="K9nd0ef/"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q8-v6si6024869pfh.353.2018.07.19.10.54.58; Thu, 19 Jul 2018 10:55:13 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=MtSepfmC; dkim=pass header.i=@codeaurora.org header.s=default header.b="K9nd0ef/"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732148AbeGSSig (ORCPT + 99 others); Thu, 19 Jul 2018 14:38:36 -0400 Received: from smtp.codeaurora.org ([198.145.29.96]:36086 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731699AbeGSSig (ORCPT ); Thu, 19 Jul 2018 14:38:36 -0400 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id A3D6B60B7B; Thu, 19 Jul 2018 17:54:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1532022861; bh=UIDvS46kY51Mz1rBbsCmh6eZYMacCrHLATPd/yshq8k=; h=From:To:Cc:Subject:Date:From; b=MtSepfmCsuAoMVYB6loBaAOzz77nXwLsSVIRRGN0gLvTUjm5F39ZYuIXXX9rBIMJQ hI+O2GYhCOZpmVsWDc0+/of3FKaDWEu9h4c9wial7r9zwB7c7jsUVQ9I5Ck5Ag9BOH 0pItx32ULb746T51jldpyHCwhUHRvgaM8djquASs= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on pdx-caf-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0 Received: from blr-ubuntu-41.ap.qualcomm.com (blr-bdr-fw-01_globalnat_allzones-outside.qualcomm.com [103.229.18.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: vivek.gautam@smtp.codeaurora.org) by smtp.codeaurora.org (Postfix) with ESMTPSA id BA6A6606DB; Thu, 19 Jul 2018 17:54:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1532022860; bh=UIDvS46kY51Mz1rBbsCmh6eZYMacCrHLATPd/yshq8k=; h=From:To:Cc:Subject:Date:From; b=K9nd0ef/AnMDexZQ08ARL8I85vHXKnvSCaVgE+C05aETsrXsSm4QBd5TLQUITvMp+ 6fifBm0NXEj7yRPc6/xG4tY3ti0en36i9i/D3PphkFq1MLVKpiLoYdxyKPU9vgcBlb zB0pa4116si1iorzbXYcGhOECLkxtSEJtfLAQbMA= DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org BA6A6606DB Authentication-Results: pdx-caf-mail.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: pdx-caf-mail.web.codeaurora.org; spf=none smtp.mailfrom=vivek.gautam@codeaurora.org From: Vivek Gautam To: joro@8bytes.org, robh+dt@kernel.org, robin.murphy@arm.com, will.deacon@arm.com, andy.gross@linaro.org Cc: mark.rutland@arm.com, iommu@lists.linux-foundation.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, tfiga@chromium.org, sricharan@codeaurora.org, linux-arm-msm@vger.kernel.org, david.brown@linaro.org, linux-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Vivek Gautam Subject: [PATCH 0/3] Enable smmu support on sdm845 Date: Thu, 19 Jul 2018 23:23:53 +0530 Message-Id: <20180719175356.14753-1-vivek.gautam@codeaurora.org> X-Mailer: git-send-email 2.16.1.72.g5be1f00a9a70 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series enables apps-smmu (arm,mmu-500) and gpu-smmu (qcom,smmu-v2) on sdm845. gpu-smmu needs one power domain from gpu clock controller whose driver was sent by Amit [1]. This series also contains a patch to split the check for num_context_irqs and num_context_banks in two. We now error out only if num_context_irqs is greater than num_context_banks. There are cases such as on sdm845, in which few of the context banks are reserved by the bootloader (secure software), and thus kernel view lesser number than the total available context banks. So, we shouldn't error out simply when the num_context_irqs is not equal to num_context_banks. [1] https://lore.kernel.org/patchwork/cover/962208/ Vivek Gautam (3): dts: arm64/sdm845: Add node for arm,mmu-500 dts: arm64/sdm845: Add node for qcom,smmu-v2 iommu/arm-smmu: Error out only if not enough context interrupts arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 8 +++ arch/arm64/boot/dts/qcom/sdm845.dtsi | 96 +++++++++++++++++++++++++++++++++ drivers/iommu/arm-smmu.c | 19 ++++--- 3 files changed, 117 insertions(+), 6 deletions(-) -- QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation