Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp1174879ybg; Thu, 11 Jun 2020 03:01:00 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy40AtMkz90XElpJV4MhW4UZ696ddImWoW4OIp9y2TqeO3Ej8k2I9zIoHyxFMtfjSzqICe5 X-Received: by 2002:a50:e14e:: with SMTP id i14mr5945376edl.279.1591869659953; Thu, 11 Jun 2020 03:00:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591869659; cv=none; d=google.com; s=arc-20160816; b=Na+icPYMjcz+JE5RAc43PwTSIhvcvnoTBxAMTzKgZUzpJpV+OiHoZk1T7PbVHRp4J/ vGsXLXbj9YFNrGR4RR6PL9T+Xpcnq0up8egwiOChbCA79f3Ir6rJspNq9KSUVvARjRHK ThJhQ78QHTW4iHeiUl/gFibknKIN++31zVCddt8r1UspQFmTGzNAZBZOVq0pptdEGy50 hRn0jakSeT3OAg4b721mJdRRUkO8CLd4PXieG9Bl4/N9Zqt98thkoBVH8OH8jFw9rViQ yzW74WJD4Lzye40XHocb1s2DewprDCwmTUVqb4TeQRsBrQPV8k8VZOZEGx9gaUjcTC2r QCsQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:message-id:date:to:cc:from :subject:references:in-reply-to:content-transfer-encoding :mime-version:dkim-signature; bh=2Od4RPoy3QKGp+dnzd4aF9qRJSfueENgUATI+IJ7EOQ=; b=utAtSDgJWNLegoSOJwpXBYWEm7KqSQhJ33Vc+Jb8T+jkdNuTweWINZtnXRK+HvNAfx UJAdFKqS3GALZTasI71Z5gVKiofXR6bJ1ATavLk5ywSS3xckLP1eXgSL8IT4wE/BdznL d8Mat68296DOeSpr9SA+YMqqqVVFjOPRFsGzXXZ6ctQhRxZX5Cyr50ZA1JNA7z7viwFJ ih9ceNbpQaIYbXAopIOhMx7Ex1G1ibI4JhZrKMj4oHBjrmCzUPXczIvoExAPhU50AaL8 komtVvBMwPnsvJ1T8izyJuW3XEfdsG8z0OpN7SZRFx29ZlvupOY8z7ZIFzwSJTxLqBT2 6OPA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="C1fB/+eh"; 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 c24si1421818edv.129.2020.06.11.03.00.36; Thu, 11 Jun 2020 03:00:59 -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="C1fB/+eh"; 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 S1726959AbgFKJ60 (ORCPT + 99 others); Thu, 11 Jun 2020 05:58:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45848 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726802AbgFKJ6Z (ORCPT ); Thu, 11 Jun 2020 05:58:25 -0400 Received: from mail-pl1-x642.google.com (mail-pl1-x642.google.com [IPv6:2607:f8b0:4864:20::642]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0E873C08C5C1 for ; Thu, 11 Jun 2020 02:58:26 -0700 (PDT) Received: by mail-pl1-x642.google.com with SMTP id y18so2145720plr.4 for ; Thu, 11 Jun 2020 02:58:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:content-transfer-encoding:in-reply-to:references :subject:from:cc:to:date:message-id:user-agent; bh=2Od4RPoy3QKGp+dnzd4aF9qRJSfueENgUATI+IJ7EOQ=; b=C1fB/+ehBCIfy+Cw7OARJj7r0ZtWVP26Xm1aqT/BGrMFUp4kXcVKMOdyHEDXydfWUs etKTuVNkUtH4m59MYngZWgW96he1xiDs02Q0nn6BK3Ba9ODztvpnH/aHtf9X1KjxFuiP 3tj9XvByF/IGfO6sCMMjVIF0MI1PyBaLC2L04= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:content-transfer-encoding :in-reply-to:references:subject:from:cc:to:date:message-id :user-agent; bh=2Od4RPoy3QKGp+dnzd4aF9qRJSfueENgUATI+IJ7EOQ=; b=uBXDOQyVncmlKM7+yphwsF7Si+4j45BRkbhWIZzZmmTvk9uxQU2qXAf/SX4N0r4qNB PMn+hzkJRWYA7McrEW7xtOsLxHp9yCAzuTrcaJnOxx67yXZcQQuqjVIvrjAeUTKX8WbL K0y0EetKw9uSEs9rOzk9anhTsVSsQP6y4wycBXOtZcySEtpigKbcW3uLPeKbLB1rb8KU 579IZRxYD2xVO16bIvLp3lqutXNqDNp/lOb3Een3t99+V8GLmrtAs2AfrQx3M3P1PrRD QB4G6dyP9GeaC/lc+7MrsrxH/N/ZctQvLodXWsay+moWglnvKs+eMg+wb0GJCZIbhaJY /UHw== X-Gm-Message-State: AOAM532721cpRsqckRN081w3cuA6llIAqKP7uZalXbE8WNd0bzEWzJQF IQK7j4yyT+gENatbNVtDOnh0sw== X-Received: by 2002:a17:90a:34cc:: with SMTP id m12mr7338528pjf.123.1591869505598; Thu, 11 Jun 2020 02:58:25 -0700 (PDT) Received: from chromium.org ([2620:15c:202:1:fa53:7765:582b:82b9]) by smtp.gmail.com with ESMTPSA id iq19sm2188545pjb.48.2020.06.11.02.58.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Jun 2020 02:58:24 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable In-Reply-To: <20200608104832.4.Ia4376fd88cdc6e8f8b43c65548458305f82f1d61@changeid> References: <20200608104832.1.Ibe95d8f3daef01e5c57d4c8c398f04d6a839492c@changeid> <20200608104832.4.Ia4376fd88cdc6e8f8b43c65548458305f82f1d61@changeid> Subject: Re: [PATCH 4/4] drm/bridge: ti-sn65dsi86: Check the regmap return value when setting a GPIO From: Stephen Boyd Cc: robdclark@chromium.org, bjorn.andersson@linaro.org, spanda@codeaurora.org, Douglas Anderson , Daniel Vetter , David Airlie , Jernej Skrabec , Jonas Karlman , Laurent Pinchart , Linus Walleij , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org To: Douglas Anderson , a.hajda@samsung.com, narmstrong@baylibre.com, sam@ravnborg.org Date: Thu, 11 Jun 2020 02:58:24 -0700 Message-ID: <159186950406.242598.11120838219466948342@swboyd.mtv.corp.google.com> User-Agent: alot/0.9 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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. >=20 > This fixes a compiler warning about setting "ret" but not using it. >=20 > Fixes: 27ed2b3f22ed ("drm/bridge: ti-sn65dsi86: Export bridge GPIOs to Li= nux") > Signed-off-by: Douglas Anderson > --- >=20 > drivers/gpu/drm/bridge/ti-sn65dsi86.c | 3 +++ > 1 file changed, 3 insertions(+) >=20 > diff --git a/drivers/gpu/drm/bridge/ti-sn65dsi86.c b/drivers/gpu/drm/brid= ge/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 *c= hip, unsigned int offset, > ret =3D 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, re= t); GPIO %u because it's unsigned?