Received: by 10.213.65.68 with SMTP id h4csp73289imn; Mon, 12 Mar 2018 07:08:45 -0700 (PDT) X-Google-Smtp-Source: AG47ELtkTgd1a4cGJ7wW/WXnCDAojBgPWTuyD36ThCvsWGdRGrnt9/X8fGqR7hi8IgAwAotrwmrU X-Received: by 10.99.125.75 with SMTP id m11mr2140426pgn.391.1520863725188; Mon, 12 Mar 2018 07:08:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1520863725; cv=none; d=google.com; s=arc-20160816; b=oTSctEi8Bge1N4ejIPJBGcEc2PCEWLtyotQUf7GcJXhmLE8xQyO4sKCBYKHP3836k5 wEucPXvGO4VGmeW2VbcrGD/iVcuoCFXFOBN2R2RD2daTWjfOqCoAVN/ntowKWIAGeDWg Ubovh4a8W8Rhxk+RF4sN+0h4h1ZyaSQJvU1RuqDoMKb24+voJRoGTn4uwElT1CCrAD/G yq30lpjnXhliiSwxxRjV0/T4yRET8er5oNXLMKc0OYAO1b/yZr9MGzQuOx75rEAS5p4H KtRwyNg3ncbl343jclQzuhTOtaFy/lKMSE1smxRzq3jX1DIPTkoeQ0oaPaAz3sb//3B7 b6XQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-language :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:references:cc:to:from:subject:arc-authentication-results; bh=zuYTuY95QMSgVj6bTUPEgkl1LRjKglGPRmCii9r83i8=; b=Dqx3cfw+iL965iL/miNCs30/yz4Bo6JBWIzKRxBTBakhlTl8K2iH3L7kxYw/x9U8ck EF5y9tkA5mBO45uHED1p4l/2B042ARpoNNu9F4gqUApujtZzK3FwqfyNaDL8QEpLmZAW ARfnTqXuTA5YBTqR6daO4Dq04NEjTu9AtqQkc9WgOE4FLDFaenDyJGCgocC2Ou3udGDf 4pWYEVfgqceUhXFXNtm46bLdEv8OezMnNmNDPZa5bjGpuzBMMxnijgk9vnmK5jqm1p5U bnpE8THMklzW585AwbizOkpndknUniBRSYs1tvuDe+0wnpRKJtZWOEIHvpMOp5n+QxGp ZXew== ARC-Authentication-Results: i=1; mx.google.com; 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 c15-v6si6106887plo.28.2018.03.12.07.08.30; Mon, 12 Mar 2018 07:08:45 -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; 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 S1752182AbeCLOH3 (ORCPT + 99 others); Mon, 12 Mar 2018 10:07:29 -0400 Received: from relay1.mentorg.com ([192.94.38.131]:53094 "EHLO relay1.mentorg.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751964AbeCLOH2 (ORCPT ); Mon, 12 Mar 2018 10:07:28 -0400 Received: from nat-ies.mentorg.com ([192.94.31.2] helo=svr-ies-mbx-01.mgc.mentorg.com) by relay1.mentorg.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-SHA384:256) id 1evO6p-0007j4-EV from Harish_Kandiga@mentor.com ; Mon, 12 Mar 2018 07:07:27 -0700 Received: from [10.0.2.15] (137.202.0.87) by svr-ies-mbx-01.mgc.mentorg.com (139.181.222.1) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Mon, 12 Mar 2018 14:07:21 +0000 Subject: Re: [PATCH v9] mmc: Export host capabilities to debugfs. From: Harish Jenny K N To: Andy Shevchenko , Avri Altman , "ulf.hansson@linaro.org" , "linus.walleij@linaro.org" , "adrian.hunter@intel.com" , "shawn.lin@rock-chips.com" CC: "linux-mmc@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "Vladimir_Zapolskiy@mentor.com" References: <1520829090-3567-1-git-send-email-harish_kandiga@mentor.com> <1520849262.10722.582.camel@linux.intel.com> <540fef96-aa2f-e6c3-467d-bc1d021dd55b@mentor.com> <329d521d-1776-43ee-2f0e-e9690c29a693@mentor.com> <1520859807.10722.591.camel@linux.intel.com> <5e038945-a09c-5c64-2152-5d2783a249ec@mentor.com> Message-ID: <9923a92c-f76d-ad87-a648-da212b6b39de@mentor.com> Date: Mon, 12 Mar 2018 19:37:12 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <5e038945-a09c-5c64-2152-5d2783a249ec@mentor.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Content-Language: en-US X-Originating-IP: [137.202.0.87] X-ClientProxiedBy: svr-ies-mbx-01.mgc.mentorg.com (139.181.222.1) To svr-ies-mbx-01.mgc.mentorg.com (139.181.222.1) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Monday 12 March 2018 07:04 PM, Harish Jenny K N wrote: > > On Monday 12 March 2018 06:33 PM, Andy Shevchenko wrote: >> On Mon, 2018-03-12 at 18:00 +0530, Harish Jenny K N wrote: >> >> >>>>>>>> + for_each_set_bit(bit, (const unsigned long *)&caps, >>>>>>>> BITS_PER_LONG) >>>>>>>> + for_each_set_bit(bit, (const unsigned long >>>>>>>> *)&caps2, >>>>>>>> BITS_PER_LONG) >>>>>>> Explicit casting is not needed anymore in both cases. >>>>>> Also maybe use sizeof(mmc_host_capabilities) instead of >>>>>> BITS_PER_LONG? >>>>> You mean sizeof(caps) and not sizeof(mmc_host_capabilities) . >>>>> Right ? >>>> meant ARRAY_SIZE(mmc_host_capabilities) >>> ARRAY_SIZE(mmc_host_capabilities) will be 32 and this will be my old >>> change for which I got a comment from Andy Shevchenko asking me to >>> replace u32 with unsigned long. >>> >>> This is the old comment: >>> >>>>> + int size = sizeof(u32) * BITS_PER_BYTE; >>>> This is redundant. Use BITS_PER_LONG (why's that, see below) in the >> There is nothing about ARRAY_SIZE(). >> ARRAY_SIZE() will work quite good as well. > Yes. Definitely it works. I was only mentioning about changing u32 to unsigned long for caps and passing BITS_PER_LONGĀ  as size in for_each_set_bit. > Just to make it clear, I will use ARRAY_SIZE(mmc_host_capabilities) as argument in the next version of the patch. Can anyone please respond to my previous request? > Before sending new patch , I would like to inform that I have been sending this patch with the following checkpatch warning, just to keep it same as other usages of debugfs_create_file in the drivers/mmc/core/debugfs.c file. > WARNING:SYMBOLIC_PERMS: Symbolic permissions 'S_IRUSR' are not preferred. Consider using octal permissions '0400'. > Do I need to address this or keep it same as S_IRUSR ? Thanks, Harish Jenny K N