Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp862331ybl; Fri, 24 Jan 2020 10:54:46 -0800 (PST) X-Google-Smtp-Source: APXvYqxUXeXZFQBS9oEPcngkNTZH2JwOE6zipl/t7Ugtwh7iGndCQKHWBrCxlyNuyigdvjjynzdK X-Received: by 2002:aca:b7c5:: with SMTP id h188mr180220oif.100.1579892086366; Fri, 24 Jan 2020 10:54:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579892086; cv=none; d=google.com; s=arc-20160816; b=ASi3XaezaknXP/xikqqAlbyhsluuQckgjnzuZs9DvP3xG7KVNMZ1JHByu5zdlkFfYP t6oM3PcuOD3SwHI6J/MTyVB4pbLAOy6EjIrgoyh1G+ZveRV38WmT0ClqsxQIICNHjHqA F5TF/3es2GTTCyJkeklpd8SAmJRuK7zuulGfT8GyJBMRWL8X2U9nMV8zd1hvoRZAxVSW h/NBHKV0kwTax3dI7jrrqHsqHXHWSrChg6FsNhAnaiUCITemMTHkJAPiKGjOqJI5A/10 foabyGKuJyqN2S/3r4VeteBjNdH8c2T/ynbmxxhMtiJQCc+v+QtrLxRardagAeehC4n6 41UA== 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=ab6X/MSODdpeR9rUiCP/Bt2+Mfw/GPJMSlk8VYgqu/k=; b=i5ubvjz+PCg1f038qoqaKT82afWGhHm3UwFqHnWwvOaxk3GTHlnJuh/B41nVIp1FPC fbwgGc/4APZ1FJZMtmIgsxEBgMnwkY+7Aoe9LEAs7y7Ivts7xyaJLbYLOpzDxaNPmGJm oi2ir31EnaRY5eEQB8gTzjxc+tiw33cr9E+T39QzfwE1STjcgCUabxt1uxdyCSk+ZwSD u4L72m22KXQSoq/UTuwbQ2l2isgbv1sVtwRB/YF8LG9VexPTNp++Z8bJu3BfuKNvCzLI PEH7yaDaf4RDBCk6473a7CR3dQvr1wZGShdkefufL+9Rd+PEiGpc0JaopuaDH084tiKn XnaQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=XdpgiIJr; 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 m24si2145917otf.101.2020.01.24.10.54.34; Fri, 24 Jan 2020 10:54:46 -0800 (PST) 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=XdpgiIJr; 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 S2391763AbgAXL3C (ORCPT + 99 others); Fri, 24 Jan 2020 06:29:02 -0500 Received: from mail.kernel.org ([198.145.29.99]:45474 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2391632AbgAXL27 (ORCPT ); Fri, 24 Jan 2020 06:28:59 -0500 Received: from localhost (ip-213-127-102-57.ip.prioritytelecom.net [213.127.102.57]) (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 74737206D4; Fri, 24 Jan 2020 11:28:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1579865339; bh=mEBtjnOv9q55DDiXNG4WRz39O6dyrPJhE1PzqYoUSSA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=XdpgiIJraeJdbaNBvoAVvtvlsAbwmgP9kCtZ3csGfWEhVPbqgUX/BDyjtKv3+hqRb JYSZCFqCJYBnDg/rkxOBfPrCrf/4dbW1wGGHeEn73H2Pgfs1C2fgIVrADRsZM9KHRk 2nSQ5jA4/89Os562Zge7K6kACsxLpFf630dLd6jA= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Alexandre Kroupski , Eugen Hristev , Sakari Ailus , Mauro Carvalho Chehab , Sasha Levin Subject: [PATCH 4.19 519/639] media: atmel: atmel-isi: fix timeout value for stop streaming Date: Fri, 24 Jan 2020 10:31:29 +0100 Message-Id: <20200124093153.817176786@linuxfoundation.org> X-Mailer: git-send-email 2.25.0 In-Reply-To: <20200124093047.008739095@linuxfoundation.org> References: <20200124093047.008739095@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: Alexandre Kroupski [ Upstream commit 623fd246bb40234fe68dd4e7c1f1f081f9c45a3d ] In case of sensor malfunction, stop streaming timeout takes much longer than expected. This is due to conversion of time to jiffies: milliseconds multiplied with HZ (ticks/second) gives out a value of jiffies with 10^3 greater. We need to also divide by 10^3 to obtain the right jiffies value. In other words FRAME_INTERVAL_MILLI_SEC must be in seconds in order to multiply by HZ and get the right jiffies value to add to the current jiffies for the timeout expire time. Fixes: 195ebc43bf76 ("[media] V4L: at91: add Atmel Image Sensor Interface (ISI) support") Signed-off-by: Alexandre Kroupski Reviewed-by: Eugen Hristev Signed-off-by: Sakari Ailus Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Sasha Levin --- drivers/media/platform/atmel/atmel-isi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/platform/atmel/atmel-isi.c b/drivers/media/platform/atmel/atmel-isi.c index e8db4df1e7c41..1a0e5233ae28e 100644 --- a/drivers/media/platform/atmel/atmel-isi.c +++ b/drivers/media/platform/atmel/atmel-isi.c @@ -496,7 +496,7 @@ static void stop_streaming(struct vb2_queue *vq) spin_unlock_irq(&isi->irqlock); if (!isi->enable_preview_path) { - timeout = jiffies + FRAME_INTERVAL_MILLI_SEC * HZ; + timeout = jiffies + (FRAME_INTERVAL_MILLI_SEC * HZ) / 1000; /* Wait until the end of the current frame. */ while ((isi_readl(isi, ISI_STATUS) & ISI_CTRL_CDC) && time_before(jiffies, timeout)) -- 2.20.1