Skip to content

Add i.MX93 camera support for AP1302 with shared NXP camera handler (New) - #2876

Merged
stanley31huang merged 1 commit into
mainfrom
add-imx93-camera-support
Sep 18, 2026
Merged

stanley31huang merged 1 commit into
mainfrom
add-imx93-camera-support

Conversation

@stanley31huang

Copy link
Copy Markdown
Collaborator

Description

This change adds support for the i.MX93 camera path using the AP1302 sensor in the CE OEM camera test framework.

The camera factory previously only accepted imx8m as a supported platform and used an Imx8mBaseCamera name that implied a narrower platform scope than the actual implementation. This patch updates the platform support logic to cover both imx8m and imx9 families, and renames the shared handler to a generic NXP i.MX camera base class to better reflect the common behavior.

It also adds the i.MX93 MIPI camera scenario configuration for the AP1302 sensor, covering both still-image capture and video recording at the supported resolutions and frame rates.

Resolved issues

Documentation

Tests

https://certification.canonical.com/hardware/202503-36431/submission/511688/test-results/

add camera support for i.mx93
Copilot AI lite review requested due to automatic review settings September 17, 2026 05:21
@stanley31huang stanley31huang added the ce-oem The PR only contains to the ce-oem provider under the contrib area label Sep 17, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

Add factory-routing test coverage and document the new i.MX93 scenario.

Pull request overview

Adds i.MX93 AP1302 camera support and generalizes the shared NXP i.MX camera handler.

Changes:

  • Adds AP1302 and i.MX9 platform support.
  • Renames the shared handler to ImxBaseCamera.
  • Adds i.MX93 image and video scenarios.
File summaries
File Summary
contrib/checkbox-ce-oem/checkbox-provider-ce-oem/data/NXP-MIPI-Camera-TestScenario-TestSetup/imx93_mipi_camera_test_scenario_ap1302.json Adds i.MX93 AP1302 capture and recording configurations; provider documentation should be updated.
contrib/checkbox-ce-oem/checkbox-provider-ce-oem/bin/camera_imx.py Adds AP1302 and i.MX9 routing; focused factory tests are needed.
Review details

Suppressed comments (1)

contrib/checkbox-ce-oem/checkbox-provider-ce-oem/data/NXP-MIPI-Camera-TestScenario-TestSetup/imx93_mipi_camera_test_scenario_ap1302.json:1

  • This adds a user-facing i.MX93 scenario, but the provider's camera documentation is not updated to describe or link it. The documented platform-addition procedure in units/camera/README.md:346-356 requires a platform section, so users cannot discover the required scenario-file path from the provider docs.
{
  • Files reviewed: 1/2 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@rickwu666666 rickwu666666 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@baconYao baconYao left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@stanley31huang
stanley31huang merged commit 6fc84dc into main Sep 18, 2026
22 checks passed
@stanley31huang
stanley31huang deleted the add-imx93-camera-support branch September 18, 2026 06:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ce-oem The PR only contains to the ce-oem provider under the contrib area

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants