Missing AIQB tuning for HI556 with module ID `13P2BAD33` (Dell XPS 13 9315, Alder Lake / IPU6EP)
- Dominant language
- C
- Stars
- 51
- Forks
- 47
- PR merge metrics
- No merged PRs in 30d
Description
Hardware:
- Laptop: Dell XPS 13 9315 (2-in-1)
- Platform: Intel Alder Lake, IPU6 (driver reports `intel-ipu6`, ISYS `intel_ipu6_isys`)
- Sensor: Hynix HI556, on I2C bus, address `0-0020`
- ACPI camera module identifier (from `_SB_.PC00.I2C2.CAM0._DSM`, UUID `822ace8f-2814-4174-a56b-5f029fe079ee`): **`13P2BAD33`**
Kernel: 6.18.38, Arch Linux, `intel_ipu6`/`intel_ipu6_isys`/`hi556` kernel modules load correctly and the sensor is detected/probed (confirmed via `media-ctl -p` topology and successful raw frame capture with `libcamera`'s `cam` tool).
Issue:
The repo currently ships two HI556 tuning profiles for Alder Lake (`config/linux/ipu6ep/HI556_CJFLE25_ADL.aiqb` and `HI556_1BG502T3_ADL.aiqb`), but neither matches this module's ACPI-reported ID (`13P2BAD33`). That exact ID string only appears elsewhere in the repo paired with a different sensor (`IMX135_13P2BAD33_TGL`), which is presumably an unrelated board reusing the same module/PCB part number with a different sensor.
Without a matching profile, image processing is currently limited to libcamera's generic software ISP fallback (`ipa/simple/uncalibrated.yaml`), which produces poor color/exposure (visible green cast, underexposure) compared to a properly tuned hardware ISP pipeline.
Questions:
1. Is there an existing HI556 tuning closer to this module (e.g. a variant not yet in this repo) that I should try?
2. If not, what's the recommended path to contribute one (calibration procedure, required tools/target charts) for the `13P2BAD33` module ID so it can be added for other Dell XPS 13 9315 users?
Happy to provide any additional ACPI dumps (`SSDB`/`CLDB` buffers) or test images if useful.
Contributor guide
Research direction
Start by comparing config/linux/ipu6ep/HI556_CJFLE25_ADL.aiqb and HI556_1BG502T3_ADL.aiqb with the module ID 13P2BAD33, then inspect the IMX135_13P2BAD33_TGL reference. Reproduce the current behavior with media-ctl and libcamera's cam, using ipa/simple/uncalibrated.yaml as the baseline; done means a validated HI556 tuning profile is recognized for this ID and improves color and exposure.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- linux
- Domain
- computer-vision, operating-systems
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100