From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ej1-f51.google.com (mail-ej1-f51.google.com [209.85.218.51]) (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 90AB035DA64 for ; Wed, 26 Aug 2026 07:20:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.51 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787728816; cv=none; b=OqH73xQkc9umKXS3dtGol/qIRTKjE/fp15s2SnelV+dHYWwIZWlesPZNdcWyof66Z+U6LDEhawgQHK7jaNJkyIvoZ0U+FJkqAuyWfuLA1BDb6EUNIx2pW9uJYpHeZ/GdXEzvF2e3njQRL0dKOEHp5ZNfdGvhwJ+yHrtpXGHOjU0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787728816; c=relaxed/simple; bh=hZiNQy3iO6KSEujh93jIhCeW+8rxMqaiJ0+rPCJREQI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=TWfUGsoe7n860A3oaAocwGBa8Fk+2TvfMki7rDOdBYYmCHfC1nzxQ3wL+ySvMjxRZd7BakqQoyRaBm2PdUpRIYWXDtNlm56U5zFtk4NIeW3A2J6hym6Y+ZB1NIyaPJtmMbru5LUcGKCAomdiwzJ6hNkBDkqyzzSe7A7IBUoVF7I= 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=du7TT8f9; arc=none smtp.client-ip=209.85.218.51 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 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="du7TT8f9" Received: by mail-ej1-f51.google.com with SMTP id a640c23a62f3a-c15b1da6b82so63639566b.1 for ; Wed, 26 Aug 2026 00:20:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787728811; x=1788333611; 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:content-type; bh=aheGcIIqE1nFbVMMTOFfK9uzsMEkXzfTrDVK9lTzIxY=; b=du7TT8f9BQFuczTpSF79ehbuQ5WFhn7AIdqMD9bl6D6WI1ze7umvJeHxkqGNy4GBhr oLdYWKRf4ik+oGxq4dcyOb2hdwlP6385dL2uzBrWkeHelcP47BEDNmmmQo5zFbw6UPec hvCEXEvThZu8OuMcwHyLh5cgsLCe2ZeR1+D5pOV/u/ETwQCcggyaVI0jqMVhEZD9eA97 I/cADWcctt8wf2q0sBKaWAUzqPFiR0OSnkONNDwYN8m+eKy4CpITZgJ19pVbmfZxs9wd OOaMV2/u3i14j6k4urjMD+X5hp3HAdTTSosKVHiQgREn/V8Kj4ZSf4h8GHKN0vSdBy+R Ev3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787728811; x=1788333611; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=aheGcIIqE1nFbVMMTOFfK9uzsMEkXzfTrDVK9lTzIxY=; b=ECboAyiWpUTgaf/zfLmiq5e8Qj+K+Wz952YHWuqfoCUFE9PlHNa6oS0KjuZwZzGgen nqftK5AraazGqnvv22VeO4HthYqa3uARgOiAX0Xmb6MLq9OA/WQmXxMKFD32M/4+hLa6 WkYhcN0IT3jSiEXYJ2hiG2to9pzQ10HIXecI1eVw81A/XLID5qHyaoG4GQq2avbkV9YO RwuGXgpiNFFw1w1R7TE2RmEawmAbElrQWyHDfO61a9WoQ+9n6kNg+JqNNmCxFckL2S7s 0aOv/SVh4jg6PKiObK7KUpDtNjAjMxyazpyAFCm1RDAMb/ADm2wpQfwmcrImiLuPzm0z Hy3Q== X-Gm-Message-State: AFuF++nK5KogmEW2Y2XbMXRyjRbDtP7ghUbatWRo8TQ0kylHrZRI3vEM DUDas3GQVnVHmhHruuk0iomyGrpUOTKsE+2YxvQKuHFvP0FJR+LA/NOriY2omsIBN9s= X-Gm-Gg: AR+sD12/aZbS6KZwPLH9ONBCQiqlgP3z2yBBV7voobZkTZzyYdbK2vYjuulgG3ae0hT pYtAqoh+uOWC7zkF40Q3JWvUxOeqEErxfvE2DuxcSkELnZLV5GaRxEFk7Jitkh3kpHNiqgo5Edd xwM/kcuIJFqxki80akGnylgPEgWgun8FLGBFnyT0gcvxVb2Ho9ab809dA8T8vXBB34fGH7g/we7 oUPjwbl+GRlwWh5TOuhgFD8pzMwOByE0BGfrsG4P5EqsxEKWKcN4lrQP2Y97eJsCUkuTEQtg//m oYPSb17gY7ZzCHbZIlCUgBfri7yXFG3i36Fecezr78bL7HYHOswR3xbc/n79pRCqpqup4/zxzPm FJbxJDOPyAOjsGCwlJEm1AR+2Zofv8ZT9r0v9RZC8RNXBLC1Zd98bL7PXGI8Wgag6pjPk0L3mEl RJjvwwfYT2r9LSSxhbKmutZb+3aMiaJA/f03HtfrCRw/4CuSwEqkXXBsIJl9tDqg/xnVKLzVC4i 0Hi1JtUt1+SmMz0sZl2mk7ZwLOsss/mFplBdlGNLElt7hTpMVjvZ9j+/bVhLsXqk6/HREk0xspg YL6nSXacDlBsVC+cI8hj5UfOXw== X-Received: by 2002:a17:907:e001:10b0:c25:2c70:50ed with SMTP id a640c23a62f3a-c252c715dccmr56217266b.5.1787728810259; Wed, 26 Aug 2026 00:20:10 -0700 (PDT) Received: from robert-83cx (static-dsl-191.87-197-115.telecom.sk. [87.197.115.191]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c250a88ab59sm298340066b.41.2026.08.26.00.20.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Aug 2026 00:20:09 -0700 (PDT) From: Robert Bozik To: linux-media@vger.kernel.org Cc: Sakari Ailus , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Robert Bozik Subject: [PATCH 3/3] media: ipu-bridge: Add OmniVision OV32C4 Date: Wed, 26 Aug 2026 09:20:02 +0200 Message-ID: <20260826072002.14357-4-robertbozik@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260826072002.14357-1-robertbozik@gmail.com> References: <20260826072002.14357-1-robertbozik@gmail.com> Precedence: bulk X-Mailing-List: linux-media@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Add the sensor configuration for the OV32C4, matching the _HID the sensor enumerates with. Without this entry the bridge does not build a software node graph for the sensor, so its driver defers probing on the missing fwnode endpoint forever and the camera never binds. Signed-off-by: Robert Bozik Assisted-by: Claude:claude-opus-5 sparse Assisted-by: Claude:claude-fable-5 sparse --- drivers/media/pci/intel/ipu-bridge.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/media/pci/intel/ipu-bridge.c b/drivers/media/pci/intel/ipu-bridge.c index 1bb3a3e98..7d3c7e09f 100644 --- a/drivers/media/pci/intel/ipu-bridge.c +++ b/drivers/media/pci/intel/ipu-bridge.c @@ -93,6 +93,16 @@ static const struct ipu_sensor_config ipu_supported_sensors[] = { IPU_SENSOR_CONFIG("OVTIDB10", 1, 560000000), /* Omnivision OV2680 */ IPU_SENSOR_CONFIG("OVTI2680", 1, 331200000), + /* + * OmniVision OV32C4. + * + * 400 MHz link frequency, i.e. 800 Mbps per lane. There is no public + * datasheet; the value comes from the vendor Windows driver, which + * carries it as MipiBps, and it is confirmed on hardware: the IPU7 + * D-PHY locks and the sensor streams 3264x1840 at a measured + * 30.00 fps, matching pixel_rate / (ppl * vts) exactly. + */ + IPU_SENSOR_CONFIG("OVTI32C4", 1, 400000000), /* Omnivision OV5675 */ IPU_SENSOR_CONFIG("OVTI5675", 1, 450000000), /* Omnivision OV8856 */ -- 2.53.0