Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp2651760pxj; Mon, 31 May 2021 07:25:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy96Wlf5kqS+wapyrnYoP+6x+83rO73fRW7PAode1DMD5LsXLRZbZM+96P7k9Y3y34pHMeZ X-Received: by 2002:a05:6402:8d4:: with SMTP id d20mr14080428edz.117.1622471147597; Mon, 31 May 2021 07:25:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622471147; cv=none; d=google.com; s=arc-20160816; b=j4ih0LSbfkoOcYqr9Ck/SQEnkdeGsSWZ2pouJSJypjFi2koAO60b9WBIrcdoKYlhyK zX6Plsx2SsJrfjEASlxODaDTNBaFfds+2Y4WUNAyJfRvnGxiQOIwbMbPcBMYhml0ALxO glvBl4rWu2M8FAdNew3AE3WMSfnDRv6tKNs71hqfzLk+TrmGDhtwErSSbLfjvjtfWb21 9MLkfg+1F/IarBwaFaQCOZP5ZB81Lv/U5wHEkD7tc0f6FA7Y5lu+2gYfDSqvfq+XdhYI jAX8O0gXhP7pwJqxvFWWbZenHN3uj6jjmd3goLONMkjoDeN6LSuj4p6xz3c/Sk73PfGj v9kw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=psRPt46dGPiQ3BzjfKFMGI5euvREVXVDue/LwLuD3UQ=; b=SM5N96YnxZzX2+ZsLHL5BFDADY2YEPr1mGO+J6L7szuT7ssdhcWg2K+qsPr0vlHCsP l4H/H7zSaJk7SK0/MVqr+1OQ0wv5c02qeij/p3skAiluihsMRGvyslhuvnIzPY3S60t5 ncaEUlReBgzhh8hOGHEHbTZ7kDJbhGx/W8dn52SA0d8uYagV9HT3NUzuz0stQ3WzL2h/ lHB3c9/eQ/LczSYe2TlXwwbOxYsOOo8Jbm1txkDwubFWwwFGWir9JiQ2P79ln0efCxQM 4uc01T+tfRcwdFlFF1s3Tk6+azrVbxRs6nCifCVMcRPeTGaDB6CaooakrXXD9TO4vOGq 8Sgg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=Ml2jmd3N; 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=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c7si12948129ejd.399.2021.05.31.07.25.24; Mon, 31 May 2021 07:25:47 -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=@linuxfoundation.org header.s=korg header.b=Ml2jmd3N; 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=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232912AbhEaO0F (ORCPT + 99 others); Mon, 31 May 2021 10:26:05 -0400 Received: from mail.kernel.org ([198.145.29.99]:55222 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231411AbhEaNva (ORCPT ); Mon, 31 May 2021 09:51:30 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 805D86186A; Mon, 31 May 2021 13:32:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1622467949; bh=sg8BA99lz8X4n17e5wbLXqVoyRIWCYyTeQ0xl9m3Ti0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Ml2jmd3N50bwkwee2V80T6W0eXeJL0w075wmyfO1bB75mNXxN538fLvLmEW/CyDOb iXeFVJXKz0JcFHuPDIV5Ad2/WW4AysK/GC+qD26SThldFiU/0WHc4CL59KMhWUSCm8 5dtO8PR21gkIo73akZga5jPrGTO83GAuq8HYtWQk= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Lucas Stankus , Jonathan Cameron , Stable@vger.kernel.org Subject: [PATCH 5.10 060/252] staging: iio: cdc: ad7746: avoid overwrite of num_channels Date: Mon, 31 May 2021 15:12:05 +0200 Message-Id: <20210531130700.012141532@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210531130657.971257589@linuxfoundation.org> References: <20210531130657.971257589@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Lucas Stankus commit 04f5b9f539ce314f758d919a14dc7a669f3b7838 upstream. AD7745 devices don't have the CIN2 pins and therefore can't handle related channels. Forcing the number of AD7746 channels may lead to enabling more channels than what the hardware actually supports. Avoid num_channels being overwritten after first assignment. Signed-off-by: Lucas Stankus Fixes: 83e416f458d53 ("staging: iio: adc: Replace, rewrite ad7745 from scratch.") Signed-off-by: Jonathan Cameron Cc: Signed-off-by: Greg Kroah-Hartman --- drivers/staging/iio/cdc/ad7746.c | 1 - 1 file changed, 1 deletion(-) --- a/drivers/staging/iio/cdc/ad7746.c +++ b/drivers/staging/iio/cdc/ad7746.c @@ -700,7 +700,6 @@ static int ad7746_probe(struct i2c_clien indio_dev->num_channels = ARRAY_SIZE(ad7746_channels); else indio_dev->num_channels = ARRAY_SIZE(ad7746_channels) - 2; - indio_dev->num_channels = ARRAY_SIZE(ad7746_channels); indio_dev->modes = INDIO_DIRECT_MODE; if (pdata) {