Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751175AbeAPOuQ (ORCPT + 1 other); Tue, 16 Jan 2018 09:50:16 -0500 Received: from mail-by2nam03on0074.outbound.protection.outlook.com ([104.47.42.74]:33309 "EHLO NAM03-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750790AbeAPOuO (ORCPT ); Tue, 16 Jan 2018 09:50:14 -0500 Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=bestguesspass action=none header.from=xilinx.com; Subject: Re: [PATCH] soc: xilinx: xlnx_vcu: Use bitwise & rather than logical && on clkoutdiv To: Dhaval Rajeshbhai Shah , "Gustavo A. R. Silva" , Michal Simek CC: "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" References: <20180115191528.GA26210@embeddedor.com> From: Michal Simek Message-ID: Date: Tue, 16 Jan 2018 15:50:04 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="utf-8" Content-Language: en-US Content-Transfer-Encoding: 7bit X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23598.006 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.100;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(376002)(39860400002)(39380400002)(396003)(346002)(2980300002)(438002)(199004)(189003)(24454002)(13464003)(36756003)(47776003)(64126003)(110136005)(54906003)(356003)(36386004)(316002)(58126008)(86362001)(31686004)(305945005)(6246003)(230700001)(106002)(65806001)(65956001)(4326008)(63266004)(2906002)(77096006)(106466001)(65826007)(23676004)(50466002)(59450400001)(478600001)(8936002)(83506002)(81166006)(81156014)(2950100002)(229853002)(31696002)(53546011)(2486003)(8676002)(5660300001)(76176011)(9786002)(26005)(107986001)(5001870100001);DIR:OUT;SFP:1101;SCL:1;SRVR:SN1PR02MB1341;H:xsj-pvapsmtpgw02;FPR:;SPF:Pass;PTR:xapps1.xilinx.com,unknown-60-100.xilinx.com;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;SN1NAM02FT006;1:1q+QyO8ByM8gzW2EuOzMu254RBVKJUAlZF6TeY0bJJwxFxs0Og6ymeIQmpUBljku4GcDZFXER7WVuZ1K9ovaBmvB3aWMYzUkYHFXkzoGcWY9BLF/7O/QC284go/esqly X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4019fcf0-645b-4843-7f7c-08d55cf071b9 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(5600026)(4604075)(4608076)(2017052603307)(7153060);SRVR:SN1PR02MB1341; X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1341;3:1Pk5byy1ISzFF1zxaGBxn+5gD1PC/a2esKGuzdKniPe4ZFB+MSoQW2rBJdVZ6TfaLYNsdHK5cR5Xtv0xXe77trz/hKUITijlB6i9q0/m6lcqyGP9OHUYG5NAKAB8J8W6XFMHID1p68xEtqGmf/aaJgPWJsmITY0JStouUJ+YixXVBIjFnEZ4e1eTfGHAmV9HgbTVnOqF+oYAfQ9h88dojWhOnSo96rPhHB+CNKp/zU1mG/p1kiQrt+eyntFEx0HcMI88Pbmun32BwTHe965r32BhfkfzdoZKU/Ed4EMKcSjOwjjsiaSx8hHbQBC1+XcKBJrEdSMnsa+F3CNbW2HLEGwawhttTdHwlaj1ZqaJrKg=;25:n1HpwMqJQ5aV4dOZEa3y2Q+DgLx9uO9y8nSkBhJRfdYsoIiOFuDdmPbmro9RLnifWlPLyBKuuSGrdj4AWfzUiVrYzSS5minO6S7YvV0BcxjzHXurd8ixSPyspEq84/3gwQiy+awsulYyG17Fb8pFrSqJ2WgIlJHbeC372ONtDV+AgpLxb6RBy5l/2u0yvPembOyTxUJaKxrNoy/f7ZVCRv5J3SiH8HGE8mb/2mhFBe8u9SL7cXOIFA1Xb23uggDw4DfIp6SE/ODMcTRNXJCwp3lQ1ytydRiyaUdMImCx6pzBHQPD5RP0pJz6K5sNhQr19R3KY2cL6VsLVlzmw0QI8Q== X-MS-TrafficTypeDiagnostic: SN1PR02MB1341: X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1341;31:lzAQPsU/5+aoZvw1qHYNB9y4LRL6VH/J/lMF+uJHWwVqjVKOd8ndA7/PQTdfXieBLU9rnPaFvmvVqp5mbwDVVeVS68joPHsPQiWIfAzhQf3iLLY2jO+mbgYB9+rAfYXy5kURLtLuR7AT0okXdQyPMms2Yw+R9exnnM57e+GdFosE1bWYUTo4XEYjdUQbLE9vkv6W/fKM/FzggKCPAHoNdFc3UvTyuiR+ytpL7D8iDy0=;20:oezrviN8C/6NeS4OaYQ8/1xWZV1bVVIvjKmjBSj3QubIjuGlSv6w9GqwJqGNpHTdbQXp52NY+HbjHRuPc18V1shxSu7UeRSvKqdHDbdHA6Wkg5FXOMTuTaLk6lS+QmT51bqBmNWBlV1/75Bz3aaW0pTndRPeVQPJth0SPi1cGc1a7i9XgUhmu/N1lKju91/bP2ATbhJ5CWqnz+pzXQ3wWBXqFwcAiYpu4ZjeDd5Wtm7wrIfVPn+fchC1O+6M6zdYNRlJbbuU0a+THOT+CTsc+v8rzMHCMSGz1Xok3db3d/kEWSRthe4qfTGxJxeuSaTUBIizMSa4j5xrsOUoBKbgQ3jLtmy6+fXfNQZbyI8eTKsM9WBRGEZdVgyoZ712bOwJFfuLymD+9bbaQNFYSwNfE1mGNjmoRfShlqwbf2fcFivL7YwkDjadQeIwEU4OUeyKOl1kYQSo2U6WmL31s/SCW5Q0yN4jMeMj64j4bzgwit7Ed5Tq2PIJUj3trbDKHyZm X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(9452136761055)(258649278758335)(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040470)(2401047)(5005006)(8121501046)(3231023)(944501161)(10201501046)(3002001)(93006095)(93004095)(6055026)(6041268)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011);SRVR:SN1PR02MB1341;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:SN1PR02MB1341; X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1341;4:gKt268cLBn9rxXoKcRIJPzhfAWIm1y/2vflYV+YGCmFa2HCjJ3YWxP13UNCek49+P/RpjL37cEz3ikPKHcSer9PcvApJNeVAYkjrZpifCE0rT5B/HwEKLHFT668VorQUIqQjMBsjtvAquw2RCoUjL9blmsQiFb7V+jHBskD0gHmBh5XHPfsnaTkOIoOYyt2Wbgy8wmy2iIAOIrS6UUhjY95WkBH2b/kQqyF+YL29z2FgRneRDa5EDRw32tbF97WknlmjZp3XKRGSDP/4wDOkJv/DTr8vvVLIEzEyiUiJUp5qmHq4nLrMZ/hRySRDx1JYDJJo9nV/57a79yIPhoZakBw3rHqlL+UPMsqqXTfGQ6T8OlZRGw4OZ5nS96vH7lT1 X-Forefront-PRVS: 0554B1F54F X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjFQUjAyTUIxMzQxOzIzOkJ2SENIS2VudFdTWklSNlNCbFpqNE9haE1w?= =?utf-8?B?RFBBNCtuNG5kalJZbk9mM0txUUxQeHo1cjM4N2JGVlhwa2JBWUtIalJNUFls?= =?utf-8?B?aUJ4dy9RdTl4S2ZKSW9BYlh1WkduTzN6WUhqQUtMaUlCN0l4TXh3R0tKVzkx?= =?utf-8?B?RG85ZTNaZzA4N3d5YnFETmVBUVlTRG5NWWk5dnE2RFhFRGd3R2M5dDVDSGVM?= =?utf-8?B?aEkyU284TGJlYlZIcjBTVC9jQjVvWE51Qk80V0xsTFlLSHdvYUNnZzFJa0w4?= =?utf-8?B?R1c5TXpFcFFiNVg5VjQya1RxWC9zd0hmTGNlcHZMOU5GYWdHRERDbFRvdEtM?= =?utf-8?B?bnI5Q2JOQXd2NlZUYWZleWlsQ1RKeEZkdnNVdzBLQm5zaENHVTFIWktUVHhU?= =?utf-8?B?Y2JNcGJicXp5ZERVQ0hIQitSK0czdzkvMHB4N3RBaThWUUVObE9xTytWY1Qz?= =?utf-8?B?OTNLWngrT2FGcTRGMXFDNnJOSjNWWXNHYXNWNlhpMGNBV0lCZEk4RWVYQW1D?= =?utf-8?B?alZ6amhncStkWFN1UkVkeXZSK2V0cHgwWXFGRVg4QkpkbHlEckt2VlhEbnZH?= =?utf-8?B?TnNpc3FiSGxDelNoaU04bWFKTHNXUGNVU3dKSFpNRjhqZktYaVg0aXdBM3Jv?= =?utf-8?B?VlkzTFlFSGxjWUJ1UTk5YUtpNEhraHhoQXVObmVMd3VWQ2tVOW10TUhlZkdV?= =?utf-8?B?TmJMV05BOTNranNadUcvc3hDYXVNVnlaNEdRZHJYWkJtWkY5akhuZzc1QjFE?= =?utf-8?B?RE5nZ0hua3l1RzNJOWNVVHprMHVYNk1xQ0hvYzlmTXV2NWMyRWZwOVkwRzI0?= =?utf-8?B?Q3hKYWVTd1BGdTZuMW5uMkhFYWgrRWhUeWgrQ0V6dS9kTkxLNmdRU09BSmsv?= =?utf-8?B?KzQxa1JLQWtZWUI4b0hNQWt0Rm9IZWVOdHJtaFNVVHV0U0ltdDBWZ1l1aWFv?= =?utf-8?B?Q2hSTURRYU9TMnF5TUEzK0JtcEtUb0Y4L1o4VWxmQk5VNkl5R296MEowbVh6?= =?utf-8?B?bE9URHNUNUU5OUt1OGR6VkpnMTRTT0RmMzBabnZYSXdOQzZ0Nkh5S1NJTk9v?= =?utf-8?B?clpuU3hMWllaNWpReWFSWWZyN2Y5bk0vZENsSC9Hbjdwa2N3Vm5mWlc0UWp3?= =?utf-8?B?KzUxSC9ubnc2RDVhWEhTQXFuVk5IZEJKT2JscDF6cCt0QkxmVG9rQi9lQ0Ny?= =?utf-8?B?UEEvcFdlbERZTThObnFBTjdFVDBKZ2dnME5MWmRoLzNxcGt5N011ZlRvQ3FJ?= =?utf-8?B?UlhRYXo5cnMzVnNXUFh3dUJPTEc2SUYwRFlYa205TVRYczc5cnJ3MTNwdGhr?= =?utf-8?B?MlhaMnJoUXlqSGJrTnJLSTlhamZDcWpST0FBb3hYTXBjWGhoaGdvaEtpWGZx?= =?utf-8?B?Uk5La2RtcnlIU3FLbFBSV1lIMGFGVjJDZG9rR0YxcVlScFFXM1YwQzIrQ2tI?= =?utf-8?B?WEF0T3I5cXhYWmVxQ0dDS2JTeGVHL3JaNWhwTjJZc0svR1c2OVk0N3l0Vm9U?= =?utf-8?B?NUdpVGt5MFpkVU83T3NSSk1NQ3NrWkFuUlpHZW5CdjRvcDJ5dG0xTFZsYi9C?= =?utf-8?B?T0pXUnJna21jcUc4dDBscU0reGI2UDBwaHE3cjRKZHhQV3VYZUJpUjlicS9W?= =?utf-8?B?dFJpcDh1ekV3SEJPeXUydWdUTmJndmVwZS8rdFRQMis2N2xwVWF0YU0vRjky?= =?utf-8?Q?w+tAI3NCTiVrlGX6BMZXcRwnMLGl5DLZT3JnKcC?= X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1341;6:Ip60EXSr8pxWva/pbu3W+DYmkYQg5acIaeU1NUWEDGOrBlbXjeoxFl2XUIVCILtlZU/SWvz04W4i/ifu7Tg0RGH28NKQox6Od3CVW/w/9otXqTpxnvewcxPQtLZZYvDc1Cwi/v6iHBL4RhZZUdFsxIA3WXbj2uxhWThpxDETad5P02qa5lEcuX7C6vStXqB3InqbOxLae6u3xP2yvUhv8XCWTp4UORboOKXqSQvaINmE5o/XP69VQxJx2Aa16H09jGPK2LW34WgvXU1ty648IA/pk64pD6heB3mMlzaYgYDJi6d4DdeXxac3xcMx5qZ/KwdFE+NaOFbaZnaieHeSQcyNTu6uNE4Jn9cWEN1TI2g=;5:R8s56tdETG5LKs21BJPgJ947AznSkKfbwlhnVF7kK1TNRizEGKAs6BJ//LuZgnpTL6KrrNA9eNCpbVKZNPcBI4dO/K565bfHGphqhkkd+1dldxjyWJcv2FE8X3jAsTBf24JcD0eziPmR3YDKw2uoX5QNzE8wvaQl2HmIN48d10E=;24:hNaZcZrmYHia1KkFn+KgKh3JfFbnEIib/g/qbXWLYcQ7yRegNJFIlOHDSmbOnKOQE28S1Bvsrsk9u2OW8UzYubytN+koceKkTMJNLztANck=;7:PBBzRCLLvsMQBlcC/7X9BytyD3LnDvHS3gFgy6dNvjmOzjtE4QjwEKGBDt21UoMPbqyhoDFOWL4HoWlegl+WvQkEalhfVTK2F7A3Ie13CZp9AYGB76Tn8wuNlDrYEvwup8/Gvdxgg1ygb0HCAx/JxQQKGIoBHW4Qf7qT+gk4OR/hbyBRc8foI36XeC6U2QdUWaMovvNbluJzbXucl2EzT3RGfTqZ7b9U9zXTniDi7jHLyZEpOdIshO5Jl+eKVa67 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jan 2018 14:50:11.0963 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4019fcf0-645b-4843-7f7c-08d55cf071b9 X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c;Ip=[149.199.60.100];Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR02MB1341 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: On 16.1.2018 15:22, Dhaval Rajeshbhai Shah wrote: > Hi, > >> -----Original Message----- >> From: Gustavo A. R. Silva [mailto:garsilva@embeddedor.com] >> Sent: Monday, January 15, 2018 11:15 AM >> To: Michal Simek ; Dhaval Rajeshbhai Shah >> >> Cc: linux-arm-kernel@lists.infradead.org; linux-kernel@vger.kernel.org; >> Gustavo A. R. Silva >> Subject: [PATCH] soc: xilinx: xlnx_vcu: Use bitwise & rather than logical && on >> clkoutdiv >> >> Currently clkoutdiv is being operated on by a logical && operator rather than a >> bitwise & operator. This looks incorrect as these should be bit flag operations. >> >> Addresses-Coverity-ID: 1463959 ("Logical vs. bitwise operator") >> Fixes: cee8113a295a ("soc: xilinx: xlnx_vcu: Add Xilinx ZYNQMP VCU logicoreIP >> init driver") >> Signed-off-by: Gustavo A. R. Silva >> --- >> drivers/soc/xilinx/xlnx_vcu.c | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/drivers/soc/xilinx/xlnx_vcu.c b/drivers/soc/xilinx/xlnx_vcu.c index >> c1d6f1b..a840c02 100644 >> --- a/drivers/soc/xilinx/xlnx_vcu.c >> +++ b/drivers/soc/xilinx/xlnx_vcu.c >> @@ -334,7 +334,7 @@ static int xvcu_set_vcu_pll_info(struct xvcu_device >> *xvcu) >> */ >> vcu_pll_ctrl = xvcu_read(xvcu->vcu_slcr_ba, VCU_PLL_CTRL); >> clkoutdiv = vcu_pll_ctrl >> VCU_PLL_CTRL_CLKOUTDIV_SHIFT; >> -clkoutdiv = clkoutdiv && VCU_PLL_CTRL_CLKOUTDIV_MASK; >> +clkoutdiv = clkoutdiv & VCU_PLL_CTRL_CLKOUTDIV_MASK; >> if (clkoutdiv != 1) { >> dev_err(xvcu->dev, "clkoutdiv value is invalid\n"); >> return -EINVAL; >> -- >> 2.7.4 > > Acked-by: Dhaval Shah Applied. Thanks, Michal