Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp2437574imm; Mon, 28 May 2018 08:05:24 -0700 (PDT) X-Google-Smtp-Source: AB8JxZqQlgjPQNgJoF6cLRS2SWEFpMV61nnc9qXPcwSnUTdQZYAnhH2Jv7wu4BNHQP8D4B+HATCT X-Received: by 2002:a62:ec6:: with SMTP id 67-v6mr13846887pfo.36.1527519924133; Mon, 28 May 2018 08:05:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527519924; cv=none; d=google.com; s=arc-20160816; b=XbSOTfLH4xjuKp4DKzWHWcW08ejXNJliptE2LaHshDIu7v9kyf4vbbGtgTbfFUJn/z 45Gy9UPQ+AdB4/5sPIa9PP3OdzojECIJFJG2j6vHjS8i+lSAqPb579zYaAIbBJDC5u4C dPNBHsIP/0Sz19DB1HB/7/2bGzOqchYeJ9aX8o98YZcngIrWvVqUqwX/XKQznIsA5CDV t6RazbADaLZE2XgRlx7X+uUXoR7VscVHFDgySERuvPF9symeOPaGqOL9jo+qv01Z00pF 4eUFKOJC7qczmEfhQrWMwPxK2I8j70zx6+KZAU7li0dswSfDYHSJtCFgpkPVTmI3XXWR +Lgw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=FrTbT6+WLyKN8K7lQ5lHiZSPbSytf74cbbp3ofF3amI=; b=BshCBtXLq/36obXve44+uPH8JZwUw9kcXmRcJl1Zd1CJb9Y5DeL8E6E9Yeo9fwUTBx jC+KaaeW7sbDR0DZZmcd5qYt1UUGqNUJquhWOalqVmmmAp74SAZzP8sqxY04uGJgJtma pKh8JQ6vcp9EnCOA/8gYfByUYBFzElmYVsRPBN/cLOCyQmf6MGmOYOb8GE8B6JaLtxk+ SAaAWqXk/yPyFM/BvkgY8Ce4VJnzcUr09KrdfKYbEbdbujXV8M6ZmSHIRawXgaIWsq5G JjZ9Zys4funC4kHnL9riY9tZRYQi6eBLgwtlwnT5sV145fopEjGhQvaMckzV+0my8PAO mkxQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=qk9qKx+e; 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 j4-v6si28986600plt.430.2018.05.28.08.05.09; Mon, 28 May 2018 08:05:24 -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=qk9qKx+e; 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 S939543AbeE1PE1 (ORCPT + 99 others); Mon, 28 May 2018 11:04:27 -0400 Received: from mail.kernel.org ([198.145.29.99]:44798 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1034003AbeE1KZ1 (ORCPT ); Mon, 28 May 2018 06:25:27 -0400 Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr [90.92.61.202]) (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 D1EB820883; Mon, 28 May 2018 10:25:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1527503127; bh=KkAL2b2saTciWh9NHWGBbGaKi0Z9xMmwRhbt/0lnXUk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=qk9qKx+eqgkoUsCWNedCj1z9UQ99HdTZ0cCzYAHXUXPuHBg0AiF9cKF/jQGIOnb7o mPCb/bCkjz5tG+O4KCpbjcjFdArnB0wC2Kwo2bpLstkAyby1MzNAdqS3NMsTlMXQAL UAiWjNjwMI7ns6W0OQrM6nMQBQ60bDHU5FqlsPUc= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Guenter Roeck , Sasha Levin Subject: [PATCH 4.4 220/268] hwmon: (pmbus/adm1275) Accept negative page register values Date: Mon, 28 May 2018 12:03:14 +0200 Message-Id: <20180528100227.259726878@linuxfoundation.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180528100202.045206534@linuxfoundation.org> References: <20180528100202.045206534@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.4-stable review patch. If anyone has any objections, please let me know. ------------------ From: Guenter Roeck [ Upstream commit ecb29abd4cb0670c616fb563a078f25d777ce530 ] A negative page register value means that no page needs to be selected. This is used by status register read operations and needs to be accepted. The failure to do so so results in missed status and limit registers. Fixes: da8e48ab483e1 ("hwmon: (pmbus) Always call _pmbus_read_byte in core driver") Signed-off-by: Guenter Roeck Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- drivers/hwmon/pmbus/adm1275.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/drivers/hwmon/pmbus/adm1275.c +++ b/drivers/hwmon/pmbus/adm1275.c @@ -141,7 +141,7 @@ static int adm1275_read_word_data(struct const struct adm1275_data *data = to_adm1275_data(info); int ret = 0; - if (page) + if (page > 0) return -ENXIO; switch (reg) { @@ -218,7 +218,7 @@ static int adm1275_write_word_data(struc const struct adm1275_data *data = to_adm1275_data(info); int ret; - if (page) + if (page > 0) return -ENXIO; switch (reg) {