Received: by 2002:a05:7208:3228:b0:82:47:81bb with SMTP id cb40csp2633637rbb; Tue, 16 Apr 2024 07:21:52 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCV5dqwohkzFln6eSxng9FlwtT/ljFbvUnrcOK5cxjNE4bk90keI7r8ltSZKYIf93gR+xTFWRtHYO481BWVYX9OUww9+8tedWd+nefdD5w== X-Google-Smtp-Source: AGHT+IGUTVT7Cm6SqS1pN8gMe5CVXNRXmUBCGQZZKgcC9kBsFuAssY3L+2pciUbdthjSio6H4gV+ X-Received: by 2002:a2e:9111:0:b0:2da:7af:e6a1 with SMTP id m17-20020a2e9111000000b002da07afe6a1mr7571885ljg.3.1713277312275; Tue, 16 Apr 2024 07:21:52 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1713277312; cv=pass; d=google.com; s=arc-20160816; b=g4+sJaRnsEIrwWWjOWIz83JL0vWXOIJ3Fgcx1JnR6j31SMhzvWjYZlPZLlT6XobC3f HuUyuVthIe1NEvFRbmB6LnRHMfwIqe506L3Luww/CJMGLOZt5tJXeuqvSWso9lfYqq4W JHWGM/v7TZ0Pv8b4tPQilvo6PPmvfogVJLvxGsmnf2PrGht3Gvffnxfbaav7M4JGjzvy XNgVlcDX/5wG0FD4l+aVywNBN+t6vbHAo+hHUU3hzNBRLJVMrTppXf0b0l+44XRSz3S4 G1b5vjQieLl+oYXSP14plJtGqFG3oMaR2/PrJFYd6cXEgtTUjb8mSSi6IPdKh6lXYa7u e1RQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=jYnzlWewa0I9IkBCguztRigCuk90aXorNy3BFwvN0fM=; fh=kKiNRAS1CwdujA5+mAcARdvnA6pwImVod9Iw/0SEY4Q=; b=o9mW2/gOIqZe0HWd076tuXsPpCFK6LsdTF3QdWr5DBzeYLRg8pgmG3efEyOxyOmDoY +VfW0VolTmj3TRhgFb2C8t+Bs4BRalvVMMouMknRQh80F0sIYT7ASu4wb5pUknD/pRDb uNNgSM/GBRl89PEiwT1PtDf4v6mp/BGFR2u7eKzML+vnftkQb6ZigkmqlpdpmDenmp/t 9senb41Ss5eajnxpOGkYwTtPdmKl1bS8SW+z3amaGduMIj2Is19aquUkX0aGtm24eRin Nc4BTxiHjy+tcxOPUAJx/BUt5sGgpOdQSD6vx+KHDIdzIWs3jdnghcGuujc6ohtv0scT 1JnQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Wx9+IeLn; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-146988-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-146988-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id a14-20020a05640213ce00b00570174db6fcsi3318336edx.586.2024.04.16.07.21.52 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Apr 2024 07:21:52 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-146988-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Wx9+IeLn; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-146988-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-146988-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id DA1E81F231CD for ; Tue, 16 Apr 2024 14:21:38 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id A13841311B0; Tue, 16 Apr 2024 14:19:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Wx9+IeLn" Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 48285130AEC; Tue, 16 Apr 2024 14:19:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.47 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713277160; cv=none; b=jcRzxx96lWeudZ0206tUn9dQAoG/6pplof2iSNqiVj6ziIWFf8AQ5V0XEdPyvwH8aCy1DbnpCXPVB23AZ5aEHE1JFoDhH4gT7BBTRbjkvM48czg3glIQxlXsU07+20K0aTUAvzvk6auvqJSh/yZSfFN+rTax3hugeYs8dc5xWqs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713277160; c=relaxed/simple; bh=kOk94sDfRB9obNeWEXtFIH86DpFIYOJJKzMDvNPsJSI=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=pd7tM4CCcQC9vR8Ya2JxNaLnCiJHrZ38oq4ZojVILjIOKy4AJu+oMJ1BlWRbB8wCSAkiedl91KhcYdgBL+rD2doyOTCEdpziLBUkqc6wZkiSEgsMiuEId67IfZp3kgE8H7lMVDunzZUXNc5uDWjy5+x41v48sUQUgI+8E1XiPaI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Wx9+IeLn; arc=none smtp.client-ip=209.85.221.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-wr1-f47.google.com with SMTP id ffacd0b85a97d-343c7fae6e4so3683515f8f.1; Tue, 16 Apr 2024 07:19:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713277158; x=1713881958; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=jYnzlWewa0I9IkBCguztRigCuk90aXorNy3BFwvN0fM=; b=Wx9+IeLnkxSqWJeUcsrarhyU4Dh/9iVboMpJ72pIYmIaZOBYpVjcmuEaDhFB0o3nD5 4Y6e7OPBAHaNdZveCZDHGh/lP+6P0Y1eNnzegU0MQGoRrgw72v9rNA2Cx0ZtX/5pEv3k 3D87W+8/DxCr4ZBbjPve17ic0m/TQu0FuJaocO8lYbdYTNw+1rS1/GaMBjZlrHapJKcF 4v6bcnIGe1muFQ7s9eQ0MU+G9/uwUyP4Q7uAzF8Haz18gcK02YGFMgOC/a32dLQEgYkq 066zbdYVyGLJ4jWftCmdVX1SZOgC3LPTTsRM7JjaNG0CuOaoIM67exfZBHiuyTCIX4kv ISvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713277158; x=1713881958; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=jYnzlWewa0I9IkBCguztRigCuk90aXorNy3BFwvN0fM=; b=oYsjFkmWkaLyylaOe/qQz/9uUg1IQcKdLQQrO1VVBU0hM1WRv6BdaCyiIBUyMRLWB1 GbK/WJ38OBXXBqn2hWtxvm5Q6ZFTklF1s5k69Yn80hR5euCQy4g3xlHs8asiDZlJrh0s 5X7Nf4BRRswuvU/kePhC7bxaGhBUlrcZEUoF58eXBtrqmJpbS9fTnN1OmdcNrRX+4AWx FmaVK5zIiPYJ3oqmufsdUk2l/z3vV+5UdGLYu5SAhHzuCCNxOqkFJiquwSrnUCL1DgWD AFUmU9zdJrbY4NCq3PAgiXBSJXx8T2I2aR0rD1HciHxhtF5vYfXhyVKo1oo7UaBBB6ve zGFQ== X-Forwarded-Encrypted: i=1; AJvYcCViOGiG8HMyXAIOTGLramDKKpM2XRqJjKZmDh2LcRrXjW5MawW1nswIenDKC67i6DROKMddXHmCxFU6ztj6Ch2pkJioi8RZJFHV2NX7jDwTpTV1Y/tpGXpkL4lDWRtYFdf45aZXaMKiE9g= X-Gm-Message-State: AOJu0Yy2re+quYixwKaAwa0qEB11z7u/FFw7iFSeugrexnMBTIlr1Pj5 kJrwwzV7q3W4clNd9WiFW29CJC9oDSafY7DRNPCV9AINtae8QJUf X-Received: by 2002:a5d:59ae:0:b0:343:ef33:3ba5 with SMTP id p14-20020a5d59ae000000b00343ef333ba5mr10139620wrr.3.1713277157488; Tue, 16 Apr 2024 07:19:17 -0700 (PDT) Received: from tom-HP-ZBook-Fury-15-G7-Mobile-Workstation.station (net-188-217-57-233.cust.vodafonedsl.it. [188.217.57.233]) by smtp.gmail.com with ESMTPSA id b11-20020adfe30b000000b0034625392416sm15055114wrj.104.2024.04.16.07.19.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Apr 2024 07:19:16 -0700 (PDT) From: Tommaso Merciai To: Cc: martin.hecht@avnet.eu, michael.roeder@avnet.eu, tomm.merciai@gmail.com, Mauro Carvalho Chehab , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 3/5] media: i2c: alvium: enable acquisition frame rate Date: Tue, 16 Apr 2024 16:19:03 +0200 Message-Id: <20240416141905.454253-4-tomm.merciai@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240416141905.454253-1-tomm.merciai@gmail.com> References: <20240416141905.454253-1-tomm.merciai@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Alvium camera by default is in free running mode. Datasheet say that acquisition frame rate reg can only be used if frame start trigger mode is set to off. Enable r/w aquisition frame rate and turn off trigger mode. Signed-off-by: Tommaso Merciai --- drivers/media/i2c/alvium-csi2.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/drivers/media/i2c/alvium-csi2.c b/drivers/media/i2c/alvium-csi2.c index 991b3bcc8b80..2ab4c7e563d2 100644 --- a/drivers/media/i2c/alvium-csi2.c +++ b/drivers/media/i2c/alvium-csi2.c @@ -1184,6 +1184,20 @@ static int alvium_set_frame_rate(struct alvium_dev *alvium, u64 fr) struct device *dev = &alvium->i2c_client->dev; int ret; + ret = alvium_write_hshake(alvium, REG_BCRM_ACQUISITION_FRAME_RATE_EN_RW, + 1); + if (ret) { + dev_err(dev, "Fail to set acquisition frame rate enable reg\n"); + return ret; + } + + ret = alvium_write_hshake(alvium, REG_BCRM_FRAME_START_TRIGGER_MODE_RW, + 0); + if (ret) { + dev_err(dev, "Fail to set frame start trigger mode reg\n"); + return ret; + } + ret = alvium_write_hshake(alvium, REG_BCRM_ACQUISITION_FRAME_RATE_RW, fr); if (ret) { -- 2.34.1