Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp855396imu; Tue, 20 Nov 2018 08:00:14 -0800 (PST) X-Google-Smtp-Source: AJdET5fnK1lcKsemWZoiHnIxmbZhfWx7AQyGcfhRhpbNcnAyVj6lJoBySOjGAbAZ5QwoQoolPJWy X-Received: by 2002:a62:7687:: with SMTP id r129mr2703044pfc.17.1542729614510; Tue, 20 Nov 2018 08:00:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542729614; cv=none; d=google.com; s=arc-20160816; b=paUw2qnnHjGvTX/3cRGSPALA/to02WXYgyR9t933UMXxGVshtXK8DrLS/sHsdUscef 5C+qDPVHkZvYF5GY3bbXuDI65ip/TsQM0fkM7+y4Eo8nBj+t/KnwWtZlqCZYYc73jpRi Vu0zS/LvexbqGEPPFk5UrVgbSjnnvMltFeckGesFK3JmevYYL6IkCZu0Z656y+Dm7Nr9 VBnK/OBPNRHO4gDcS5iCPFW9LHbYw5WeqXPtdmAc3k6SzOR4kGtN54ngfoDu/+OzaoLl V1k2XeINeJ8oHhd/Es9JCyItPX+paUp3+q/og6CI55xIMS9MwU5abyv/MyKa+lVNBDz9 rptw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=wtmCRKrWVC4ttJV4I/bEbx5lRIAd085QiggxLvFjbo8=; b=BI+BJg+dYhtMque1RzDq3WpUkzf0lLAgGaQkPyeV1yYS8TxGR4f62YQ9YCCI1KczFF 19rBPLxiyZTOwKoCDyqXK6qqOM1DU+dd0SsTBOp5FJvm9pYtbqbtMNLK7Aalu6p7nh9S ldGenSEiXvW6MhiDcwwhalTHuPPXvePcG1CfMO7hiM66aLZzT2lJ4FXXoD9KUFSOKpcY ynQQgXj2/hVR/8Z2Fjq9ZVQkmZ8q3t5MjmPP8HK062CD9TACzr96zxTYMDADO59wC/gm 7cjZ8GEq4OIXipSVSJNG9Cl8Hxxe56CZxqlZ7p4rtrueIpoduaRstOika7ZjH4euy8Eo p04A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=LiDk30Ls; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e68-v6si28372858pfb.215.2018.11.20.07.59.59; Tue, 20 Nov 2018 08:00:14 -0800 (PST) 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; dkim=pass header.i=@kernel.org header.s=default header.b=LiDk30Ls; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728812AbeKTXVM (ORCPT + 99 others); Tue, 20 Nov 2018 18:21:12 -0500 Received: from mail.kernel.org ([198.145.29.99]:46452 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728242AbeKTXVM (ORCPT ); Tue, 20 Nov 2018 18:21:12 -0500 Received: from mail-lj1-f173.google.com (mail-lj1-f173.google.com [209.85.208.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id CFF1F20831; Tue, 20 Nov 2018 12:52:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1542718333; bh=xDGpHmcnpZsQSBscSpJ6ST8CfNE4Mqhbeolo+pH8Crg=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=LiDk30Ls27Y9RXCSy48UXXWNv5b4vnNpNrejjlNT/mjBR29YpsU4iFtusKVaWczF8 WT3Yt3dEapWDlmkn/o7vZCoHKbbFfK/6cGJBypMTTIH07asgD6gttMepZTO81ATLYi f4mLEs3ny0YN93F0QyL/0pm5IlFL+1itXGTEai3k= Received: by mail-lj1-f173.google.com with SMTP id e5-v6so1529367lja.4; Tue, 20 Nov 2018 04:52:12 -0800 (PST) X-Gm-Message-State: AGRZ1gI/2rMoD6TuLlx7ah6BMdCNy1eEeboKD7jb9UR0Mipr6zJ7U/w6 bCqGp0oAJ/nfSx4Vg81E2FWW8Lo3Iys0lZDNGy8= X-Received: by 2002:a2e:81d3:: with SMTP id s19-v6mr972978ljg.138.1542718330935; Tue, 20 Nov 2018 04:52:10 -0800 (PST) MIME-Version: 1.0 References: <20181120123844.3003-1-m.szyprowski@samsung.com> In-Reply-To: <20181120123844.3003-1-m.szyprowski@samsung.com> From: Krzysztof Kozlowski Date: Tue, 20 Nov 2018 13:51:59 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] regulator: s2mps11: Fix GPIO descriptor initialization To: Marek Szyprowski Cc: linux-kernel@vger.kernel.org, broonie@kernel.org, lgirdwood@gmail.com, sbkim73@samsung.com, =?UTF-8?B?QmFydMWCb21pZWogxbtvxYJuaWVya2lld2ljeg==?= , "linux-samsung-soc@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 20 Nov 2018 at 13:39, Marek Szyprowski wrote: > > GPIO descriptor array must be zero initialized to ensure that core will > properly handle also the case when no external GPIO pin is defined. > > Fixes: 1c984942f0a4 ("regulator: s2mps11: Pass descriptor instead of GPIO number") > Signed-off-by: Marek Szyprowski > --- > This fixes broken eMMC boot on Artik, Rinato and Odroid XU3/XU4/HC1 > boards. I missed that on my review. Now it looks fine, thanks for fixing it! Reviewed-by: Krzysztof Kozlowski Best regards, Krzysztof > --- > drivers/regulator/s2mps11.c | 5 ++--- > 1 file changed, 2 insertions(+), 3 deletions(-) > > diff --git a/drivers/regulator/s2mps11.c b/drivers/regulator/s2mps11.c > index 6fec45897194..63e66f485cc0 100644 > --- a/drivers/regulator/s2mps11.c > +++ b/drivers/regulator/s2mps11.c > @@ -1134,9 +1134,8 @@ static int s2mps11_pmic_probe(struct platform_device *pdev) > return -EINVAL; > } > > - s2mps11->ext_control_gpiod = devm_kmalloc_array(&pdev->dev, > - rdev_num, sizeof(*s2mps11->ext_control_gpiod), > - GFP_KERNEL); > + s2mps11->ext_control_gpiod = devm_kcalloc(&pdev->dev, rdev_num, > + sizeof(*s2mps11->ext_control_gpiod), GFP_KERNEL); > if (!s2mps11->ext_control_gpiod) > return -ENOMEM; > > -- > 2.17.1 >