Received: by 10.213.65.68 with SMTP id h4csp106728imn; Wed, 21 Mar 2018 13:35:49 -0700 (PDT) X-Google-Smtp-Source: AG47ELtzYlHV6RjW41VMl+6a6JgXrOnKLqNXJp6YTKAFf8MAnK+nNjZxoaupKnFNQTAK7gshCCDf X-Received: by 10.101.101.144 with SMTP id u16mr9674426pgv.69.1521664548936; Wed, 21 Mar 2018 13:35:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521664548; cv=none; d=google.com; s=arc-20160816; b=PfI8Q93G8/ljDOB7E8leFiEMBZvEMbDTqsV/8/qOcrusYWaJ1mDx5SFS3fa4FmeS1J 2FsVtwZSBEQaT/Ob0xs3zAycF1MlipuGzh1QspE+OpJlyjY28vQ/Kmi/YiewpsOgoRaF FgKO4yIWJ3fqWM+SNQXWvTmFzBptjc2P4LabQPvL+xvE1DqJD4vHHHNisG2v8f5PLuW/ IoYuTMtVX8qUqBLkZqrPIDuckIdbOskxMZ1DecfWW1XSwrFbCqKdjdhEWQkNfc0nn1fa Li4d58XVXX/0Z+c0pINsZzZqalgpwaFxIlAVSLEzVAXhL6oGadpBJc+bmzKBXT7es8DF qnMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :organization:references:in-reply-to:date:cc:to:from:subject :message-id:arc-authentication-results; bh=ZEHtMRAwqbSxACBNai7/9ODCClF5FtlX5Cc8cIreQS4=; b=it0OiEpH8kxX2Xt8TKkfiG1MUVKEKRBIX/pRqeY6OGUceAkv4WfERK9zZN8bJNk5Vp Ze9DXQKoMXu4vg8smfB7LMHinLj5da5SDnlaPTTJ29uJDT9aRO5vPfJLfG+CmEXY1JQ3 Vilb7I1Fgg2jfCmlR0jxDanoK3Xw8YaISMSfCzJUm+UlgaGCJ6XYeNyehikqD0uQy/IL 6gApCBjPxGHYdddp4PlRI8mj27vEv5dEdSeETqlwiv5ap59U9d8w7fAGPrq2TqBnbDLX wCv0Px/Idtenhxu1y6e+e+WJxRw69A2HlInr2yOD+KUcqeumOngKbDkXuKfGVowKUcV1 C+Lw== 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 x13si3563529pfm.281.2018.03.21.13.35.34; Wed, 21 Mar 2018 13:35:48 -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 S1753363AbeCUUbW (ORCPT + 99 others); Wed, 21 Mar 2018 16:31:22 -0400 Received: from mga02.intel.com ([134.134.136.20]:53283 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753021AbeCUUbT (ORCPT ); Wed, 21 Mar 2018 16:31:19 -0400 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 21 Mar 2018 13:31:18 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.48,341,1517904000"; d="scan'208";a="210238097" Received: from smile.fi.intel.com (HELO smile) ([10.237.72.86]) by orsmga005.jf.intel.com with ESMTP; 21 Mar 2018 13:31:15 -0700 Message-ID: <1521664274.23017.92.camel@linux.intel.com> Subject: Re: [PATCH v3 2/3] gpiolib: Support 'gpio-reserved-ranges' property From: Andy Shevchenko To: Stephen Boyd , Linus Walleij Cc: devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, Timur Tabi , Stephen Boyd , linux-kernel@vger.kernel.org, Bjorn Andersson , Grant Likely , linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org Date: Wed, 21 Mar 2018 22:31:14 +0200 In-Reply-To: <152166234504.91116.14942145962035607739@swboyd.mtv.corp.google.com> References: <20180321165848.89751-1-swboyd@chromium.org> <20180321165848.89751-3-swboyd@chromium.org> <1521655150.23017.79.camel@linux.intel.com> <152166234504.91116.14942145962035607739@swboyd.mtv.corp.google.com> Organization: Intel Finland Oy Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.26.5-1+b1 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 2018-03-21 at 12:59 -0700, Stephen Boyd wrote: > Quoting Andy Shevchenko (2018-03-21 10:59:10) > > On Wed, 2018-03-21 at 09:58 -0700, Stephen Boyd wrote: > > > > > > > > + gpiochip->valid_mask = kcalloc(BITS_TO_LONGS(gpiochip- > > > > ngpio), > > > > > > + sizeof(long), GFP_KERNEL); > > > > Just noticed that kcalloc is superfluous here. > > kmalloc_array() would be enough. > > > > Ok. I was copying the irqchip style. Should I fold them together into > a > helper function and also update to kmalloc_array? Not sure about first part, but definitely makes sense the second one (as a separate patch perhaps). -- Andy Shevchenko Intel Finland Oy