Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp2522980yba; Mon, 15 Apr 2019 13:31:28 -0700 (PDT) X-Google-Smtp-Source: APXvYqwmjh/zglBNkBtA8c7g+RSk2yZXFyN2nmMc2U2HvET8NdFYuLI3+phBt6BdcDs8glRp00Su X-Received: by 2002:a17:902:d70f:: with SMTP id w15mr78198908ply.134.1555360288243; Mon, 15 Apr 2019 13:31:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1555360288; cv=none; d=google.com; s=arc-20160816; b=Vlxp2/Thfh0K5vO6cBrFpQXH76jibjqpaBEycrdPTzVbE6L1StuXLEdaDWBbg1pWzD ZAPLbIsRMcKmBgXqEBsjaiuVMSQc+Dkg8keysc05nkAHzHwgIunJg9eQuvxl6xQNj4PF RHxonv3AWT2W85TMXpRJmXSKeC3FlVfyN4IJWr+CmqoyFWK6+FJTGBI/Pvdr/B0EjAYz T/rOlHXFsIEa3haemqxHBg+zz318kwOkKb66cW63R4ugVTbpfetKAFXCQfBaWIJegCHd JQAblEfkt0aIQbgwFmZZe5YuOUsbOpvlIcpANEARGmt3cYOPu3toSeQoD/oBSNreHmUA +HUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=lWzZ0WIcjTZabRzprky5op3JkrNbXdTsZtvrmep0zDY=; b=DxESfV8cyp6KPad0L7P1qGt3iPvorjZXi4gVqCjXYgPiiFvI+h4m8ayvKNnFgmGrD1 OZvjlQP++bLXgXdZwTJ61Zdo7D33zwji0te53drLOaRJwyNKiCf4VXkbrBZsOdGVEGeD SzHc7zr5jgAGCzd06n1WfAmb4TkmCDTMKPdmm0VZg6z/cgD5NldigTR4tqBXYGENO2yp uBpFRsK4SXYryLCz0xhzM6GCg9WiL5wCeWtPzSdIzqvOXhZ1TQe989t0BbI5EPNd2GIe AP/X9MwDxX85qUqrLjg+6KakiAzExTTJtgwWWepRxbNKM/LBllySbCi9dnfEcIjyMUYW Ebgg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=IpWuB9Ms; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f2si45493639pgi.61.2019.04.15.13.31.11; Mon, 15 Apr 2019 13:31:28 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=IpWuB9Ms; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731325AbfDOTL7 (ORCPT + 99 others); Mon, 15 Apr 2019 15:11:59 -0400 Received: from mail.kernel.org ([198.145.29.99]:48984 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730518AbfDOTLu (ORCPT ); Mon, 15 Apr 2019 15:11:50 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 40FDD218FF; Mon, 15 Apr 2019 19:11:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1555355509; bh=n3YyooG6qZ6QxwIfPpFwm6tsMuahv2hnsb1KqnDfX44=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=IpWuB9MswBlmBcJi9A4lE01+K54IjzV6KmWB6VvUAAcmuME5hCRjm63EQDnGGVt62 QILtXOpKWXCqz4Hfmi88qdZMvVLSt3vIBXXFZVN8XPw5DCqRUxiZOFWzYXAB70YC0Q kcLdMrbuoHCxWAh8nyQ95L/9qCsAAVWsLuicPpZg= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Eddie James , Joel Stanley , Guenter Roeck Subject: [PATCH 5.0 048/117] hwmon: (occ) Fix power sensor indexing Date: Mon, 15 Apr 2019 21:00:18 +0200 Message-Id: <20190415183747.437695436@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190415183744.887851196@linuxfoundation.org> References: <20190415183744.887851196@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Eddie James commit 8e6af454117a51dbf6c8a47c00180a0c235052fe upstream. In the case of power sensor version 0xA0, the sensor indexing overlapped with the "caps" power sensors, resulting in probe failure and kernel warnings. Fix this by specifying the next index for each power sensor version. Fixes: 54076cb3b5ff ("hwmon (occ): Add sensor attributes and register ...") Cc: stable@vger.kernel.org Signed-off-by: Eddie James Tested-by: Joel Stanley Signed-off-by: Guenter Roeck Signed-off-by: Greg Kroah-Hartman --- drivers/hwmon/occ/common.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) --- a/drivers/hwmon/occ/common.c +++ b/drivers/hwmon/occ/common.c @@ -889,6 +889,8 @@ static int occ_setup_sensor_attrs(struct s++; } } + + s = (sensors->power.num_sensors * 4) + 1; } else { for (i = 0; i < sensors->power.num_sensors; ++i) { s = i + 1; @@ -917,11 +919,11 @@ static int occ_setup_sensor_attrs(struct show_power, NULL, 3, i); attr++; } - } - if (sensors->caps.num_sensors >= 1) { s = sensors->power.num_sensors + 1; + } + if (sensors->caps.num_sensors >= 1) { snprintf(attr->name, sizeof(attr->name), "power%d_label", s); attr->sensor = OCC_INIT_ATTR(attr->name, 0444, show_caps, NULL, 0, 0);