From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 79FBDCE7CFD for ; Tue, 1 Oct 2024 09:32:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: Content-Type:In-Reply-To:From:References:Cc:To:Subject:MIME-Version:Date: Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=RgNupkyjKM2ysAGbIsG0gGy1badDoqPKofkUhbyTKoM=; b=AEEYzVXptNID8+esTxZnL+Ur95 B5tk4bw3GAx/2qRZOlw37kNku74bux3DEGEfMtMDYIQvYflss3GVEUpJqV+LWyAf6eYBwfOb7jFxX Ud8E5XXkpD/j3wcCSbxIZlcFuwHN94hfH5y0eUcMmK7b8Sm/38ADduwsTfEBNscsGucDVWVBQcZoK FyusnOPlrPlVm2Sn/Y9Dt5WcWieDrQmRGDizXvau1g4AG9BJr/8y6/D1KuJD7Ovnr9EqZ6v4tE7QE OoirvYQ8zeeR7qJtclsT+PFT40FJC13piofBKPhSXJZ2Gvr1CWYWAKtJbMpttLp2eLHJg0L9TOSsL h6v7uHTQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1svZEX-00000002Ebg-1dmJ; Tue, 01 Oct 2024 09:31:53 +0000 Received: from mail-ej1-x632.google.com ([2a00:1450:4864:20::632]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1svZDI-00000002EML-19ll for linux-arm-kernel@lists.infradead.org; Tue, 01 Oct 2024 09:30:37 +0000 Received: by mail-ej1-x632.google.com with SMTP id a640c23a62f3a-a8d2b4a5bf1so728983366b.2 for ; Tue, 01 Oct 2024 02:30:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1727775034; x=1728379834; darn=lists.infradead.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=RgNupkyjKM2ysAGbIsG0gGy1badDoqPKofkUhbyTKoM=; b=mlqteKe13BBtVHpn5FKKmBd9sGHn9httRE2ewIezyedgV8PlaPsI2Pm6iJE1KnzTJm nuyyqjJ3KBPKo4C3EqLRGf3QxcrhbcoV7YRaBNzV2q4GaGdwk4tXuvOJ0HMCYkAKQQaE a37FTa4BQoD8brIi+uF6edm1DWgmX/ZlsRZtrj6XNAaZKeTpAfzFKE/5Lwv6ACv8a+tt 8GnJMj8SA+mrr4Mehx7qaRnNhR71TMrZ/b7Mv9DZj/ietYBz0OlGARRVaI9w8Upb3Hyn +8mjTOiQEG156BQOGQi0+FTakbf9mGqnh0m6XvSqrpHpCkvqEpCDR/EY3segu/FUfcLx kxpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1727775034; x=1728379834; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=RgNupkyjKM2ysAGbIsG0gGy1badDoqPKofkUhbyTKoM=; b=mSnNzR80Xh2neKAQaoCaKMYOTrquZa/o0y8VSpJCqmfAV+GqzsoL96lRpeUSLB+bXO G2j5uqAON228Nr5M0+sch0XiOmVPcXo/P9KJPStuQ20WR9LE21ek6pB1U2SBzx0X4x+I LW6aMeqNBMLHWny6Kp6FZEipXnUi0hSbwiLU3YGljbWUp8gbo/uSd9uoT9In85LJ7cZX Ci5kdzWMYE8bdwASZEthMME4bcY7sknghkGL5uS/SVVJMXye0hgrtJtDcSaUBu0LJjOK sN9hte8c96hsx2K+tX9IoeWz0mx6IMJzfbOID6NG8RvT+YCheG1pT5UnFzQxEcTAGsLB Lk6A== X-Forwarded-Encrypted: i=1; AJvYcCVsWdilYERWD+RsUN1ePEIN/XbMEfoBBni9DpQyGbPnEWvklvbPDIWo2yCLS1TsbXHPHQx8frJYyZZZLHiYHEup@lists.infradead.org X-Gm-Message-State: AOJu0YxF53FmzEm/ntWENgukMqZGTjr54JGM2l6HwIjcDnP35f/3homE wtqPaW/ow2RqvRc2917u1XfXl3dwB5DnpVe3UbCOcthE3Xw8k0U43t1DxdBoOMc= X-Google-Smtp-Source: AGHT+IGB9dopkczYokJgV8nk4MY0kFdPv5z9uTEesO4k2VaH/NmikSHc794uEgWF3r+nTMZn2extfA== X-Received: by 2002:a17:907:a0a:b0:a8d:14e4:f94a with SMTP id a640c23a62f3a-a93c492aafbmr1644389466b.38.1727775034202; Tue, 01 Oct 2024 02:30:34 -0700 (PDT) Received: from [192.168.0.15] ([176.61.106.227]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5c882493e54sm5913896a12.80.2024.10.01.02.30.32 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 01 Oct 2024 02:30:33 -0700 (PDT) Message-ID: Date: Tue, 1 Oct 2024 10:30:31 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 00/10] (no cover subject) To: Luca Weiss , Vikram Sharma , Robert Foss , Todor Tomov , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Kapatrala Syed , Hariram Purushothaman , Bjorn Andersson , Konrad Dybcio , Hans Verkuil , cros-qcom-dts-watchers@chromium.org, Catalin Marinas , Will Deacon Cc: linux-arm-msm@vger.kernel.org, linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Suresh Vankadara , Trishansh Bhardwaj , stable@vger.kernel.org, Hariram Purushothaman References: <20240904-camss_on_sc7280_rb3gen2_vision_v2_patches-v1-0-b18ddcd7d9df@quicinc.com> Content-Language: en-US From: Bryan O'Donoghue In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20241001_023036_354775_786167E2 X-CRM114-Status: GOOD ( 12.28 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On 01/10/2024 09:24, Luca Weiss wrote: >> media-ctl --reset >> yavta --no-query -w '0x009f0903 2' /dev/v4l-subdev5 >> yavta --list /dev/v4l-subdev5 >> media-ctl -V '"msm_csid0":0[fmt:SRGGB10/4056x3040]' >> media-ctl -V '"msm_vfe0_rdi0":0[fmt:SRGGB10/4056x3040]' >> media-ctl -l '"msm_csid0":1->"msm_vfe0_rdi0":0[1]' >> media-ctl -d /dev/media0 -p > Hi Bryan! > > These commands are to set up the pipeline, and what then to grab an > image from it? > > I tried this, but it also just hangs: > > $ yavta -B capture-mplane --capture=3 -n 3 -f SRGGB10P -s 4056x3040 /dev/video0 --file=foo-#.bin > Device /dev/video0 opened. > Device `Qualcomm Camera Subsystem' on `platform:acb3000.camss' (driver 'qcom-camss') supports video, capture, with mplanes. > Video format set: SRGGB10P (41415270) 4056x3040 field none, 1 planes: > * Stride 5072, buffer size 15418880 > Video format: SRGGB10P (41415270) 4056x3040 field none, 1 planes: > * Stride 5072, buffer size 15418880 > 3 buffers requested. > length: 1 offset: 3326519176 timestamp type/source: mono/EoF > Buffer 0/0 mapped at address 0xffffa0c00000. > length: 1 offset: 3326519176 timestamp type/source: mono/EoF > Buffer 1/0 mapped at address 0xffff9fc08000. > length: 1 offset: 3326519176 timestamp type/source: mono/EoF > Buffer 2/0 mapped at address 0xffff9ec10000. No there's no CSIPHY in that case, it should be the TPG inside of CSID0 @ /dev/v4l-subdev5 which generates the data. Just for verification purposes do a `media-ctl -d /dev/media0 -p` and confirm that /dev/v4l-subdev5 == csid0 Rewrite the above as export csid0=v4l-subdevX media-ctl --reset yavta --no-query -w '0x009f0903 2' /dev/$csid0 yavta --list /dev/$csid0 media-ctl -V '"msm_csid0":0[fmt:SRGGB10/4056x3040]' media-ctl -V '"msm_vfe0_rdi0":0[fmt:SRGGB10/4056x3040]' media-ctl -l '"msm_csid0":1->"msm_vfe0_rdi0":0[1]' media-ctl -d /dev/media0 -p basically you have to make sure you've set the TPG on the correct subdev.. Something like in media-ctl subdev4 in my case. - entity 13: msm_csid0 (5 pads, 36 links, 0 routes) type V4L2 subdev subtype Unknown flags 0 device node name /dev/v4l-subdev4 => export csid0=v4l-subdev4 media-ctl --reset yavta --no-query -w '0x009f0903 2' /dev/$csid0 yavta --list /dev/$csid0 media-ctl -V '"msm_csid0":0[fmt:SRGGB10/4056x3040]' media-ctl -V '"msm_vfe0_rdi0":0[fmt:SRGGB10/4056x3040]' media-ctl -l '"msm_csid0":1->"msm_vfe0_rdi0":0[1]' media-ctl -d /dev/media0 -p --- bod