Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp2290542imm; Mon, 28 May 2018 05:30:04 -0700 (PDT) X-Google-Smtp-Source: AB8JxZp3ejuLYySJBf22YEw70Uad54bcOMKYUZ5o/WAOM5i48Oz77mHOtwsOO8Gz1lKyYPrABWBd X-Received: by 2002:a63:770b:: with SMTP id s11-v6mr9840016pgc.339.1527510604414; Mon, 28 May 2018 05:30:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527510604; cv=none; d=google.com; s=arc-20160816; b=1CH615XlH3sYSbJBEXc1qxdN0bLQ1K40hjqHLXhdvIFHzY1PksiQy5hTQ3ITH3BEQO vWtJX8RfRmUmguzN8qThxMwhIpcxvs6shr091dd3Mv5o5jxhT2AeiW+mA8MBsS7Rx/Ws dAfkih46VI/9dyJHoCtJ25+RqodXaFlr9Q86//pRPMW3qLbsGlOrDJDP5/HNRGOvDaxX kY4q7Pr5lwiYexBS7pIXvJVQSFSdRUD1hIZP2yG7XdGkfRN5hb3cDGvmv/NSmR7uKatS ZF3Y9sbm13e5Xlrc/PckHvIS8Gnx0bxQvXUhdL3KFWDGz/mrLtGBB4xBAT9uz9Ki6Elu CaoA== 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=CRLfKHq84Y5LiTrU4H4xfUyV16/Zlm4q9ji2+by85us=; b=uY4QjqYZ3SJE9iCNqsHjvkVjagKhX848ysz5St+7CRqWmKZcBvtf8nvDRKbZmHZPxO QyH1G7BansBEHMYy9LquzIc8v5HR7h8c9HF0f0qtmGzsl4EY8yOvXpWwV2k1zH2v/eDx 39ABUF9bMGiTxgRQ6HxLJVKWUHTHBKZyOVzW3VNS59F0biHqunccXmL3m6kM3fCSBMwK jOueR5wMzWmDLKfGCpTZKidma4pMe6TYU0fw1oXj6pekwUkgZl1RVLwnC6FS4RpvT4hN WPaTEZgyvRqjsvNmICrh1xAkuvpcHlDIgTR6+0lB2LxW83c+3/S56WEdJuhBAtszUtNj 0few== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=PWW3ezS8; 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 u59-v6si30029130plb.253.2018.05.28.05.29.49; Mon, 28 May 2018 05:30:04 -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=PWW3ezS8; 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 S1422703AbeE1LAw (ORCPT + 99 others); Mon, 28 May 2018 07:00:52 -0400 Received: from mail.kernel.org ([198.145.29.99]:48332 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1164575AbeE1LAp (ORCPT ); Mon, 28 May 2018 07:00:45 -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 E44FF2087E; Mon, 28 May 2018 11:00:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1527505244; bh=2+T780ywOl0T46kkHO24GZZFvveN7OeGbMBKg3gjRds=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=PWW3ezS8NEfm6wYPwTBieXiqArhDepQmAbajhRFLpONuhpseMmpgdI/8eZ226oqEs 7va252KAhkOmgX6ZKlAGxznecFgdEA0MPaIgCKgWKkch/tOcfXKmKX7/Dm5+6TIcSE AIsy7/AIKbXEj/xbjt7STIerMxsib8gDRWDqus68= 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.14 428/496] hwmon: (pmbus/adm1275) Accept negative page register values Date: Mon, 28 May 2018 12:03:33 +0200 Message-Id: <20180528100337.778580532@linuxfoundation.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180528100319.498712256@linuxfoundation.org> References: <20180528100319.498712256@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.14-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) {