[BUG] OV02C10: image upside down in kernel 6.16

From: Frederic Stuyk
Date: Fri Aug 08 2025 - 05:04:25 EST


Hello,

I'm using the OV02C10 camera sensor on a system running Linux kernel 6.16 (CachyOS, Arch-based).
I assume CachyOS customizations do not affect camera handling.

The sensor is detected and streams video correctly, but the image appears upside down by default.
Tested with GNOME Camera, qcam, and Firefox using an online webcam test page.

Querying the sensor orientation metadata shows:

    $ v4l2-ctl -d /dev/v4l-subdev6 -C camera_sensor_rotation
    camera_sensor_rotation: 0

This control is read-only and cannot be changed.

This suggests that either the driver incorrectly reports the orientation as 0, or that the platform is missing a quirk to reflect the actual physical mounting of the sensor.

I’d be happy to provide more details (e.g., logs, info...) if needed.

Here is some information about my system:

    Vendor:      LENOVO
    Product:     ThinkBook 13x G4 IMH (model: 21KR)
    BIOS:        MTCN51WW
    Kernel:      6.16.0-5-cachyos
    Arch:        x86_64

I’m reporting this to you as the driver maintainer. Please let me know if I should follow a different process — this is my first time reporting a kernel issue.

Note: Hans, we briefly exchanged emails on March 24th regarding early testing of this driver (as Kernel patch), and the same orientation issue was already visible at that time.

Best regards,
Frédéric