Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp1429252yba; Wed, 24 Apr 2019 22:46:09 -0700 (PDT) X-Google-Smtp-Source: APXvYqzKFczNXcXUxWI4qqdrZYR5ubA02qMFLSA1B9/k1HrTMZrsBxnviGJ1Ni/4c0vmmz+pi4fj X-Received: by 2002:a63:f444:: with SMTP id p4mr35194789pgk.32.1556171168963; Wed, 24 Apr 2019 22:46:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556171168; cv=none; d=google.com; s=arc-20160816; b=JRhIsa/wVQFCGlPtL/DZvsg5JhHm8YiMY4Q1G4Q5ljUFzhaBGh/w9qVtFYDzPFV10A L9ZbM3fP/pipbAZomyAuHjvBXe6Ubr2DsK1AHviQDPWu0X83lNUjKe6zUwr0Azcm9aoQ 2oobmkPqhDWFhm2dv946gZrk8eev7lbNZBDjyoOiQKVJXeK//FkFQiKY7JwX/8PwXhvh wS76v7YGRCcKMQb5SU4Zvy2zMjtsikre877R7U9p9cgi6N/kXCRZOp6iICXvg7mm5jSp zU9HYOTDxbdu7i9RiaEMnbTQnWdTdzrSwd/oPVDmOVHq/R5oEobSMKb+Q/Zalvu8UxAM ewng== 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=wiiAq3epQobDAIkw/R1LfvTy2uJDWECT9zQl4bU7lhA=; b=AG+P/VcGdxjQcYkD+KoHmJDzTiswLSWbpL9FVwdqg+dNUSMXVsxtg5qs5NUeCwY36l BkXhyDJh02wOGiL7TU33Gw7qvjblYlcXvsz0fJzFsh7g+EJTa4E3eDDOJmH/0Xg4/Kek 2VEqEhRfEx7QxN07WeRPt4v7ov6pYbEQudYQ9xlSgNb/Mgp9AUZ1B7hvuWf1aoxV6w69 wUZWvYvs3gKCfhehguhF1fZpJ0jRfA2EAln+jvaXeyl+0HX6w/6lY2NoBAcG3s6se/L+ jxZwyhqO+u6cYSkxEtrYWzXcGPoAOszzo80MVcZfJB2qNXz7DGFFMj3KKeSK129diO7F OPyQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=nXudGSxO; 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 n3si21552509plb.148.2019.04.24.22.45.53; Wed, 24 Apr 2019 22:46:08 -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=nXudGSxO; 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 S2387435AbfDXSXb (ORCPT + 99 others); Wed, 24 Apr 2019 14:23:31 -0400 Received: from mail.kernel.org ([198.145.29.99]:35664 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726473AbfDXSXa (ORCPT ); Wed, 24 Apr 2019 14:23:30 -0400 Received: from localhost (62-193-50-229.as16211.net [62.193.50.229]) (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 0A00921901; Wed, 24 Apr 2019 18:23:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1556130209; bh=3xhszeeUVH2FrOVdIWT3dp2t54QPqaQWAtm9NgOKf6g=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=nXudGSxOjmYbQznCchSxjmFZZp57jzvfhcnj38IsuOqsbM6bE5NLCZbpeOGYPWGoW 5K1TmQuwhYhFkpYNfC1LYIw9DTSK2ApMgBEG7jIEPcbuYyUy1xQqkLN4PtBAGDZU/p gyfNQkb38BxMQrckwErDVb+7c26esRp4vQfXf0Og= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, "he, bo" , "Chen, Hu" , Hans de Goede , Stable@vger.kernel.org, Jonathan Cameron Subject: [PATCH 4.9 22/44] io: accel: kxcjk1013: restore the range after resume. Date: Wed, 24 Apr 2019 19:10:00 +0200 Message-Id: <20190424170855.914173835@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190424170839.924291114@linuxfoundation.org> References: <20190424170839.924291114@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: he, bo commit fe2d3df639a7940a125a33d6460529b9689c5406 upstream. On some laptops, kxcjk1013 is powered off when system enters S3. We need restore the range regiter during resume. Otherwise, the sensor doesn't work properly after S3. Signed-off-by: he, bo Signed-off-by: Chen, Hu Reviewed-by: Hans de Goede Cc: Signed-off-by: Jonathan Cameron Signed-off-by: Greg Kroah-Hartman --- drivers/iio/accel/kxcjk-1013.c | 2 ++ 1 file changed, 2 insertions(+) --- a/drivers/iio/accel/kxcjk-1013.c +++ b/drivers/iio/accel/kxcjk-1013.c @@ -1340,6 +1340,8 @@ static int kxcjk1013_resume(struct devic mutex_lock(&data->mutex); ret = kxcjk1013_set_mode(data, OPERATION); + if (ret == 0) + ret = kxcjk1013_set_range(data, data->range); mutex_unlock(&data->mutex); return ret;