intel / intel/ipu6-camera-hal

GalaxyCore GC2607 camera sensor not supported in libcamhal (Meteor Lake)

Open
#164 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
51
Forks
47
PR merge metrics
No merged PRs in 30d

Description

## System Information
- **OS:** Ubuntu 24.04.3 LTS (Noble)
- **Kernel:** 6.14.0-37-generic
- **CPU:** Intel Core Ultra 7 155H (Meteor Lake)
- **Laptop:** Huawei MateBook (ENZH-XX / M1010)
- **Camera sensor:** GalaxyCore GC2607 (ACPI ID: GCTI2607)

## Problem Description

The GC2607 camera sensor is properly detected by the kernel:
```
intel-ipu6 0000:00:05.0: Found supported sensor GCTI2607:00
intel-ipu6 0000:00:05.0: Connected 1 cameras
```

The `gc2607` kernel driver (from `linux-modules-ipu6`) is loaded and the sensor responds to v4l2-ctl commands on `/dev/v4l-subdev6`.

However, `icamerasrc` does not list gc2607 as an available device. Running `gst-inspect-1.0 icamerasrc` shows only `ar0234_usb` variants in the `device-name` enum.

## Root Cause

The `ipu6epmtl` configuration does not include GC2607 sensor support:
- No `gc2607-uf.xml` in `config/linux/ipu6epmtl/sensors/`
- No GC2607 entry in `libcamhal_profile.xml` availableSensors
- No AIQB tuning file for GC2607

## Steps to Reproduce

1. Use a Huawei laptop with Intel Meteor Lake CPU and GC2607 camera
2. Install Ubuntu 24.04 with intel-ipu6 packages
3. Check kernel log: `dmesg | grep -i gc2607` - sensor is found
4. Run `gst-inspect-1.0 icamerasrc | grep device-name` - gc2607 not listed
5. Run `cheese` - "No device found"

## Expected Behavior

GC2607 camera should be available in icamerasrc and work with applications like Cheese, Firefox WebRTC, etc.

## Request

Please add GC2607 sensor configuration to ipu6-camera-hal for Meteor Lake (ipu6epmtl):
- Sensor XML configuration (`gc2607-uf.xml`)
- AIQB tuning file
- Update `libcamhal_profile.xml` to include gc2607

## Additional Information

The kernel driver for gc2607 exists in intel/ipu6-drivers and works correctly. The missing piece is the userspace HAL configuration.

Sensor details from v4l2-ctl:
```
exposure: min=4 max=2002
analogue_gain: min=0 max=16
link_frequency: 336000000
pixel_rate: 134400000
format: SGRBG10_1X10/1920x1080
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.