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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id F126CC64EC4 for ; Fri, 10 Mar 2023 15:09:00 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233768AbjCJPI6 (ORCPT ); Fri, 10 Mar 2023 10:08:58 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44646 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233929AbjCJPIf (ORCPT ); Fri, 10 Mar 2023 10:08:35 -0500 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E24B41223A4; Fri, 10 Mar 2023 07:01:11 -0800 (PST) Received: from pendragon.ideasonboard.com (117.145-247-81.adsl-dyn.isp.belgacom.be [81.247.145.117]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id F0DE92E5; Fri, 10 Mar 2023 15:59:30 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1678460371; bh=Chwv7HFTcUaY/JET0sX7VEDo3HbGbnOEAmqSg2EzMbM=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=Ob9KojRlAz9DuOGHlgGEvMtOc+uHUeZdj/WmXCOwIiQaE+E6TVQIjry+0ODhV5NDm sZWrRRWmi63Y0pejiCDV9XcL9g/v66a2k9o6100n/mK1tzl4GIN66xQFe5xjjXUFUK A7Ph1q+xazouYwW0DwJjdJfy8lvW3XM7wvHAesIA= Date: Fri, 10 Mar 2023 16:59:35 +0200 From: Laurent Pinchart To: Rob Herring Cc: Andrzej Hajda , Neil Armstrong , Robert Foss , Jonas Karlman , Jernej Skrabec , David Airlie , Daniel Vetter , Thomas Zimmermann , Javier Martinez Canillas , devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] drm: Use of_property_read_bool() for boolean properties Message-ID: <20230310145935.GI5342@pendragon.ideasonboard.com> References: <20230310144706.1542295-1-robh@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20230310144706.1542295-1-robh@kernel.org> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Rob, Thank you for the patch. On Fri, Mar 10, 2023 at 08:47:05AM -0600, Rob Herring wrote: > It is preferred to use typed property access functions (i.e. > of_property_read_ functions) rather than low-level > of_get_property/of_find_property functions for reading properties. > Convert reading boolean properties to to of_property_read_bool(). s/to to/to/ (or maybe "to use" ?) With this, Reviewed-by: Laurent Pinchart > Signed-off-by: Rob Herring > --- > drivers/gpu/drm/bridge/parade-ps8622.c | 2 +- > drivers/gpu/drm/tiny/ofdrm.c | 8 ++------ > 2 files changed, 3 insertions(+), 7 deletions(-) > > diff --git a/drivers/gpu/drm/bridge/parade-ps8622.c b/drivers/gpu/drm/bridge/parade-ps8622.c > index 530ee6a19e7e..efa80e309b98 100644 > --- a/drivers/gpu/drm/bridge/parade-ps8622.c > +++ b/drivers/gpu/drm/bridge/parade-ps8622.c > @@ -496,7 +496,7 @@ static int ps8622_probe(struct i2c_client *client) > ps8622->lane_count = ps8622->max_lane_count; > } > > - if (!of_find_property(dev->of_node, "use-external-pwm", NULL)) { > + if (!of_property_read_bool(dev->of_node, "use-external-pwm")) { > ps8622->bl = backlight_device_register("ps8622-backlight", > dev, ps8622, &ps8622_backlight_ops, > NULL); > diff --git a/drivers/gpu/drm/tiny/ofdrm.c b/drivers/gpu/drm/tiny/ofdrm.c > index 6e349ca42485..76cd7f515bab 100644 > --- a/drivers/gpu/drm/tiny/ofdrm.c > +++ b/drivers/gpu/drm/tiny/ofdrm.c > @@ -162,13 +162,9 @@ static bool display_get_big_endian_of(struct drm_device *dev, struct device_node > bool big_endian; > > #ifdef __BIG_ENDIAN > - big_endian = true; > - if (of_get_property(of_node, "little-endian", NULL)) > - big_endian = false; > + big_endian = !of_property_read_bool(of_node, "little-endian"); > #else > - big_endian = false; > - if (of_get_property(of_node, "big-endian", NULL)) > - big_endian = true; > + big_endian = of_property_read_bool(of_node, "big-endian"); > #endif > > return big_endian; -- Regards, Laurent Pinchart