Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp3456808pxb; Mon, 30 Aug 2021 02:42:54 -0700 (PDT) X-Google-Smtp-Source: ABdhPJykOhQYAxszmIZKZRXsscXgppNORTEpNODaX5AFlRrdD/tOMl9CrV49W8nwGixSj7Fz4kRh X-Received: by 2002:a92:d311:: with SMTP id x17mr15752817ila.19.1630316574156; Mon, 30 Aug 2021 02:42:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1630316574; cv=none; d=google.com; s=arc-20160816; b=yAZUK7I0/58RhqTpHTY82YZ7ejvUtd1pcBqJa1gxOlhu+l3XzXBWy6sAqtkuDbK/s7 D+4K4g3Jj34Y5JoadXdJrfiZN5h25NoSynG9elPTGv8C8FQpqAK+7mDHNu+mHFwQWris iL1y0mgz5k8cPvl+Q/bwHap71G4z+Ta1/pX3hf86v5GmA66tDa6KjavK4lsl/YTOhYdH dpO2Hx2AGQH1Tk+nkUh2Xh+0MHQLBb/OGCmnOdMm9rJxzckS7DGVlRsl71kQRiytcBi6 NtD7SM2DlRrg4wJT4XODYqvGOvgD1A6j1hPlG9OT9zkXLiLaA2Bg1mcUbrGvXNl1AcDM x94A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:organization :from:references:cc:to:subject:dkim-signature; bh=ykkSIg5GS0OlKB1vwtvOHDhzHKZgwNDhw5nc4URWu8w=; b=hjKDdXuRiMCeA0NOYOvszJQy6QbHow81VSBiC3fbGMq9YvF3bDtl7cX3HqUibCFXgI +H1iZkMcFzGXFIODJaQWOLVCGD6vP9fPLFjxM2XlT/E3ZDEradHReVBejYISBYhnGWl8 5pCQ1z/d4RfP8xKd0dxRb2K6ol/1SkLthhtpJSCJpNxtPGugBQojp0gQ3MrCixKc/p6Q qjT+TMkmY3ZzyeR+8k2sjMmtt8aOf8jC4ThAx8WACohe0fiIS07nn3lmgaWRd4sciyvp 0kS7I8MlUJ3AVkOgYdnZvr2D8Dt9bV3X+CriPOB8aZZBWQDeqSf6HxW6V/lpR9bv2zYA vXgQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=bXHaS2mI; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x9si13810084jaf.48.2021.08.30.02.42.42; Mon, 30 Aug 2021 02:42:54 -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=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=bXHaS2mI; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235981AbhH3Jly (ORCPT + 99 others); Mon, 30 Aug 2021 05:41:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37376 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235535AbhH3Jlx (ORCPT ); Mon, 30 Aug 2021 05:41:53 -0400 Received: from mail-wr1-x432.google.com (mail-wr1-x432.google.com [IPv6:2a00:1450:4864:20::432]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EFA07C061575 for ; Mon, 30 Aug 2021 02:40:57 -0700 (PDT) Received: by mail-wr1-x432.google.com with SMTP id u16so21514548wrn.5 for ; Mon, 30 Aug 2021 02:40:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:organization:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=ykkSIg5GS0OlKB1vwtvOHDhzHKZgwNDhw5nc4URWu8w=; b=bXHaS2mIdZ8JR3v960epeunGl6oB52C2n5KmMS/MGYCSKTTgt/8WxnNlwbrbFU+lS3 EI+RLO1QMB957HtJu+/UxihROJBsSxAaPro+3pecmpfd3V9faHyGF6Y6ptG+NT7sIvIU 3Uad8Sj6bWExEAK5M8fYMlCBm8uNpuyoI5T8Zya8++fEgrDpVlxpMpqtm1YgwAXsNJaI Omw1w0ZYj0bD/6cnJv8sgC00WUnTmhiM6h2J069g5Ww1JS9FG0HlNfNUJUZm6J3K8vah gn3XIYjdTxAHGHuWaOG9MDx3Ycdo5/m6qUsdUXt8nTudCBb2DiV/x/9upjFRJrM9OJnw cRFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=ykkSIg5GS0OlKB1vwtvOHDhzHKZgwNDhw5nc4URWu8w=; b=P5nf23eMIgFhnzQrp2g1SNoHwTU9yeDC2Pp0Du5ZbvlVO8kxVtq5zYtOZGKeUmMxsw szI5+Hqs+Dcor0nfOGxbk9H6VgFXWzwsAiCFRcHsSgRhhNbAz0ZVBMhgqlk0pS1EOiI4 elwhXTfQqoHcPYIZUwVJ3X6fYFZwIWLOI3z+CwHUCUoAva4B6fukWGcAZQCozFxVVpUc ACVbRzb+PXjy0WRjc9bZSJZwIyffp7135gLK9wWggOjS+vTFNie29RT0Kn53jG7yJXdb Jn56IkVT35OQZGavI8NfLAF+WFwfV601GOFO0ltV1Pj0OdZ6xp8n7tv9b5MhIicvlLXd bn0A== X-Gm-Message-State: AOAM531ZUVRl4b6ehJ1j7otuouCLoKkLUYW6WjCVmt8CuhZy27+vViNe EGCW63vhJtBiphRc6xa3sw93hxS1UDsfcEou X-Received: by 2002:adf:d4ce:: with SMTP id w14mr24937414wrk.407.1630316455968; Mon, 30 Aug 2021 02:40:55 -0700 (PDT) Received: from ?IPv6:2001:861:44c0:66c0:2ecd:4eac:486d:7a1? ([2001:861:44c0:66c0:2ecd:4eac:486d:7a1]) by smtp.gmail.com with ESMTPSA id s13sm19455046wmc.47.2021.08.30.02.40.55 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 30 Aug 2021 02:40:55 -0700 (PDT) Subject: Re: [PATCH 1/2] drm/bridge: it66121: Initialize {device,vendor}_ids To: Paul Cercueil , Phong LE Cc: Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Daniel Vetter , list@opendingux.net, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org References: <20210827163956.27517-1-paul@crapouillou.net> From: Neil Armstrong Organization: Baylibre Message-ID: <27e68baf-5797-9c66-37b2-382cb8792467@baylibre.com> Date: Mon, 30 Aug 2021 11:40:54 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <20210827163956.27517-1-paul@crapouillou.net> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 27/08/2021 18:39, Paul Cercueil wrote: > These two arrays are populated with data read from the I2C device > through regmap_read(), and the data is then compared with hardcoded > vendor/product ID values of supported chips. > > However, the return value of regmap_read() was never checked. This is > fine, as long as the two arrays are zero-initialized, so that we don't > compare the vendor/product IDs against whatever garbage is left on the > stack. > > Address this issue by zero-initializing these two arrays. > Fixes: 988156dc2fc9 ("drm: bridge: add it66121 driver") > Signed-off-by: Paul Cercueil > --- > drivers/gpu/drm/bridge/ite-it66121.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/bridge/ite-it66121.c b/drivers/gpu/drm/bridge/ite-it66121.c > index 2f2a09adb4bc..b130d01147c6 100644 > --- a/drivers/gpu/drm/bridge/ite-it66121.c > +++ b/drivers/gpu/drm/bridge/ite-it66121.c > @@ -889,7 +889,7 @@ static irqreturn_t it66121_irq_threaded_handler(int irq, void *dev_id) > static int it66121_probe(struct i2c_client *client, > const struct i2c_device_id *id) > { > - u32 vendor_ids[2], device_ids[2], revision_id; > + u32 revision_id, vendor_ids[2] = { 0 }, device_ids[2] = { 0 }; > struct device_node *ep; > int ret; > struct it66121_ctx *ctx; > Reviewed-by: Neil Armstrong Thanks, Neil