Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp621581img; Fri, 22 Mar 2019 05:19:55 -0700 (PDT) X-Google-Smtp-Source: APXvYqwdeXDDtBmbR0wtFWlVVoteEdBkhT192mkMCqolwZf7Dv3JUF7+oU+5544u4X8+58jYNWpB X-Received: by 2002:a65:4981:: with SMTP id r1mr8673749pgs.62.1553257194787; Fri, 22 Mar 2019 05:19:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553257194; cv=none; d=google.com; s=arc-20160816; b=gED90/vCBuz9J4vivIcH7WZIJGTPL30V3htyW/8cz4vqQQZyWyPMe3mUkw11g69MO+ 8awSnHyq97ids8b/uhyxYbQu3nlPiSonjhOQGibw6f5d2hZctJhsT+zLv1bdckenVFOq R02StozTEHIJU61NKnxzRqKhARgrfybbfVdHanix7eDaERDLZfcTHtc5A3/uae2EZgZe YCL0zRRoStrDNS8T4BNIzPImX5P3edH545N57xSKZJMMGoXeIlk2lEF3I+DJ/IsUnHVK owPeZ6VNRlIoZw9bgHPlpDgCGsjcTMH4wcgpEqNa1aboR6dPuzd/WUErWJl4D48QFYq5 RHKw== 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=im64265a1wW9tPb1hYS2wUdznH2gS2FryG/0gzwXmyA=; b=J3Cp9NHQe58BTC4FGgRufnmAuu0ye7Z9QS2KJ5AA7+tW/XJwu/bhjzfGOgiggWNHAD M2K8b7Y9z03bTRVaQfpSYVt9GktFV8LbreodcgYS3w3R820wtnCDFiejKk9EiKEP5/Db urOnDRN5EeEs0gI3/i4TVnuFfOHXgxjMlF5fDsmbxT2u/KeMgCOM8z3zPSFCrXS0tEB7 odfZM4nkbjCRPPFzS+ZSE9SqfgCTnO0TIFM+jBW6OPFJiD5gvwwDr2NJgXiq67MHIvSh gnmZTXjYoiqae05Av4c4eRmfCFSxvpfzL3mE8EITkqtFFeigeHmMBi4fSqiXmAo0py93 dTew== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=SvvMJUzg; 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 bg4si6623121plb.238.2019.03.22.05.19.39; Fri, 22 Mar 2019 05:19:54 -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=SvvMJUzg; 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 S2390406AbfCVMRp (ORCPT + 99 others); Fri, 22 Mar 2019 08:17:45 -0400 Received: from mail.kernel.org ([198.145.29.99]:56638 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389940AbfCVMRn (ORCPT ); Fri, 22 Mar 2019 08:17:43 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (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 BF98321900; Fri, 22 Mar 2019 12:17:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553257063; bh=HoqGQOJWBt6B47jftNG21+LLDhF0KD4fhrLVy2AQIts=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=SvvMJUzgH41ieIcBSf1tcIOkJZ8PuRePmgC+fgwflRaYXZym5urOZfiyc8HCe8KwP mtjtqU9IDH7cGQBHsZ9BcMKXS6WVhFq2O/KD6Bhb1lxMjpFulgNHgPU4Is5ouVIN6g 7iSq2wZPXuXtLMQwIOLvnstBcks2SuWTyyZgdzdo= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Loic Poulain , Sakari Ailus , Mauro Carvalho Chehab , Adam Ford Subject: [PATCH 5.0 119/238] media: i2c: ov5640: Fix post-reset delay Date: Fri, 22 Mar 2019 12:15:38 +0100 Message-Id: <20190322111305.545785620@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190322111258.383569278@linuxfoundation.org> References: <20190322111258.383569278@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore 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 5.0-stable review patch. If anyone has any objections, please let me know. ------------------ From: Loic Poulain commit 1d4c41f3d887bcd66e82cb2fda124533dad8808a upstream. According to the ov5640 specification (2.7 power up sequence), host can access the sensor's registers 20ms after reset. Trying to access them before leads to undefined behavior and result in sporadic initialization errors. Signed-off-by: Loic Poulain Signed-off-by: Sakari Ailus Signed-off-by: Mauro Carvalho Chehab Cc: Adam Ford Signed-off-by: Greg Kroah-Hartman --- drivers/media/i2c/ov5640.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/media/i2c/ov5640.c +++ b/drivers/media/i2c/ov5640.c @@ -1893,7 +1893,7 @@ static void ov5640_reset(struct ov5640_d usleep_range(1000, 2000); gpiod_set_value_cansleep(sensor->reset_gpio, 0); - usleep_range(5000, 10000); + usleep_range(20000, 25000); } static int ov5640_set_power_on(struct ov5640_dev *sensor)