Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp36885ybl; Thu, 22 Aug 2019 19:15:31 -0700 (PDT) X-Google-Smtp-Source: APXvYqzyzfwTd2iqHUEG9bf8hoYxxRgFih/GHcU5eK6hHpaBPgOdI2rc6/jVIBe/ElpR6LfjNZyu X-Received: by 2002:a63:f907:: with SMTP id h7mr1890826pgi.418.1566526531181; Thu, 22 Aug 2019 19:15:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566526531; cv=none; d=google.com; s=arc-20160816; b=NQ+20kr5md89xZZXQD5f42yAQcxb64tRFOdYxq2mz8dcV8rm1VzwQls72HgXER/R6M boQaU4yI+VQY9s9FKVbySuUWobafTRrfFspVlDMCeThYgVA362Xpz6CkEPsp330INcIe PXlu0BaZbtcbJGwzzxEmmyKj52onyHjDPrxcceL22LVSktQdim0uqB9Io6jZ2By2iPcR 2TcaRWQ+DyNyANC/qIc9g7Ul53f5RpBcBjtoPkxXTn0F9oGJa4+l9Kno4i1uzh5RRYu6 sC65IEgP2cX7z9y4a686iS/5exmg5RRCEFkBUL4THQJgp0ZNcekegIsD/mSGaQJPE7Zb o66Q== 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=HHm5Gjb9KfungqaqPXUUNYWzHJgJeUtkP1CFBcS74eY=; b=c5ngoRC0vLmMzyDyMCuKbarFErhC7IGibZD9Sdtp1MAeV1W4/wodfOSh77LsQZ+4eO eTONbsd5xzHYQwB0wjtQpkNWkNvUZ7K77kTxyv7AisMt/T9fG0bOcpZoKa04Xjn1+QxB AXD/uOMo2OrhSuGTYMfDOCGiewK2QTs9ed//oAHHyT93mHSiQBb20zUltSnm/Sv14pIp 4EhtBbS7pos8MKQFTr/0WXLPed3XtR9dCEXYFH/nGci65IghFC3PCtLsclYFLgfIrRYn LWibcK+1GatvHVFF4vcT82OoYt3218X+6xUJKdEzAH08md8kVKF+fN5aMVS8z6NYqqcm /6Ag== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=U0jtuTBt; 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 g11si1179016pfi.282.2019.08.22.19.15.15; Thu, 22 Aug 2019 19:15:31 -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=U0jtuTBt; 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 S2392036AbfHVR13 (ORCPT + 99 others); Thu, 22 Aug 2019 13:27:29 -0400 Received: from mail.kernel.org ([198.145.29.99]:50290 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2404548AbfHVRZ5 (ORCPT ); Thu, 22 Aug 2019 13:25:57 -0400 Received: from localhost (wsip-184-188-36-2.sd.sd.cox.net [184.188.36.2]) (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 206782064A; Thu, 22 Aug 2019 17:25:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1566494757; bh=UwMjA6/92uxn97FblUBFzyvPxR0wqAPJJgs1ZdS+/RI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=U0jtuTBtpzwFWrIn5fI3Ew0tuSmekkF6i958vAZ1Jj2hol/mBpuU/l0EpROATTTs8 H9soPQIhkZzoCbOfx6Q1bAJXVyf3S0epOjSo8/bWZfftDlhyp3PnTCTFS4HRuwfQRC QNJCD0lkZHfM0e0DkXznGL9MdEkDXEz48F08LgKE= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Jacopo Mondi , Stable@vger.kernel.org, Jonathan Cameron Subject: [PATCH 4.19 58/85] iio: adc: max9611: Fix temperature reading in probe Date: Thu, 22 Aug 2019 10:19:31 -0700 Message-Id: <20190822171733.738901968@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20190822171731.012687054@linuxfoundation.org> References: <20190822171731.012687054@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: Jacopo Mondi commit b9ddd5091160793ee9fac10da765cf3f53d2aaf0 upstream. The max9611 driver reads the die temperature at probe time to validate the communication channel. Use the actual read value to perform the test instead of the read function return value, which was mistakenly used so far. The temperature reading test was only successful because the 0 return value is in the range of supported temperatures. Fixes: 69780a3bbc0b ("iio: adc: Add Maxim max9611 ADC driver") Signed-off-by: Jacopo Mondi Cc: Signed-off-by: Jonathan Cameron Signed-off-by: Greg Kroah-Hartman --- drivers/iio/adc/max9611.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/iio/adc/max9611.c +++ b/drivers/iio/adc/max9611.c @@ -483,7 +483,7 @@ static int max9611_init(struct max9611_d if (ret) return ret; - regval = ret & MAX9611_TEMP_MASK; + regval &= MAX9611_TEMP_MASK; if ((regval > MAX9611_TEMP_MAX_POS && regval < MAX9611_TEMP_MIN_NEG) ||