Skip to content

linux6.18: CONFIG_VIDEO_OV02C10 (and CONFIG_INTEL_VSC) not enabled, breaks camera on Samsung Galaxy Book and other IPU6/OVTI02C1 laptops #62292

Description

@louiszn

Is this a new report?

Yes

System Info

Void 6.18.48_1 x86_64 GenuineIntel notuptodate rr

Package(s) Affected

linux6.18-6.18.48_1

Does a report exist for this bug with the project's home (upstream) and/or another distro?

Upstream (intel/ipu6-drivers), related tracking issues for OV02C10 support/quality, though not specifically about kernel config being disabled:

Other distros confirms driver works once properly enabled/built, but these are packaging-level fixes on other distros, not a report about Void's config specifically:

Expected behaviour

CONFIG_VIDEO_OV02C10=m enabled in linux6.18, so the OV02C10 sensor is detected and usable without an out-of-tree DKMS build.

Actual behaviour

Camera does not work. No sensor entity appears in the media graph (media-ctl -p -d /dev/media0 only shows IPU6 capture/CSI2 nodes, no ov02c10 entity), because CONFIG_VIDEO_OV02C10 is not set.

Steps to reproduce

  1. Install Void on a laptop that has an Intel IPU6 camera with an OmniVision OV02C10 sensor (ACPI HID OVTI02C1), for example a Samsung Galaxy Book 940XFG.
  2. Check that the sensor is actually present on the system by running ls /sys/bus/i2c/devices/ and grepping for OVTI. You should see i2c-OVTI02C1:00 listed.
  3. Check the running kernel config with zcat /proc/config.gz and grep for OV02C10 and IPU6. You will see that CONFIG_VIDEO_INTEL_IPU6 is enabled as a module, but CONFIG_VIDEO_OV02C10 is not set.
  4. Run media-ctl -p -d /dev/media0 to look at the camera media graph. You will only see IPU6 ISYS Capture nodes and CSI2 receiver entities, but no entity for the sensor itself.
  5. Try to use the camera in any application. It will not work, since there is no sensor driver bound to produce a usable video stream.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingneeds-testingTesting a PR or reproducing an issue needed

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions