* [REGRESSION] ipu-bridge: HM1092 entry hides IVSC-attached OV02C10 on Dell XPS 16 9640
@ 2026-11-09 16:30 Sergey Zagursky
2026-11-09 16:42 ` Sergey Zagursky
0 siblings, 1 reply; 2+ messages in thread
From: Sergey Zagursky @ 2026-11-09 16:30 UTC (permalink / raw)
To: Sakari Ailus
Cc: Sergey Zagursky, Jake Steinman, Dan Scally, Hans de Goede,
Lixu Zhang, Antti Laakso, Mauro Carvalho Chehab, linux-media,
linux-kernel, regressions
Hi,
Since v7.3 the built-in camera of my Dell XPS 16 9640 (Meteor Lake
IPU6, OV02C10 behind the Intel IVSC, plus a Himax HM1092 IR sensor in
ACPI as HIMX1092:00) is no longer found by libcamera. It works with
v7.2.8.
The cause is commit 4fdb0342f05e ("media: ipu-bridge: Add Himax HM1092
IR sensor"). ipu-bridge now adds an async connection for the HM1092,
which has no driver in the kernel, so the IPU6 ISYS notifier never
completes. The OV02C10 binds to the IVSC CSI sub-notifier, and its
sub-device node is only created from the ISYS .complete() callback, so
it never appears. The sensor driver probes and the entity is in the
media graph without a device node, and libcamera skips it:
ERROR V4L2 v4l2_device.cpp:92 'ov02c10 20-0036': Failed to open V4L2 device '': No such file or directory
ERROR SimplePipeline simple.cpp:1930 No valid pipeline for sensor 'ov02c10 20-0036', skipping
This is the same problem that commit 7456b40bc992 ("media: i2c: cvs:
Add sensor node in bound callback") fixed for CVS in v7.4-rc1. The
IVSC path still has it.
I can see two possible fixes, and I'm not sure which you would prefer:
- Revert 4fdb0342f05e. The comment above the ipu-bridge sensor table
says not to add sensors that are not supported, and I found no
HM1092 driver in mainline or linux-next.
- Do for IVSC what 7456b40bc992 did for CVS. I'll reply to this mail
with that patch.
The second one only covers sensor nodes. As far as I can tell from
the code (not tested, my sensor has no VCM), a VCM instantiated by
ipu-bridge still gets its node only from .complete(), so with an
HM1092 in the tree a camera with a lens would lose focus control
regardless of IVSC.
Testing, all on CachyOS kernels. Their ipu-bridge and ivsc-csi
modules have the same srcversion as modules built from kernel.org
v7.2.8, and the test modules were built from kernel.org v7.2.8 sources
with clang 23.1.4 (the kernel itself was built with clang 22.1.8) and
loaded unsigned, so the kernel was tainted (E):
- 7.3.1: camera missing as described.
- 7.2.8: camera works.
- 7.2.8 with only the HM1092 entry from 4fdb0342f05e added to
ipu-bridge: camera missing, same libcamera errors.
- Same, plus the patch applied to ivsc-csi: the sensor gets its
sub-device node, libcamera lists the camera, PipeWire exposes it,
and "cam -c1 --capture=10" streams at 30 fps. No kernel warnings.
- 7.2.8 with only the patch applied (no HM1092 entry, so .complete()
runs after .bound() has already created the node): the sensor has
exactly one sub-device node and streams at 30 fps. No kernel
warnings.
I have not booted v7.4-rc2 itself. The patch is against v7.4-rc2 and
builds without warnings with W=1 under GCC and clang.
Hardware: Dell XPS 16 9640, BIOS 1.4.1. libcamera 0.7.2.
#regzbot introduced: 4fdb0342f05e
This report and the patch were prepared with the help of an AI
assistant (Claude); I reviewed them and ran the tests above on my
machine.
Thanks,
Sergey
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [REGRESSION] ipu-bridge: HM1092 entry hides IVSC-attached OV02C10 on Dell XPS 16 9640
2026-11-09 16:30 [REGRESSION] ipu-bridge: HM1092 entry hides IVSC-attached OV02C10 on Dell XPS 16 9640 Sergey Zagursky
@ 2026-11-09 16:42 ` Sergey Zagursky
0 siblings, 0 replies; 2+ messages in thread
From: Sergey Zagursky @ 2026-11-09 16:42 UTC (permalink / raw)
To: Sakari Ailus
Cc: Arpith Alexander, Jake Steinman, Dan Scally, Hans de Goede,
Lixu Zhang, Antti Laakso, Mauro Carvalho Chehab, linux-media,
linux-kernel, regressions
I won't send the patch I mentioned: Arpith Alexander already posted the
same change on November 4, and I've replied there with my Tested-by:
https://lore.kernel.org/r/20261103200226.100989-1-arpith99@gmail.com/
A correction to the revert option: there is no HM1092 driver in
mainline or linux-next yet, but one is under review on this list,
including ACPI enumeration for HIMX1092:
https://lore.kernel.org/r/20261106121907.42745-1-j@metarealtyinc.ca/
#regzbot monitor: https://lore.kernel.org/all/20261103200226.100989-1-arpith99@gmail.com/
#regzbot fix: media: ivsc: csi: Add sensor node in bound callback
Thanks,
Sergey
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-11-09 16:43 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-11-09 16:30 [REGRESSION] ipu-bridge: HM1092 entry hides IVSC-attached OV02C10 on Dell XPS 16 9640 Sergey Zagursky
2026-11-09 16:42 ` Sergey Zagursky
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®