Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp2222904imm; Mon, 28 May 2018 04:14:55 -0700 (PDT) X-Google-Smtp-Source: ADUXVKLNHgTYMngVSwa8ikXvp3+uEyv/xjhFPGhXoCLq0qzmJ/Us9zcufo+YBtV3IL8Ea4UT65cn X-Received: by 2002:a62:a0c:: with SMTP id s12-v6mr8498281pfi.33.1527506095561; Mon, 28 May 2018 04:14:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527506095; cv=none; d=google.com; s=arc-20160816; b=UYM5cwlH+mNpCW/m4pjFzpCPuaLvvVlDe3v9U7km4T6SwU2obiUeZGEyGP2CcGNc5Q EgGtHPNVgOninDAA2GGC6XXdzJACQ4uRkxkUFNILslKOMlVoL0i+CeN3G07ykMG1JemS jO827IHuqMF8qfC3nyX929zHS2UuQJaMSMX3OlIrHBmMMyIdLMiZ+5XudltqTgbYvt4y TttdSHTZv90i1Vw6dR9Di/kHNGPAySwxAHUDy0MSPxADJzYcnhXqYQg2b1YUfS6tu58u Kg75SxywfPRIeTqjxz/gPCr1l5xVMqBmQy/7q8jjVxn4+XTpQ9sRpUW06vPJurKUodem Y8Ww== 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=/6nJ2TKQoe5VX/xrC06dDe1ENKXrwONbE0yeorAAtMY=; b=nwad+tcaRW9a8+ptWDjMty6/5sbU/VO8HEj3sfi0+2+ZOfIf2OwbfDeFnPunn560Ik 6ybLSnHnqOCSUOKBJUY8B8f7yHEyv5mnZmPwfyntFHhrCbrIgcv1MgVXTQVlF8KKQB+b J6UtVtUkiSxUEzLbHt1zBVZ3ueQoGPGkzSiUE7AJmc4KVnEDVObBrRQQPkd2pakS50gF F9d3qB7zNVqFpisLaGMAgB/ovTyWT65lczju5xKXFSDquCa+UnDdL8duP4CAW8K338he yEZERtPuIiRITT5YdSmViXJEwyT+zB7DAhVtANP8U/4xXdLqpAOhxTAqKJRklAEYfPqp xcMA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=uRZ6hTAt; 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 a12-v6si30051707plp.225.2018.05.28.04.14.40; Mon, 28 May 2018 04:14:55 -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=uRZ6hTAt; 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 S1424300AbeE1LNn (ORCPT + 99 others); Mon, 28 May 2018 07:13:43 -0400 Received: from mail.kernel.org ([198.145.29.99]:32990 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1424048AbeE1LNj (ORCPT ); Mon, 28 May 2018 07:13:39 -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 D42852087E; Mon, 28 May 2018 11:13:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1527506019; bh=Ner4/eJBWdwGJqsfBlUX+avHLXkn+S5qs+cF7SbWcQg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=uRZ6hTAtohtTdO4C5AHruw2nuOoNtCu8MQkPD9gJtrMPRyuOGPA/AgUvALAt5to3a 1+1Z78K2M1sNuKvA/3MgGVGEV7k1rEDJgByA8ajpaN9Uf8crA/PwiawKZKt1bRX1XH q5mM+SS457Epa3qKYuZ3Wv9EE/Wem+JNmUtGWDYg= 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.16 188/272] hwmon: (pmbus/adm1275) Accept negative page register values Date: Mon, 28 May 2018 12:03:41 +0200 Message-Id: <20180528100256.432742664@linuxfoundation.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180528100240.256525891@linuxfoundation.org> References: <20180528100240.256525891@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.16-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 @@ -154,7 +154,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) { @@ -240,7 +240,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) {