From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B7D344AB1AA; Sun, 18 Oct 2026 21:10:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792357823; cv=none; b=NvxJ8s2TS47EByPuOxYc4GXBih3lur+pvnTHIRibzd0ZjPqPPJjmV5ZJLjZbFkQM44gBeIIyaoiIQuKubPeVQHMoEtMlO1mgbyvXGYKenxwjD6GFOkdJfpa/V2SCOKcYmgR6ELsGXXKz6ejwmzJckCqkxSB1KumSJvU7JcuT9+I= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792357823; c=relaxed/simple; bh=bS/6/i6Fqjy0XUY7goCfpZnpjhJR3lPocnmskSL3GX4=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=bp6+Qr+aInqzCDpzTynoLJGsW+tdcFoSjT5DHVMEnQ1+NWXCXy8Pz3ZAxx8sD26dI+MpRuo4aqsP0VJBy/VjMg/uRXS9YtdUaLComMKtCDmFvl6JKmBqreqGav7FH8Vq7XjI3CDgd1mIZRPhUqB6KKtf4+EV5f0lXvrk6CuBw2M= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=EuBxa6E4; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="EuBxa6E4" Received: by smtp.kernel.org (Postfix) with ESMTPS id 48677C2BCC7; Sun, 18 Oct 2026 21:10:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1792357823; bh=bS/6/i6Fqjy0XUY7goCfpZnpjhJR3lPocnmskSL3GX4=; h=From:Subject:Date:To:Cc:Reply-To:From; b=EuBxa6E4hefm/9BJy5qFqk8xx7vJ7GrhSntk/X3RhHjj3BB8LvXVsc3PG6+0CmYPd VRuJEg1XAMOn/GY0d7LrLhzHGelSK5f7aPOnUt0QmO5pxxcPMyTFm7STsrPeE0xvAY UvSvul7KkA6cTJ3Vdu9faY9NsROTNPaJ4/Nt+f0Ncn6+/YLuD4eoPIfzsctHg6pbuF vgrEYPi0p1pT+HSmCQmGl1y9NnnzpcYdVfX7J8pqTgz+97+YtdmQtJPTamJsbmP0FS AQQBD7UQmD7ieIlCPrD6bROjq/KJSl6JyKDRUV8QVnsLWFaJcMK0eV9Rp3M034817O SXAJzA0X80wrQ== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 225ACCCF2C9; Sun, 18 Oct 2026 21:10:23 +0000 (UTC) From: George Neacsu via B4 Relay Subject: [PATCH v2 0/2] media: ov13858: device tree support for the Surface Pro 11 (Snapdragon) Date: Sun, 18 Oct 2026 22:10:20 +0100 Message-Id: <20261018-ov13858-x1e-v2-0-cd35434cfcfe@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAAAAAAAC/23OTW7DIBCG4atYrEvFDAbGXvUeVRb8DDFSHafGt VJFuXtxsu3yG2kevXdReS1cxdjdxcp7qWW5tIFvnYiTv5xZltS2QIUWFBi57KDJkLwBS6IcUiD qM6FoH9eVc7k9tc9T21Op27L+PvEdjuv/zg5SSR9TGoByn4P9OM++fL3HZRanxwte+fun1W0vX Vz9FqfWNnax98FFBQmZYWCbko2AGYEHw8oadJ4jaj4Cg68smzqXbeySYxeid2AHcjr0lsk0CE0 ElbXWB2MoUUt4/AERhAU3KAEAAA== X-Change-ID: 20261015-ov13858-x1e-88fbdb884f82 To: Sakari Ailus Cc: Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sergey Lebedev , German Pablo Lindo , Bryan O'Donoghue , linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, George Neacsu , Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1792357821; l=2545; i=geocausa@gmail.com; s=20261015; h=from:subject:message-id; bh=bS/6/i6Fqjy0XUY7goCfpZnpjhJR3lPocnmskSL3GX4=; b=rDqpoMN+J33AG8ak1CbPrKpqfBHtykw9PbGFurFmqhyZYHn/qtZXGfZFv170VjJX43IwSp/mj YcupXwAb/ZsDj/wPUjJB6Zsfdrxutj25jCOx0yPmhDLzfZtUdzFWz7Y X-Developer-Key: i=geocausa@gmail.com; a=ed25519; pk=KyQk/iWbxsikewDBh0SwlHI51RvAqahD3loqmRp9DVI= X-Endpoint-Received: by B4 Relay for geocausa@gmail.com/20261015 with auth_id=1199 X-Original-From: George Neacsu Reply-To: geocausa@gmail.com Hi Sakari, The Surface Pro 11 with a Snapdragon X Elite (X1E80100) has an OV13858 rear camera on Qualcomm CAMSS over four D-PHY lanes. This two-patch series adds the DT binding and the OF/endpoint support for the existing sensor driver. v2 keeps Sergey's power-management work as a prerequisite, updated to his v4: <20261016210246.58562-1-lsa.uz@pm.me> On the Snapdragon model, the v4 runtime-PM callbacks are equivalent to the v3 callbacks used for the hardware test. I ran 20 open/stream/close cycles on the rear sensor; it runtime-suspended between every cycle and streamed again each time. Three additional cycles saved complete 4224x3136 RAW10 frames. The camera rails were enabled while streaming and disabled between sessions. System suspend has not yet been tested on the Snapdragon model. Suspend/resume support for this platform is currently being brought up separately, and I plan to include the camera in that testing once it is ready. This series therefore makes no suspend/resume claim. Sergey tested the DT patches on the Intel Surface Pro 11: the endpoint check passes, 4224x3136 streams at 29.95 fps, and v4l2-compliance passes 46/46 on the subdev. His Tested-by is carried on both patches. Thanks to Sakari, Krzysztof and Bryan for the review and guidance. Krzysztof's Reviewed-by is carried on the binding, and Sakari's latest review feedback is folded into v2. Changes in v2: - update the prerequisite from Sergey's v3 to v4; - carry Sergey's Tested-by on both patches; - remove the fixed 19.2 MHz claim from the binding description; - let v4l2_fwnode_endpoint_alloc_parse() handle missing-endpoint deferral; - trim the driver commit message to the implementation change; - document the Snapdragon runtime-PM cycle results. Link to v1: https://lore.kernel.org/r/20261015-ov13858-x1e-v1-0-acdd918f4fb6@gmail.com Signed-off-by: George Neacsu --- George Neacsu (2): dt-bindings: media: i2c: Add OmniVision OV13858 media: i2c: ov13858: Add device tree support .../bindings/media/i2c/ovti,ov13858.yaml | 113 +++++++++++++++++++++ MAINTAINERS | 1 + drivers/media/i2c/ov13858.c | 54 ++++++++++ 3 files changed, 168 insertions(+) --- base-commit: d7e7bca7169873b46e857c025c10f3336c1258d8 change-id: 20261015-ov13858-x1e-88fbdb884f82 prerequisite-patch-id: c4ab7c01d2ee19e6dd6c12f21e95e06527aec23e Best regards, -- George Neacsu