From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id F3DCCC433EF for ; Thu, 10 Mar 2022 12:09:21 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 2272D8392C; Thu, 10 Mar 2022 13:09:19 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=amarulasolutions.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=amarulasolutions.com header.i=@amarulasolutions.com header.b="GWVOZQTf"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 6677483AAE; Thu, 10 Mar 2022 13:09:17 +0100 (CET) Received: from mail-ed1-x52f.google.com (mail-ed1-x52f.google.com [IPv6:2a00:1450:4864:20::52f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 5386E83881 for ; Thu, 10 Mar 2022 13:09:14 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=amarulasolutions.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=jagan@amarulasolutions.com Received: by mail-ed1-x52f.google.com with SMTP id m12so6635041edc.12 for ; Thu, 10 Mar 2022 04:09:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=1UwoXUIG6u0vMKqC4tafbalm5DtuXgGdEi/f0LmmDCw=; b=GWVOZQTfWcx5SMm0srY4ghriR0NUvX5gJ1Wlea4l9UvD7XeXS+9Xy2dwMYsZaJjOWX A80CKa9/wmn9JvsbVFQwuWqcxeuhdscbvmZRZQzPOSRQdy7UoYtH0gc8RXbyI2HjieAk Cl8jsqI5ezRK6l1yDxIljt7BqJV6FCNj1/xXQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=1UwoXUIG6u0vMKqC4tafbalm5DtuXgGdEi/f0LmmDCw=; b=n2Ww0e0r4Lw28ZNgPfYA1k2TnQzplxx0NC7ZSyd4NE/klDT7eq3dOBtc1v1mQ3+jlk 5Sc/uMTZKX1ekgZV7/9dzHhwivDqFkGu9d6qc0BXpw41K6Lz24Z9bWbtrKVRYJ+RvEXm x4N+5ZeFfNXczwU+pwE2PpiVO3c2qU6XKGHi1XbfKBDIR069q8VJ02UN5/Vr+Uvi7rd3 zQ6ZQ1PivgGScHV7IexxJNnoKU/ZrDMyL7WmdtUJ8HQcm5K9jvzgzLkKqgsk0+u8oSxb PMT/zcp0UeFdmEFko0Spl55SQGJ93nAXfAZNvRaYBbei602KeVFXVFlo+ivRSibfF8gu 5Dsg== X-Gm-Message-State: AOAM5326MEY2wIZLyvs7f1Q7IoDSs2gjNGpzJEcVXGrdWEyDeQOztNJ2 d2SHIL3jxBiisVtcdeTwgF8veI/aiTeWSo36mb9xbg== X-Google-Smtp-Source: ABdhPJwCqy1zNNDbwCTZtG9trYKAWTKCwq1PMJSRATPJ02wQXl5LZYXiQgniyIlwb0jJ1Y+n3N1APuVLc+C00aJ+OVA= X-Received: by 2002:aa7:dd83:0:b0:416:520f:99a3 with SMTP id g3-20020aa7dd83000000b00416520f99a3mr4026612edv.370.1646914153911; Thu, 10 Mar 2022 04:09:13 -0800 (PST) MIME-Version: 1.0 References: <20220215195417.3861261-1-nikita.yoush@cogentembedded.com> <20220215195417.3861261-2-nikita.yoush@cogentembedded.com> In-Reply-To: <20220215195417.3861261-2-nikita.yoush@cogentembedded.com> From: Jagan Teki Date: Thu, 10 Mar 2022 17:39:02 +0530 Message-ID: Subject: Re: [PATCH 1/2] reset: introduce reset_get_bulk_optional() To: Nikita Yushchenko Cc: u-boot@lists.denx.de Content-Type: text/plain; charset="UTF-8" X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.5 at phobos.denx.de X-Virus-Status: Clean On Wed, Feb 16, 2022 at 1:24 AM Nikita Yushchenko wrote: > > This is a version of reset_get_bulk() that does not treat no resets > definition as an error. > > Signed-off-by: Nikita Yushchenko > --- > drivers/reset/reset-uclass.c | 10 ++++++++++ > include/reset.h | 21 +++++++++++++++++++++ > 2 files changed, 31 insertions(+) > > diff --git a/drivers/reset/reset-uclass.c b/drivers/reset/reset-uclass.c > index ca9f00a8f2..5a66fe5aef 100644 > --- a/drivers/reset/reset-uclass.c > +++ b/drivers/reset/reset-uclass.c > @@ -144,6 +144,16 @@ int reset_get_bulk(struct udevice *dev, struct reset_ctl_bulk *bulk) > return __reset_get_bulk(dev, dev_ofnode(dev), bulk); > } > > +int reset_get_bulk_optional(struct udevice *dev, struct reset_ctl_bulk *bulk) > +{ > + int ret = reset_get_bulk(dev, bulk); > + > + if (ret == -ENODEV) Are you sure about this return type? I think it would be -ENODATA if I'm not wrong.