acpi: Expand mixed AR0234/ISX031 support and refresh AR0234 documentation/configuration - #51
Merged
Merged
Conversation
Update the PR link from 15007 to 15636 Signed-off-by: Sodhi, Vunny <vunny.sodhi@intel.com>
The IPU75XA GMSL ACPI config only defined the "acpi-1" .. "acpi-4" entries for the first deserializer (Link A - Link D). Add the matching "acpi-5" .. "acpi-8" entries for the second deserializer's four channels (Link E - Link H), each with its acpiName-based pixel array node and supported stream configurations, mirroring the existing Link A - Link D entries. Also drop a stray trailing comma after the last MediaCtlConfig array entry for Link A - Link D, which is invalid JSON syntax. Signed-off-by: Khai Wen, Ng <khai.wen.ng@intel.com> Signed-off-by: Goh, Wei Khang1 <wei.khang1.goh@intel.com>
Add IPU8 GMSL ACPI config that defined the "acpi-1" .. "acpi-8" entries for the first deserializer DES0 (Link A - Link D) and the second deserializer DES1 (Link E - Link H). Signed-off-by: Khai Wen, Ng <khai.wen.ng@intel.com> Signed-off-by: Goh, Wei Khang1 <wei.khang1.goh@intel.com>
Add acpi/ipu7/max96724_mixed_ar0234_isx031.asl, an SSDT overlay for two MAX96724 deserializers (DES0, DES1) on the PTL platform, each carrying two AR0234 and two ISX031 GMSL cameras across Links 0..3, fronted by MAX9295A serializers. Signed-off-by: Goh, Wei Khang1 <wei.khang1.goh@intel.com>
Add acpi/ipu8/max96724_mixed_ar0234_isx031.asl, an SSDT overlay for two MAX96724 deserializers (DES0, DES1) on the PTL platform, each carrying two AR0234 and two ISX031 GMSL cameras across Links 0..3, fronted by MAX9295A serializers. Signed-off-by: Goh, Wei Khang1 <wei.khang1.goh@intel.com>
- Add the D3 AR0234 serializer-specific defines row to the ASL configuration table. - Clarify the existing MAX96724 mix-and-match link labels as '2D YUV + 2D YUV, 2D YUV + 3D YUV' to distinguish them from the new RAW/YUV mix overlay. - Add links to the new max96724_mixed_d3_ar0234_isx031.asl overlay for IPU7 and IPU8, covering 2D RAW + 2D YUV GMSL mix-and-match. Signed-off-by: Goh, Wei Khang1 <wei.khang1.goh@intel.com>
The IPU75XA AR0234 sensor config identified each pixel array videonode by a "name" field containing the sensor's I2C bus and address (e.g. "ar0234 28-0010"). This is fragile since the bus number depends on enumeration order and does not match the ACPI based identification used by the rest of the config and the SSDT overlays. Replace the "name" field with "acpiName" holding the full ACPI device path (e.g. "\_SB_.PC00.DES0.CH00.SER0.CAM0") for all 8 AR0234 pixel array nodes, covering both deserializers and all 4 channels each, so sensors are consistently matched by ACPI path. Signed-off-by: Goh, Wei Khang1 <wei.khang1.goh@intel.com>
The IPU8 AR0234 sensor config identified each pixel array videonode by a "name" field containing the sensor's I2C bus and address (e.g. "ar0234 25-0010"). This is fragile since the bus number depends on enumeration order and does not match the ACPI based identification used by the rest of the config and the SSDT overlays. Replace the "name" field with "acpiName" holding the full ACPI device path (e.g. "\_SB_.PC00.DES0.CH00.SER0.CAM0") for all 8 AR0234 pixel array nodes, covering both deserializers and all 4 channels each, so sensors are consistently matched by ACPI path. Signed-off-by: Goh, Wei Khang1 <wei.khang1.goh@intel.com>
Upgrade AR0234.IPU75XA.bin with systool 26.31.3.0 (tag 20260618_0455_374). Signed-off-by: Goh, Wei Khang1 <wei.khang1.goh@intel.com>
Reorganize the AR0234 GMSL userspace guide to clearly separate the BIOS-configured and ASL-configured setup flows: - Split the ACPI section into 'ACPI Setup - BIOS Configuration' and 'ACPI Setup - ASL Configuration' sections, each with per-IPU generation instructions. - Rename 'Camera Configuration/Tuning File Setup' sections to 'Libcamhal Configuration/Tuning File Setup' and split them by BIOS- vs ASL-configured systems. - Add a 'Sensor ACPI HID' table and an 'Auto Media-Ctl Routing Setup' section for ASL-configured systems. - Rename 'Sample Userspace Command' to 'Stream Verification' and update the table of contents to match the new structure. - Fix a stray character left in the C-PHY to D-PHY adapter connection section. Signed-off-by: Goh, Wei Khang1 <wei.khang1.goh@intel.com>
Reorganize the AR0234 MIPI CSI-2 userspace guide and add missing per-IPU-generation BIOS instructions: - Replace the collapsible HTML table of contents with a markdown TOC matching the new section structure. - Rename 'BIOS Configuration Table'/'MIPI Camera Configuration' to 'ACPI Setup - BIOS Configuration' and add a 'Sensor ACPI HID' table plus collapsible 'BIOS Settings for IPU6EPMTL/IPU75XA/IPU8' subsections with Control Logic and Camera Option BIOS paths. - Rename 'Camera Configuration/Tuning File Setup' sections to 'Libcamhal Configuration/Tuning File Setup' and add IPU75XA/IPU8 AIQB and GCSS tuning file locations. - Rename 'Sample Userspace Command' to 'Stream Verification', split it into 'Environment Setup' and 'Stream with GStreamer icamerasrc' subsections, and rename 'Sensor Device Selection' to 'Device Name Selection' with an added device-name column. - Add per-platform support columns and a 'Highest Bandwidth Configuration' subsection to the streaming result table. Signed-off-by: Goh, Wei Khang1 <wei.khang1.goh@intel.com>
- Update IPU75XA/IPU8 ipu-camera-bins and ipu-camera-hal pinned commits to the latest tested revisions tag:20260618_0455_374. - Remove the IPU7/IPU8 AR0234 RAW sensor workaround section, which is no longer required. - Fix stale anchor links to the renamed 'ACPI Setup - BIOS Configuration' and 'Stream Verification' sections in userspace-mipi.md. Signed-off-by: Goh, Wei Khang1 <wei.khang1.goh@intel.com>
sengguan
approved these changes
Sep 7, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description of changes