From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755686AbdELNA1 (ORCPT ); Fri, 12 May 2017 09:00:27 -0400 Received: from mail-bl2nam02on0056.outbound.protection.outlook.com ([104.47.38.56]:14690 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932384AbdELNAY (ORCPT ); Fri, 12 May 2017 09:00:24 -0400 Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=caviumnetworks.com; From: Geetha sowjanya To: will.deacon@arm.com, robin.murphy@arm.com, lorenzo.pieralisi@arm.com, hanjun.guo@linaro.org, sudeep.holla@arm.com, iommu@lists.linux-foundation.org Cc: robert.moore@intel.com, lv.zheng@intel.com, rjw@rjwysocki.net, jcm@redhat.com, linux-kernel@vger.kernel.org, robert.richter@cavium.com, catalin.marinas@arm.com, sgoutham@cavium.com, linux-arm-kernel@lists.infradead.org, linux-acpi@vger.kernel.org, geethasowjanya.akula@gmail.com, devel@acpica.org, linu.cherian@cavium.com, Charles.Garcia-Tobin@arm.com, Geetha Sowjanya Subject: [v6 1/3] ACPI/IORT: Fixup SMMUv3 resource size for Cavium ThunderX2 SMMUv3 model Date: Fri, 12 May 2017 18:11:04 +0530 Message-Id: <1494592866-14076-2-git-send-email-gakula@caviumnetworks.com> X-Mailer: git-send-email 1.7.1 In-Reply-To: <1494592866-14076-1-git-send-email-gakula@caviumnetworks.com> References: <1494592866-14076-1-git-send-email-gakula@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [14.140.2.178] X-ClientProxiedBy: BM1PR01CA0013.INDPRD01.PROD.OUTLOOK.COM (10.163.198.148) To CY1PR0701MB2027.namprd07.prod.outlook.com (10.163.142.139) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 01a2f8b2-5c5d-40ee-56ef-08d49936d9dd X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131423075)(201703031133081);SRVR:CY1PR0701MB2027; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0701MB2027;3:up7xkSRjwfZPBcocA299KtRMbERVev9ufJFyt0oPAjHJpc5YODMCydYZnrSGfXaAWU2LiVN/i56jT7uvQeqZROeOHxNdIF949cBJoiD4N+9tbEJ4QG3V/YuTZ7/htQkscu8kjawFttC+yMoeGgo5DAw6mBCHbWBDUoFjoP44eH3Dcvxtqm9orxR9hXoN4LaTjZhwytce/foe2RAmBVSFiLMg9W1ardCWh7I1elqlE6Ly7HROiGO3928s7oS30GPKh4sv5bEOSQPKbrLe/c/hCF15O+soi4WV4/EAOq7U4phGZzJ55EnLc6sISAGp1YaoyJd06Nw34HsRZGADFFhuiw==;25:qWhatCXbmYnOqwvSdvO+4qBGHLvIGN3KRw3N29g/sxPu2UeknFayabih+8rs/uHOaRqgFv7Isny8Ezp4iHXhFfjhScAxZaAHWUbFkhAGbSBKyWuB8W0ar/+Z50F+52MEhimwG7y7ZZuXySMyyyS+nzi2GtTAxjULucPkxwxU5MUIPTn6r8kjxFkeTXx8gKUj2Nno3QY3JxXSGs1gROr+iD9fQ+9kVnfHy+j18nUWK7W61QEW3P9J0nimXIwe+fGyALYOyhV09d2Tpy5mxX3D9t2d62wMgQAIJxR9ijVxLi/058yFA748uKG7d/9vFPkbQfOe6W6zZEqJNyWKvLYo07rtYt806exu19+8S5F9KjEShgHjiW3DokKfxD3BMF13e3hQNXlczw5tTgHW1omEJJRmoVNqAlQVBrtBUU4UbvSwuAG4Tk9o9qJvZYkijWqBNr+h732qTU6KJtuqm8vFyPCeadTGkqu4ffc/0W/KRWU= X-Microsoft-Exchange-Diagnostics: 1;CY1PR0701MB2027;31:FoF/d8HfFT5YIVcGoEvmsddjV/YhOXKCpolI6OyJrb0lwHef8T+XclsJKJzYmQKZJZZNmqwykpno/DFxoclaC+hIbbODRn6rSZ23nCuQfD4isIRvU3pFENJgbHKaQVEvWqZ22EgwigSoNIMBVtz/rD+WYgGXLimeNN/gXNPSQ2hZ+2J0iXukkH6e/fOsdLGOUrbkuYJqTVTgfE2YJ/SCNAwHLQHjInahyvoscq69hu4=;20:Y4dWg4vw8ZCfWv+JeLM9j/p3b/73rhyJpTXlpJWq4Ey1Zs9ljVTNOIvhONM53WCchliJw6f5HFPt2mNAkxgDVQGE7Xc7PrORGwg10bqoOYyZbTvmeOFfrMagBp0SebY0zIFAtuJNu78FrbiSD3Ej2LYq/HT6XxpjTmhaUiO3oYH39ENUgCytQQNRY78Tjpm2MwXqUjX/YSuNc4eP24JH4tIvYJhClHVLC6LEIP5lGiuqYHPLl8MEaY5Zowz2K+izMYNgNJEEXHfMVdkdPQdnyFQjiMSfbJ5Peb3VQ43Fg9Ht6r+QIATp8L+BAYqzvQgcc+5TeH1hjGzYZX793aA4vCTTwZ3jtP0aFKrBL/er9KBniHX5DtJnxjyd1A0StGEB4eOP3+7lVpbN46O3TSNtMyw7wh3YhvdAKW6tznShePWY92YUHqNOUmLGUFrvl0XWrR11zPjKEfSL/j6xUFAoiek7Xwiczl+gN/8VpbdASQ5TXFiyJeodhk88pXvbeggsMLniCF2oJp0CXWjslt7kd3O4zPavPw/quCzb4AmCDrnhzlMumpQtXxYuhJ4RhQUGHMq3egqC9QZXSGA5nl2vMZESP4lAsGZeiopTEqyv76E= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(93006095)(3002001)(6041248)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123555025)(20161123564025)(20161123562025)(6072148);SRVR:CY1PR0701MB2027;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0701MB2027; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0701MB2027;4:hI8uj5unMHn5qU7mD9L5jNY8bR2D5DlLARhv/H1I5WtxqIRKFXEvKMbTa0CAgx0b5PWRrfdByOO9t433ERu+TOnvvQ3kiS+zw57n7seRVyE/EOSxukLh6tUUyKrjXVLEGCMHtIMLICaCQTOBuGJ9LeSSHLb228n7HniQxh8X7u71bwBz3ATlAhgHoguh/6PbP5IeHplqqLhrtl91TQdmOpMwDDgFDFM26R+IcwDo7JgRICsLQhK9a90LWA5gYa6hHCKHVusubfs1DoD3pBt9AT2m8mPv3NUR39K3HqQhCeow2+qIBxYfLmG9OceE3Fogs2ODU4rGSszRiJHJWH6aGkSi7flBPeWd0I3oAl58UYmfw9EvnbEsW0GRG6URyDhw8OtyWudZNYRweM0GI6S8gZwcCAqkfhsCEYnQtGmkSIpyNRxh4JSmuP7H4SBAShiIbfzFNN09Do4P08r+ckB6dN4+kEMxvGEXf393hZN1BBk87YCyF5sGOhP2Z+u+JPwUss9R0fGj7KzKlMjwA0R6k8WKQkaiaTsRUf2RxYaiwz7kqDqa1kCjOQjzNP5LwbLRLUDi4jamqBRpTEJoulwU+weT7EJwyngZ9dLH4NZ6ubG2MnNgAznPuRfmv/Xzz3KgDlSKeu5xcPdxj9U727MkplY073c2j9WjQNLNDzaPz461anPvTfXuUepTlrVE22FEdWZuQIinE24rzXG+DyuhY9gCSlZ2igd9b2WyllTC4NlRlvNuBfDg1gL51bNuoI9yNV3BoSqYr+PAoCVEgElImQ== X-Forefront-PRVS: 0305463112 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(6069001)(39400400002)(39840400002)(39410400002)(39850400002)(39450400003)(33646002)(25786009)(8676002)(53936002)(36756003)(81166006)(6666003)(66066001)(72206003)(2950100002)(47776003)(189998001)(42186005)(42882006)(3846002)(4326008)(50986999)(76176999)(6506006)(305945005)(5660300001)(7736002)(7416002)(478600001)(5003940100001)(5009440100003)(48376002)(6512007)(50226002)(50466002)(6486002)(2906002)(107886003)(6116002)(38730400002)(110136004)(110426004)(42262002);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR0701MB2027;H:localhost.localdomain;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR0701MB2027;23:c/LCqKLgAAgO2XgEzmirE7mSYtXQWwululSFqTG?= =?us-ascii?Q?ODOO9KaoqkA1w4lrOe1PqoUVfRmg2q6NdPsd9A7TgkdLv/4ad860Mj4hAObK?= =?us-ascii?Q?BtX0EabR+6ytI7Jm4OgALS+XgbHJKjs+VeC6CWdUAQ+l7em+jr+GxmMTfz9d?= =?us-ascii?Q?+E2/uLU4F20mFWvyAq8o2uVrInrmQE4sGCeX58h5GLmLtyAzrYd6DAL6VXsG?= =?us-ascii?Q?Q0kWqZ5ZMSCRsR+M0qEL7i77WbCA8cZBYD0N6cTo8v5Lz5TmjkeF78nfAJfm?= =?us-ascii?Q?p2PomzuOT8WdP2UC004rjE51PVHpTHeUIyTss2t05TinsFCKvSJTJqDHW5vQ?= =?us-ascii?Q?KhpjGGKEJm8m6SKkrv8GYV0CjoBWdZnqG0uLfue8wxwYXnWL0jjSx9NYgMo+?= =?us-ascii?Q?SJprm8N2NE/ZBwrjF+4EPyNH+S8vy93ZVUJxgMq8xPIKKiu+4VhThKWXycF9?= =?us-ascii?Q?kQ/7EVZ9d4kGn+gQwaDdwI7+tTzFgAv0K1Kle7winVcLpflgmGR6NSfHcHE1?= =?us-ascii?Q?gMIES+T3Ifw8E/jRRscdqkFyuoBqD8+Hx0jUYb5wGVitUJ6H+OrKsUzHXS1E?= =?us-ascii?Q?6KTJNZ7IZ3BFaAGaTC+AsDuh/zUB5OHOxKyaCe1XmlfXoQ/u+scYdHi58mZx?= =?us-ascii?Q?B+/YwTgco7KHQT6dSZEJ2HUJYxUmmxDBCd8r8QBJ3dNRBUYD0ZjsITj2HzWT?= =?us-ascii?Q?u3fstjiAK/5Am9QVw4P7eH/oP9E7Xnwx04vwNqZbvestEns3R94sajL61IGD?= =?us-ascii?Q?N526Oigri+HwO3d+C3jwR1DfdEjXTy8uvlzqDZUHhKO+Br0Rs4UAGGtoSZ5f?= =?us-ascii?Q?p9fgbPjQ/x0xYCdEnYxRgAJ5TvX4IbK7+Z+aHPmRjPWmOEUxlYG7o2GJYYg7?= =?us-ascii?Q?JOLCZHGv87zgPfYZoB236LsaFQTpaWYdIbJGjU9g+ttDrRMYhaqpLQuuctvG?= =?us-ascii?Q?l4+JE7lVln/LkawP5P8HLGV50avJbENMjLu6X/DK1Kh9/ndjh7dvSA9vC7by?= =?us-ascii?Q?4nmrLGsggXa03L0zalmxd9QAJhL+z6Y1JNZN7J3IdlRnVo3CDIrYWf1uDpJW?= =?us-ascii?Q?Lo41V0V33QmwQhI1ml7nyTCOqOFRrofC29cE4giLSSwHf/8VGde+PRC0l4Bc?= =?us-ascii?Q?IVAeto89Fep5agkTyQJdu2ewMzpv48ofllWg24YR7v/WVdtlR1/sDFg=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR0701MB2027;6:+Tvq44U2Z7Tj3A0Us4EVgI8X2dvBpHczFvEiC/4b+E/jtl8LQpGp7evAJFXNG3dI5n8AZG+CqdTWyAnx5K27/2ywp2vTAIZ8MwiR/NFkStcRJ4IWmRnmDFfvMkjiIs//zcWb9GkwqIXXfuCDDSXnDXfFgiBjwpyHKs57BblEiXpd0DMDkcROiNP9tY1/OclbA6gyiKlD9NS4PrYR3Qnip1tWJndl1hnZzg+BmLSfgq5NaYeJ3H0B/7WHI3o/Bo4wDtUc6camhPiP4Xpe9C8ty64JVabwxtuJmTkqjw1Px+isU4sfMqG7a3RxVMePo/wi3ZpEBY+HIDHPBYe3tbLmdRDN84l1bnT6PAijX+JB59DUp5lpVfz8JHwd6UtCCtuO72q1HfREpQUaDElWYPH+6sBa0oe0NIuUnO3ZWfqaurLt3dN3doWJbgq8NOHXH097dVuXh5uedQT/kpieO7KHGASRP86k1vh1npCmxGSw6AdWe/aPkj9/0ZHVM4Tfuc5yxlvtgB5otNLs1D3dmzVJWA==;5:mSedJtADEHDPvWrebjXnX/C+NijubibbgiJ4X7iYcW+S/K2nNjUu6lUJ8MnY6JuvZmICR80UBIB/Iy/U6CxJrjQaZ5IhFbotfPE+/wrpYtQpZuDhz51DobfGbWsDrsrBNy2lyYmGE7IZFVjMUR8Vkw==;24:dGZGD+fcIU4WyN0OlZll/IwkiZCOhzgt0G5woeXZodUWVEYQ+VdlVTP3xQdSmnXX2NmBSLbEkbwEfJ2WH5oRE0f+WE/Ad7MWM59tRc9aYL4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY1PR0701MB2027;7:E1qx4daSGWRgSrlRj9XY9XcSjusA2bmlVpcKwRBUEZJ5J5hmPAB7EYBYi3G1/jcbW2zD5waj419P9h2kBPm1V9dp/4CgU6JxM45V3xZvHRQw0oRdOLpMI6rZPJiFZTsKopX+uuphND8PPMgQ9iuV1p0X+pSETaTCMg/B4RnHWkZL5OYI4HxPDelycOgFQ6R6PR7wt1TyiEVuTdPfrOgpjpXEpjVL1cStGaFtpoEXhOY4S4L8Q8R9x+zy0R4NQhyScF7V8WPoLXkZ7JayHeZZIpx6eC9p4nP/3K3vKUXrMEqo0v3/lvWXZKyn/8ZfO8Gglgy/sBk/Yx6UBhyCF/+oeg== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 May 2017 13:00:16.3056 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0701MB2027 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Linu Cherian Cavium ThunderX2 implementation doesn't support second page in SMMU register space. Hence, resource size is set as 64k for this model. Signed-off-by: Linu Cherian Signed-off-by: Geetha Sowjanya --- drivers/acpi/arm64/iort.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/drivers/acpi/arm64/iort.c b/drivers/acpi/arm64/iort.c index c5fecf9..bba2b59 100644 --- a/drivers/acpi/arm64/iort.c +++ b/drivers/acpi/arm64/iort.c @@ -833,12 +833,20 @@ static void __init arm_smmu_v3_init_resources(struct resource *res, { struct acpi_iort_smmu_v3 *smmu; int num_res = 0; + unsigned long size = SZ_128K; /* Retrieve SMMUv3 specific data */ smmu = (struct acpi_iort_smmu_v3 *)node->node_data; + /* + * Override the size, for Cavium ThunderX2 implementation + * which doesn't support the page 1 SMMU register space. + */ + if (smmu->model == ACPI_IORT_SMMU_CAVIUM_CN99XX) + size = SZ_64K; + res[num_res].start = smmu->base_address; - res[num_res].end = smmu->base_address + SZ_128K - 1; + res[num_res].end = smmu->base_address + size - 1; res[num_res].flags = IORESOURCE_MEM; num_res++; -- 1.8.3.1