From patchwork Tue Sep 25 12:54:19 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shreyansh Jain X-Patchwork-Id: 45313 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id C85851B148; Tue, 25 Sep 2018 14:55:19 +0200 (CEST) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80048.outbound.protection.outlook.com [40.107.8.48]) by dpdk.org (Postfix) with ESMTP id 44D891B136 for ; Tue, 25 Sep 2018 14:55:18 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZsFdZIVsT81q5eP1N+2C8SPRtaIt2udfDCMQKg+afoI=; b=xmOHhz4rozTlkxiAIveIfD35cMLusHyXLtXX9Z/tElB189vzT1n/0a+RKp5r8VSh+dMxz6igSUZmX+W0mF5Qpbb5eLsIJehOuqhfrIBB/vr9DUXcRCYKjYAcFXp0UEdKKUpw7lS1pBaL6yRgcDs88PRZF1GQSWO4V93396MCwJc= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=shreyansh.jain@nxp.com; Received: from Tophie.ap.freescale.net (14.142.187.166) by AM0PR04MB4676.eurprd04.prod.outlook.com (2603:10a6:208:75::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1143.18; Tue, 25 Sep 2018 12:55:14 +0000 From: Shreyansh Jain To: ferruh.yigit@intel.com Cc: dev@dpdk.org, anatoly.burakov@intel.com, Shreyansh Jain , hemant.agrawal@nxp.com Date: Tue, 25 Sep 2018 18:24:19 +0530 Message-Id: <20180925125423.7505-2-shreyansh.jain@nxp.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180925125423.7505-1-shreyansh.jain@nxp.com> References: <20180925125423.7505-1-shreyansh.jain@nxp.com> MIME-Version: 1.0 X-Originating-IP: [14.142.187.166] X-ClientProxiedBy: TYAPR01CA0123.jpnprd01.prod.outlook.com (2603:1096:404:2d::15) To AM0PR04MB4676.eurprd04.prod.outlook.com (2603:10a6:208:75::18) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9ea27677-d70c-4a4b-73cd-08d622e624a2 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534165)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM0PR04MB4676; X-Microsoft-Exchange-Diagnostics: 1; AM0PR04MB4676; 3:QDuxRGOyrFQXMmRX6QtQDH17NeNQh9TPc4g7QIR1tmwNKxcBeEo/cTE3wEEXdnB9tu/N5nTbFTmShy3J4aCGI2tdM6LILCoQR4or2eMKzKPeWUUrMLPwTv0cmRSJumO4MOY63mxoyvZCbLCf3AlvQtCxmP06+f24ZdEd24JtfK4iyw6827MBR1xyFkVmVTEXL/WvACdAWjBjPJVDU5i20xmZjYG/eVrtmdDVtn/y+UBRg0Z6pm93crGZ9yCtuBcV; 25:AJ2+41+tXkLkjMV2wEt2d1BFOAQR75bHc/W4dOAHAlQVYuKACOnpcWZghS89FGAPVLb4YHJP8R7bSbbcSGq+E+iNaQQ+Z9HKvCQXNAw1Mu3ZAxgF/prXsjzaWsiCRAyX3KlXAuFF7V42zJJIMW4AWtyRY6wOd4ns9MJZ4JbscEQMAo3zNIXFSWTO+IWgbB2AMr5Dn6Q19KtvsgHaym4ky6lNaGjXvJm1Gdsd96Zcpqddqu97lAHnzhGwv670zTf7LTlEliGejXl1fq/Ya59JAW4d7Jxx8HBrCrhZ8+cGSxAKCCCrufGghfkIFX+S11s0BRc7w4Y81Rl9wKvtCKEkzA==; 31:WPjDYwtfbwP6ZyvpPLUm3ovAssooxLYFj80f6LkAAByxVk+vLrhiqI68pr0yswVFhChfyW6dObQfuib8sC+goVYii67zus3KZFsy3qTl/JT+4PpSm6jap4B5qv4kV8i1D1FpcXUiWOZdsv1S1SrwZ13dg0YF03MN9rfldKU8/9TT/LIEtL2vvfr4coj2b2BHyCem/suo0WfhsQxp9dWWqmf0rrpjgHN2dOEs3fzgEcI= X-MS-TrafficTypeDiagnostic: AM0PR04MB4676: X-Microsoft-Exchange-Diagnostics: 1; AM0PR04MB4676; 20:53qxlwLrPB2hWiKg54k0Rvyy+TWd2caSov30wCScPHajHqIvhHN+DIKnnUsEb8Sdf9jqTTTBBnXUTVyJwp0XUOvkzirHOpnj7EyBIuAC44z+M2cJr9H77AGtf5QOld7q+GKL3Z8DCN+vKfvcNOJR/wTMRun4+YxPsixq5rnNltYfVog6h8Z+hp6O1GcJ8Y42j16dG/gLWYUeXZ/CjNYeKzsa1ko4UMoEnWD/VymCHzfqE8T+fhebx6i1Bej9KYC7Nz/5jjmQXVxudWf/wwZHPUpIqvNUCLpJJwuy8x6vEqef0cfBueuUiwbozW0Ibg7eZ7e4r3s1nKUTEvVe9Wn8uuVPZ/WBZkvJwMbeP7KBIGLE6xbnxLKA9oHbI09FiQwMFsJKeXbnqR62yY+TPvTq93WSd9q0yseuBDFuds1qPvmZBGTYCJSWzVukvnZksnR1MA2qDOAgGYsa4O2ZDm2NSMBl72V/c/aIRXNCZD76WRyUUkOhHObi37+aGbNIxbNb; 4:dHnJKR9r0r4vzKHjFHTqvcPveMdskjAn96odPP2qHLVEoCGf+4C8suD1gl5OxdZZly/ALyNpr2jmgP1HMU883gXaMS0mBuLuWRwfm8oj4RK6ftJ5L9Sodl0fvdS9fQ/5FiWs+5v6nthUaN8imKuVwyDvGAeZOlAO38laP0lDUSzoJvwuT0nxDuoRZKS1Owvr6y9SQzfUSCKLWupjHReN00JLznpl7PubtLLOrCA3ouonFhwFjFXUWCCbC/0nRI1ypIwEhRIz/DInK3pYFU4Ksap7f+GnPwIcC48ro71yAauby6rO/7exzzohTKTofNqR X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3231355)(944501410)(52105095)(3002001)(6055026)(149066)(150027)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123558120)(201708071742011)(7699051); SRVR:AM0PR04MB4676; BCL:0; PCL:0; RULEID:; SRVR:AM0PR04MB4676; X-Forefront-PRVS: 08062C429B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(366004)(376002)(136003)(346002)(39860400002)(396003)(189003)(199004)(2616005)(5660300001)(48376002)(478600001)(8676002)(11346002)(186003)(86362001)(66066001)(25786009)(16526019)(36756003)(2361001)(7736002)(97736004)(6916009)(26005)(34290500001)(305945005)(106356001)(486006)(105586002)(53936002)(476003)(956004)(6512007)(5009440100003)(386003)(8936002)(68736007)(51416003)(50226002)(76176011)(3846002)(1076002)(6506007)(316002)(6116002)(47776003)(16586007)(2906002)(6486002)(2351001)(81156014)(44832011)(81166006)(446003)(52116002)(50466002)(4326008)(110426005); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB4676; H:Tophie.ap.freescale.net; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM0PR04MB4676; 23:DoLHdzLOI+5O1ZEx1NV4zv1rv8QMLaHBbpyoxOHlg?= YZkrS3lhhY0TGNJ76uHqvmaFCeOgReZRtlzQAYCl/j9cytgiQEKtM9VkY7aDb3uAFFvbznIq9YU//kTZ+vKcolp01qPh/MPmRbrZTzX5tqJMC8pCH16hay6x1A835jrc4jsZUxAUDvECUKwTgQPNk3Im4P3dupK0jt+HFMDzvtNkHSxYQT4G0Zymq+eEp2RpDVnblvPLlODz4oA7Di1l5iin5+VN7w0WjxnKrfTNZVcyi2w8JCEmMGjT00b38wV7h3fexG4M8AulynZ1O9H0hF/SmN1cUf/wBVml6uJSVuXVnj3bXcXZ+MrFf2KWAN9K0VeYBaBLyOpP55O/vstrkghofw79gv6Z0IOasCJzcubNwT1x8W/7TAKKC/nk0ePOa8tx2AluXKHkKLCNdpFTfeR0G4840mKwI7vz4p2RqPwxmtiYgZsLoEfLKDT4ifpAlomOBxezJs79zl5Xkk00AlOiTTgk9OY7iNMxtmCmgOSd4tvvR+FMgaquJQ6anlREe5CFflqmQO535HmOTVDd9Viv5G6rLnY2/Agmn+QYK5A0BNY6Dx4L4MhwS2W/MUbANcvPdu70+fHu0RZ9fUsfZAfR2LW8mhVOtaD/pl0elRECBgLRfuG7L45kdZ87par1gXHg1cZueL/HXUA78Pw+RLvM+MFrj4oyWuv4oyaUPXu9eokLdq9bcp/3/2qv+bNmtsiRPBPYBfjJVhcxcwY/30z53wGx2hvjQg30IQRaiPc4/a0EMPmd6+ko5YGajiqXf1hCWbK007hwROeTnwQSJtRiiNd3nrIZvaNeWv0y+jzEivN0vjPmaB2di6dnuGu3JmtHYtZ4Xd3RRSwZ69Ih+S/O3XCwNUKGKwjXizYWrt/9Y6F0/J9rPxaUF+1ppIdqINkaxeCwerk/QTvP+V8Ya6oQZkR72c8+FEb8dlhqmmqglRsfTc31XtURkp4uD9bDQFMN5jCSnmnAhkce0CWjhXh3DJPVJB6W8BiLbhFaEVX6uJdlkz4NZP4lf4eYiJYe7afa2nGZQxmOczFqNSempX2YKtsFvHhdJcf0PGVS/4As4wegtcepMfKspl8sbwgp82gPQrdog62X1DIhoNhK1zKa3ip5gkQ+bS9AD7tezaWNxO4zZwi4OOqaKJ1y3vFIf7VnUsB18UYnNCb/rPO7z89frbSbftgJoqWT0P1GzN1m0EuC311dDo4zGm/VAglomOWsih36/6+Bc6JYjvDe1yCuAjbCa9H/fxATGjK4ZGuK9YtIkufgQNUZ4bXIvq5KcM= X-Microsoft-Antispam-Message-Info: ByTrCXxT8jCynTi+GfgLmRzRQM5q64VPgUIpzogBBnXO63uLBEiUFA99uvSV/zSAX6DnM5Oao4Um+xQT1ez5c7nily+tXY+ouQA9N6RWG0bYdqqqaUJyx5uqSGrVRIFbFWiJ9K4KVtuRfKxBx49lD0cm0WeO+zWu7H9MKtNlmWjZs1wPw3meMLdtJNaRZeK+g4hraFiyR5XXAN6WQw3CgPG8b64I1RVUfV6IpiwfFy+tiwYS5sdq0n0uQ3qHn49NOlVhJeP+FEtfXnUTcyzNhMJ7qxnx4TuKfvIiYw975e30rLvUxo3cx3MdvI4/2ML8YOJU+UkIfXDYXCnuzJf8yTCRI9L1nUhH0owyVRxfyuY= X-Microsoft-Exchange-Diagnostics: 1; AM0PR04MB4676; 6:zfDgo9IQBNPnonWVuM0T+6JbMR89uJyvXbBOyswXo6CGSRCOiCMjXZt62tkfuQI3eYLUDrvz+iReMZqc0R2WAlsLfQnLYNU1dYxb+cL4uvzHpUe4f2ykhLbEuFw1KWWcykvjVrBlRGzlYKaRF6qs8ZVkYORoM0e9nC5jkBOUyt33zHGxdG0HooRVHg/a+9iz6nppkwxNGAXZ4dzVTfQUWhy86wYa0gKlYs6WgGTQqosSL26JjO/AtakRJIdeVVvrXhf5OP0tgT6iZ4cf11P6PL0MmmOhkj1lgpcgLo6gVTjf6KfHWFfULyPpvhzlvwKSSp/1kAdEmv+RKTd+DGV8+bScA63xPlHqKCM48YcobWnAuNAJoUOy7l0FglSbkJrhP34sq6mOP/J8iLGt0EJGQycxsN/jnrXWWIDHYbSeVLi+3BZlfWLuyPA7e7sN1jTG+Fo8nu33cFxLJJtjIj8v1w==; 5:pbaaRv4nadIJOyx6Fi+KkupLRR9G0izcafrdx9Q3KfybiVXbxqHVfiJ9T7dTfSLCH1xEamSgVX4gq6VGvaYlsxkb882VqT0m7lxcSjCdRz2IeYFEBjf/HhiYaU8LqHIPYdMpY5cva6zkClLGVqy7cv8ALCACXyW0GbNQhUzQm0c=; 7:DbYpwQeY68pgChb6uBnDkt3x1GKBLqQyr9cCG/s5cQbf5DRR7y3VCd8JxWO5r4ZPTsVhWsPaH22uFqLxeRHUoyyLRDo4WmHnIjctg3uBZ39Qa+MtX1yPZDPcGPlobyCRoCjySvFV6YWVIZ6NAC6jSe3fujSO4yI4HRjUXzVgzuZlP+WJFwCmBRwJaIJy5NRmVRhNZgKi/Ko11k+yesCnc9fMJgd9A8altFwxD7E2DqiV+iDyXvZ7RlD3o7v/xRGZ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2018 12:55:14.5844 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9ea27677-d70c-4a4b-73cd-08d622e624a2 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB4676 Subject: [dpdk-dev] [PATCH 1/5] bus/fslmc: fix physical addressing check X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" In case RTE_LIBRTE_DPAA2_USE_PHYS_IOVA is enabled, only supported class is RTE_IOVA_PA. Fixes: f7768afac101 ("bus/fslmc: support dynamic IOVA") Cc: hemant.agrawal@nxp.com Signed-off-by: Shreyansh Jain --- drivers/bus/fslmc/fslmc_bus.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/bus/fslmc/fslmc_bus.c b/drivers/bus/fslmc/fslmc_bus.c index d2900edc5..f5135e538 100644 --- a/drivers/bus/fslmc/fslmc_bus.c +++ b/drivers/bus/fslmc/fslmc_bus.c @@ -487,6 +487,10 @@ rte_dpaa2_get_iommu_class(void) bool is_vfio_noiommu_enabled = 1; bool has_iova_va; +#ifdef RTE_LIBRTE_DPAA2_USE_PHYS_IOVA + return RTE_IOVA_PA; +#endif + if (TAILQ_EMPTY(&rte_fslmc_bus.device_list)) return RTE_IOVA_DC;