Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp1350786ybg; Thu, 11 Jun 2020 07:39:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzIZD4Nd7LJ9zAZUpEF5AxucTWVvOPcgLr3WVeidmVd6UTxO09vkyhvYB3lmIWR1+veeKUx X-Received: by 2002:a17:906:d933:: with SMTP id rn19mr8892919ejb.158.1591886378894; Thu, 11 Jun 2020 07:39:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591886378; cv=none; d=google.com; s=arc-20160816; b=EX+86EvWHBmWOIGn01rsNk+SPf2EjuCf5S+l6G9Q853M2ft2aT7XZWiZVkul/NOPtF 0DYGJcEm+40OG0QP7WefEkH1i2RBDQ4qNuRf4T8fgcc7J10jMKCJ6TCR/ryqKPmglxYw VuH1H5K8hZBEPBh2IZTz84A9Rjsn0EJe2BelGM/zvJwd9X/pkOQNtyuYcrZsSwuCOrZf idwKaNnN4VaXdZDC6GrCdvvBvSj2o4dX5P0G/c/wwuIHKmr4Cz2oFACVixGz5cSK62ig +85914dVl688m441o8M3u8GbgzMzXvY55nJcvD9773FSeGLC0my0pUa6ZxptF23PgYXP Rd+g== 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=eYtkvOUUq+F5r82ywOVrxc+PmLG4PLG1lF6L9X8WFAQ=; b=cYH3FJRb3MBxrCEFEO4YaNEiA1batv6GSx7hOr+FG79AppyglSv3avabpw1e9I3Y3s BRFSycW90VPpqbAxaHbv3bw5rxzlgW3JLRJiFfGWoL/vGmDuObC6aaOIvkTmoHmONndE 0BrWBNYqZSLmCNMMM/p091vnC4cOLlrwEVTIKhri1eokoT7G1a+swLtQ+rzGt6rygQD6 LlrkQ+n56fUfo2uVOjRASTRblgFzu9lMe7+Jjak3emQK0vALluDk9Pxst16AG7ybdr8d 7kS85pLM2DpoVM0O/XnZizSUqLuJzhwRhi6awtBH0vhfggM+LCt+SIN4Zqfr8xyaFfXE VzoA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=JwFAosiR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y1si2002164ejq.726.2020.06.11.07.39.12; Thu, 11 Jun 2020 07:39:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=JwFAosiR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728255AbgFKOfD (ORCPT + 99 others); Thu, 11 Jun 2020 10:35:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60852 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728118AbgFKOfD (ORCPT ); Thu, 11 Jun 2020 10:35:03 -0400 Received: from mail-vk1-xa43.google.com (mail-vk1-xa43.google.com [IPv6:2607:f8b0:4864:20::a43]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D12EAC08C5C1 for ; Thu, 11 Jun 2020 07:35:01 -0700 (PDT) Received: by mail-vk1-xa43.google.com with SMTP id p187so1512556vkf.0 for ; Thu, 11 Jun 2020 07:35:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=eYtkvOUUq+F5r82ywOVrxc+PmLG4PLG1lF6L9X8WFAQ=; b=JwFAosiRGgcrMccXp1IcrdjBYmsOftrJJLrKaDYIaNTLD9IBnNdJ/9+Ge95yVw1pJa eF10R5r9IN/uc14Ot157EujMysw2LUwRvzGGFjvQj442e3rJwy2e5HV86KQ59kiP6wuB K6NfRIJ5BQPDixgmT9dpTvt1o6OnC0PEQk1t8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=eYtkvOUUq+F5r82ywOVrxc+PmLG4PLG1lF6L9X8WFAQ=; b=e1pvzZE/tBzt1DGhH7i/zmZCqCRNbDb3/PZEI5Zc7T5eEy9Utrki5yWXZIo3I9p7UQ /MI1Sk9U+l2I6X+g46sFqXayvoEhxGN1TBCALvaJCnKtJ5+r+O3E24Y0C/GDJ9iHd+sD hCYPQl3JI3X7to4FjSDmLzUlzVJaLU3teVupT6niJ66t+dtn4QB/bZyjepVmULt64Ob0 JN7fpVRmjia5tp8fkWgtDoULxNdLEO3luN6xRP7YnAvXjlgOASBOQ3OJuXfvS6QPT0di xu7cq9Uym7crr1uKOPjJcmYKrJlK2jpKjTGrGNuumjmRJnDmuqLmvHy3vrAgCYs3dydb oFTA== X-Gm-Message-State: AOAM530PayD/KbIQTzqGsnPBmcwbVUZOhIupliM0Q+uvqnybDTpeRzG6 qkJFh2NIgHSG4/MxXkDp/9IqKHFqkAc= X-Received: by 2002:a1f:205:: with SMTP id 5mr6427117vkc.32.1591886100712; Thu, 11 Jun 2020 07:35:00 -0700 (PDT) Received: from mail-vs1-f52.google.com (mail-vs1-f52.google.com. [209.85.217.52]) by smtp.gmail.com with ESMTPSA id t2sm462265vka.28.2020.06.11.07.34.59 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 11 Jun 2020 07:34:59 -0700 (PDT) Received: by mail-vs1-f52.google.com with SMTP id d21so3483841vsh.12 for ; Thu, 11 Jun 2020 07:34:59 -0700 (PDT) X-Received: by 2002:a05:6102:20c8:: with SMTP id i8mr7101389vsr.106.1591886098468; Thu, 11 Jun 2020 07:34:58 -0700 (PDT) MIME-Version: 1.0 References: <20200608104832.1.Ibe95d8f3daef01e5c57d4c8c398f04d6a839492c@changeid> <20200608104832.4.Ia4376fd88cdc6e8f8b43c65548458305f82f1d61@changeid> <159186950406.242598.11120838219466948342@swboyd.mtv.corp.google.com> In-Reply-To: <159186950406.242598.11120838219466948342@swboyd.mtv.corp.google.com> From: Doug Anderson Date: Thu, 11 Jun 2020 07:34:47 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 4/4] drm/bridge: ti-sn65dsi86: Check the regmap return value when setting a GPIO To: Stephen Boyd Cc: Andrzej Hajda , Neil Armstrong , Sam Ravnborg , Rob Clark , Bjorn Andersson , Sandeep Panda , Daniel Vetter , David Airlie , Jernej Skrabec , Jonas Karlman , Laurent Pinchart , Linus Walleij , dri-devel , LKML 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 Hi, On Thu, Jun 11, 2020 at 2:58 AM Stephen Boyd wrote: > > Quoting Douglas Anderson (2020-06-08 10:48:35) > > The ti_sn_bridge_gpio_set() got the return value of > > regmap_update_bits() but didn't check it. The function can't return > > an error value, but we should at least print a warning if it didn't > > work. > > > > This fixes a compiler warning about setting "ret" but not using it. > > > > Fixes: 27ed2b3f22ed ("drm/bridge: ti-sn65dsi86: Export bridge GPIOs to Linux") > > Signed-off-by: Douglas Anderson > > --- > > > > drivers/gpu/drm/bridge/ti-sn65dsi86.c | 3 +++ > > 1 file changed, 3 insertions(+) > > > > diff --git a/drivers/gpu/drm/bridge/ti-sn65dsi86.c b/drivers/gpu/drm/bridge/ti-sn65dsi86.c > > index 1080e4f9df96..526add27dc03 100644 > > --- a/drivers/gpu/drm/bridge/ti-sn65dsi86.c > > +++ b/drivers/gpu/drm/bridge/ti-sn65dsi86.c > > @@ -999,6 +999,9 @@ static void ti_sn_bridge_gpio_set(struct gpio_chip *chip, unsigned int offset, > > ret = regmap_update_bits(pdata->regmap, SN_GPIO_IO_REG, > > BIT(SN_GPIO_OUTPUT_SHIFT + offset), > > val << (SN_GPIO_OUTPUT_SHIFT + offset)); > > + if (ret) > > + dev_warn(pdata->dev, > > + "Failed to set bridge GPIO %d: %d\n", offset, ret); > > GPIO %u because it's unsigned? Sure. I'll plan to spin tomorrow in case anyone else has any feedback. If any maintainer would prefer me not to spin and would rather fix this when applying, please shout and I won't send out a v2. -Doug