Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp2524929imm; Mon, 24 Sep 2018 05:56:25 -0700 (PDT) X-Google-Smtp-Source: ACcGV62UqLAFyTWgrsiP4YcU9btDkD4nWgV2SyN88Briv9MqA4dMixhQnThC7qpyml0NEUarPMjU X-Received: by 2002:a65:58c3:: with SMTP id e3-v6mr9457505pgu.117.1537793785644; Mon, 24 Sep 2018 05:56:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537793785; cv=none; d=google.com; s=arc-20160816; b=tn9TamThqApX3WUyfzOUsH+vh92MOlmn6qRuF+dsulQ7P4lmxzzGEiSHvs3Teo9o+4 lqxWF+9D4NAgmTxKvWYrl7zMvaey22Ut+sj3fyl+XmBZgfcQ5zOTle4T5FdMj8jbhVdY jDlIBIIurMrTtqoas7qlUssX27UqfmFc/oNbfYG83K6TrtNrZFJ8WuzwWYw1Q5wtJiRl oe04oU4mHvxIe3I87UdrU1X3z6s7+xYm/57P0nj6eGihNnGEP3qwr358B1q1DKO+YxDo kATU0+DFMj35igbzaFmxy3q5gnidl6DAZsI2/7qH+7QbX8fRJDA5o+jmnLE0r1kscNzd S3eQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from; bh=V2qEGJnQGoBkWZe6D8VUlIZU/fbNuPzRus7r8kj6oVY=; b=nLpdjYr7FUYxIadsP8nKW9/QkpnjWifKNhkuVheboy5rSn7sDsLt3lbNyxLKLc1kSi BahHH+NDH6C3D8JndHZGkuw5Met9NSwYuyr+zIXKc4AXa8B34K/WpxbixgoRDny4kbO/ xv1PGqsi+KNEfCz8r6cdLSx7Fq/gZSu94qerhpVZuVCzZ3B0zGMvFk9AW3rcYDNIK6d+ uKHkNaNeeqfuyY9yBdRUzDjxdQ0NcrjDUvd+g4p0wkJyGuXO0x6Xyom0xEDjFWt5II6v CebiPoxDG+P1D9Df39+7t88WJL7/pxTzA21P1faqY/nW0N1IdKkyRin1pxvWDrmxng56 D25Q== ARC-Authentication-Results: i=1; mx.google.com; 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 t7-v6si33791455plo.165.2018.09.24.05.56.10; Mon, 24 Sep 2018 05:56:25 -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; 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 S1730850AbeIXS5i (ORCPT + 99 others); Mon, 24 Sep 2018 14:57:38 -0400 Received: from mx08-00178001.pphosted.com ([91.207.212.93]:5679 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1728862AbeIXS5g (ORCPT ); Mon, 24 Sep 2018 14:57:36 -0400 Received: from pps.filterd (m0046660.ppops.net [127.0.0.1]) by mx08-.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id w8OCrXOh003419; Mon, 24 Sep 2018 14:55:13 +0200 Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx08-00178001.pphosted.com with ESMTP id 2mnav5b4e3-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 24 Sep 2018 14:55:13 +0200 Received: from zeta.dmz-eu.st.com (zeta.dmz-eu.st.com [164.129.230.9]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id DF41D9D; Mon, 24 Sep 2018 12:55:11 +0000 (GMT) Received: from Webmail-eu.st.com (Safex1hubcas24.st.com [10.75.90.94]) by zeta.dmz-eu.st.com (STMicroelectronics) with ESMTP id B72F8598A; Mon, 24 Sep 2018 12:55:11 +0000 (GMT) Received: from SAFEX1HUBCAS23.st.com (10.75.90.46) by Safex1hubcas24.st.com (10.75.90.94) with Microsoft SMTP Server (TLS) id 14.3.361.1; Mon, 24 Sep 2018 14:55:11 +0200 Received: from localhost (10.201.23.73) by webmail-ga.st.com (10.75.90.48) with Microsoft SMTP Server (TLS) id 14.3.361.1; Mon, 24 Sep 2018 14:55:11 +0200 From: Hugues Fruchet To: Alexandre Torgue , Mauro Carvalho Chehab , Hans Verkuil CC: , , , , Benjamin Gaignard , Yannick Fertre , Hugues Fruchet Subject: [PATCH] media: stm32-dcmi: only enable IT frame on JPEG capture Date: Mon, 24 Sep 2018 14:54:59 +0200 Message-ID: <1537793699-2555-1-git-send-email-hugues.fruchet@st.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.201.23.73] X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2018-09-24_07:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Only enable IT frame on JPEG capture, this saves some CPU interruptions and processing on all the other cases. Signed-off-by: Hugues Fruchet --- drivers/media/platform/stm32/stm32-dcmi.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/media/platform/stm32/stm32-dcmi.c b/drivers/media/platform/stm32/stm32-dcmi.c index ba3e2ee..d6b00eda 100644 --- a/drivers/media/platform/stm32/stm32-dcmi.c +++ b/drivers/media/platform/stm32/stm32-dcmi.c @@ -659,7 +659,10 @@ static int dcmi_start_streaming(struct vb2_queue *vq, unsigned int count) } /* Enable interruptions */ - reg_set(dcmi->regs, DCMI_IER, IT_FRAME | IT_OVR | IT_ERR); + if (dcmi->sd_format->fourcc == V4L2_PIX_FMT_JPEG) + reg_set(dcmi->regs, DCMI_IER, IT_FRAME | IT_OVR | IT_ERR); + else + reg_set(dcmi->regs, DCMI_IER, IT_OVR | IT_ERR); return 0; -- 2.7.4