Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp4533050pxb; Tue, 31 Aug 2021 07:24:11 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzKL5d+mRUym80WIewc9MRHJwq/9yR12zTW/O7zcTurZZjk9f/1k0jO3mecWy7kx9gj+u14 X-Received: by 2002:a05:6e02:1905:: with SMTP id w5mr20534046ilu.165.1630419850821; Tue, 31 Aug 2021 07:24:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1630419850; cv=none; d=google.com; s=arc-20160816; b=ELNkQschB1Kf1Ytri7Vk4LebvB7tO8lgyjbcD1p5b7sjYsQCeayCMECUe5mUnv9Vcs MonN7SZ2KB9J+GZJnDtc/8BK+mBW8/EnVU8tYcIcO8mf2uDPDEDkGlcDZueKdwAo/SSu Zgag2ly5a93j4GKiNLOLr/X50I9SrKqq8wGNrm+J1v0jOBd1MtVtaedOcbzn8oGnE3+Y YJV5tk4YILxgiPM5CmV/kpWv2aeIp4svF1/lqSGRrOjt7Liq4HvrqFsXVkCbbvBRsL+U 2k5PdS9AQCrVMaNKWHjWMNGt7mBogpK+X10Whf46wmx3VAQzFAAPwl9BY44qVs0fYAwd t1iQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=agCwJbjopXjgdjmt4UnQYJb9rZ+TRxYP+Vp/4vfg7+k=; b=V3ne8hl+U+VTHdNRIPo5s8TKW7gPSZIjUCz4gMQNGpimgWIvZyLD663x9ZuzUTGloO eQfGZ73k82cESzodrw/UcHdDaxAo0RpXBIQxrTXgpzSLz1d9y3061XnB/wQf+tzKZvXu AkQCma5STeKgGL1L6kj6K1tOgwJfeyqLYIJh2CLF9vCZMc/qILlsPKHHDnl7eQ71xLEJ d5HBrhBQGqH1tEqsn+FqNEwfXEjx4tC6w1lX6Tu3+F2E6wF43Rt4uRkxyKizbDBwPcR3 +WLwfNB65G/FYcji/Nz/9LYFBt3nEX1tghANMJ6f+AG5KxDHw73zMLuXn4Kx66kKziCF pKAA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=xUfPT7uq; 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=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l3si19636862ilt.144.2021.08.31.07.23.57; Tue, 31 Aug 2021 07:24:10 -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=@linaro.org header.s=google header.b=xUfPT7uq; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233466AbhHaOXw (ORCPT + 99 others); Tue, 31 Aug 2021 10:23:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36460 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230135AbhHaOXv (ORCPT ); Tue, 31 Aug 2021 10:23:51 -0400 Received: from mail-pj1-x1031.google.com (mail-pj1-x1031.google.com [IPv6:2607:f8b0:4864:20::1031]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9E9B2C061575 for ; Tue, 31 Aug 2021 07:22:56 -0700 (PDT) Received: by mail-pj1-x1031.google.com with SMTP id j4-20020a17090a734400b0018f6dd1ec97so2543387pjs.3 for ; Tue, 31 Aug 2021 07:22:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=agCwJbjopXjgdjmt4UnQYJb9rZ+TRxYP+Vp/4vfg7+k=; b=xUfPT7uqyNTLbSkt8EJkfnL621vuvL4YaeyQMQcEyMiFDL4/I5sTnl5XcQ5k3PpyE9 Rjs+X9He+NEyKrm3YHptM2QT7wsAMniI7Dk5IXuxP0CgeoQzedp6hG4mkDvWv6vYUdjD uoO9n4eDgTjDFTzMOizrpN9LrpGx6wRzgNrSmrwXzhRsgt43uULPFtYQRHdmG9OgSnST 6NZ2aINyRolFvpynKmPIPcfSQ8OCvenMfgfOdK8upQh+Te0gCDws+NKP/ZLTJ6NpfhPY j113oi2x/NWHM4B6HltsQfeuRoVdi22TthwV51cFm5KQ0w8WMCejRSd8q8OxFu3lhJ2o 4VQw== 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=agCwJbjopXjgdjmt4UnQYJb9rZ+TRxYP+Vp/4vfg7+k=; b=k5kMxy48FmGJzf6RQtL1/c7e3VU6r2I/n7y/3Em/HKUCWhDTKY8DYawlSmz6Zl5e1A 2R0xPrAP2FCc7feo0xgWx9HeMNfdMzew19OMqojBrO7z5KAtISQvrUPIO43E0KUfSj9f JrVz82KQL+ZthdP7EYUOEG0uL3aGtr3um+6ScHslbd1WK9u8NMbu/j5PypNKmNtxrU7+ rh99dr4uFs9I/IVn+zoN3m+lnuCPezM+N9factoKwIUlcQEk591E31sKLaPQseY5KjvP p9nhaYTAFo005V4H+yJdiI1/+74ylMt84hYYTzXR5jb12ov860edrJt0idmHBvVNswbg ai3w== X-Gm-Message-State: AOAM533wHdTRE3dbAPE6xU8NI1T8M8SxGDYjWOQzZcPFCIea48rQEvpU 7R9A6FsBVrfWC55ylQ3sSjUocP17d5MrAmCnGIx4enI1z24= X-Received: by 2002:a17:90b:4c8b:: with SMTP id my11mr5588645pjb.220.1630419775900; Tue, 31 Aug 2021 07:22:55 -0700 (PDT) MIME-Version: 1.0 References: <20210827163956.27517-1-paul@crapouillou.net> <27e68baf-5797-9c66-37b2-382cb8792467@baylibre.com> In-Reply-To: <27e68baf-5797-9c66-37b2-382cb8792467@baylibre.com> From: Robert Foss Date: Tue, 31 Aug 2021 16:22:44 +0200 Message-ID: Subject: Re: [PATCH 1/2] drm/bridge: it66121: Initialize {device,vendor}_ids To: Neil Armstrong Cc: Paul Cercueil , Phong LE , Andrzej Hajda , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Daniel Vetter , list@opendingux.net, dri-devel , linux-kernel Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 30 Aug 2021 at 11:40, Neil Armstrong wrote: > > 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 Applied series to drm-misc-next.