2026.1
1. Release Notes
1.1 Steps to Generate ISP Example Design and Build Software Components
Generate ISP Example Design: Begin by generating the ISP Vivado example design, according to the steps outlined in the PG432 ISP Product Guide.
Generate Yocto-based Linux Artifacts: Follow the instructions provided in the Linux section to Yocto EDF Build and Image Generation Guide.
ISP Firmware Preparation: You can either use the pre-built ISP firmware binary from the generated root filesystem (rootfs) or generate the ISP firmware by following the steps detailed on the ISP Firmware [2025.2].
1.2 ISP IP/Driver Features
The following table describes the list of ISP features, input/output formats, maximum resolutions, and output paths supported as part of the 2026.1 release.
I/O Type | Driver (2025.2) | I/P Formats
| O/P Formats | No of I/P Streams | Input Type | Max Resolution | Memory/Live Input | Output Path | |
|---|---|---|---|---|---|---|---|---|---|
Format | Media-ctl Name |
| |||||||
MIMO | Non-MCM | gbrg, | BGRG8, | NV16, | 1 | File input | 1920x1080 | Memory | Primary Path |
LIMO | Non-MCM | rg12 | SRGGB12 | NV16, NV12, YUY2, RGB. | 1 stream per ISP (4 total ISP Instances) | 3MP/8 MP/5MP | 1920x1080 / 3840x2160 | Live | Primary Path and Secondary Path |
MCM | rg12 | SRGGB12 | NV16, NV12, YUY2, RGB. | 4 streams on single ISP instance | 3MP/8MP/5MP | 1920x1080/3840x2160/2592x1944 | Live | Primary Path and Secondary Path | |
LILO | Non-MCM | rg12 | SRGGB12 | NV16, RGB. | 1 stream per ISP (2 total ISP Instances) | 3MP/8MP | 1920x1080/ | Live | Primary Path and Secondary Path |
For information related to baremetal, refer to Baremetal Driver Features.
1.3 Newly Added Features in ISP Stack
VISP BareMetal
Added example APU BareMetal driver support for LIMO (MCM and Non-MCM), LILO, and MIMO configurations.
Enabled end-to-end ISP capture-to-display pipeline over HDMI Tx.
Added MIPI CSI2 Rx driver as part of capture pipeline.
Introduced support for Sony IMX623 and IMX728 image sensors
Added support for non-MCM multi-tile configurations.
Added support for MCM-based configurations.
Enabled dynamic FPS configuration via JSON.
Sensor Support
Added support for RGB-IR (5MP) sensor in both Legacy and AB modes.
Added support for Sony 3MP and 8MP sensors.
Introduced a new FMC card to support up to 12 simultaneous sensor streams.
12-Stream Added with the following Configuration:
8x 3MP @ 30fps operating in MCM mode on Tile0 ISP0 and Tile1 ISP0.
2x 8MP @ 20fps operating in Non-MCM LIMO mode on TILE0_ISP1 and TILE1_ISP1.
2x 5MP @ 30fps operating in MCM mode (2x2) on TILE2_ISP0 and TILE2_ISP1.
Enhancements from APU ISP Linux drivers
Enabled firmware autoload from the Mailbox driver via the remoteproc framework.
Unified the
media_serverapplication across all operating modes. Earlier releases shipped two separate binaries — one for LIMO/LILO mode and another for MIMO mode. Both have now been merged into a singlemedia_serverbinary supporting MIMO, LIMO, and LILO modes.Added support for buffer alignment in the ISP LIMO V4L2 driver through a configurable module parameter.
Default MCM mode is now set to HW_MCM.
Added path validation for the JSON file when setting paths via the procfs interface, preventing invalid entries from being applied to the Linux driver.
Added provision to select the FMC card from Linux.
Performance
Reduced initial frame drops observed when launching multiple pipelines simultaneously.
1.4 Known Issues
RPU7 and RPU9 Firmware Load and Sync Failure on Rev-B Linux Flow Causing Pipeline Bring-Up Issues.
Auto White Balance on Sony Sensors Producing Greyish Output with Reduced Color Saturation.
Reload of ISP overlay is not supported.
LIMO MCM 12-Sensor FMC Pipeline: RPU Mailbox Timeout, FPS Drop, and Failure During Sequential Video Node Switching.
The launch → kill → relaunch sequence of pipelines fails in MCM mode.
Initial frame drops observed when launching multiple pipelines.
Pipeline hang issues observed when upstream nodes (MIPI/AXI/Dummy Sensor) are enabled in the device tree and included in the pipeline. Workaround: Source elements connected to the VISP node in the device tree are not part of the media pipeline and must be removed from the device tree; the VISP source node must also be updated accordingly.
Pipeline closure issue observed with the OV 5MP sensor.
RGB-IR synchronization issue observed during long-run testing.
MIMO Driver:
ISP can produce corrupted output frames. This issue is observed when the CMA node with address 0x500_0000_0000 is present in the DTS, even though the ISP driver does not use this node for any allocations.
Work-around: As ISP driver does not allocate from this region, commenting the 0x500_0000_0000 CMA region resolves the issue.
LILO Driver:
NV12 format is not supported
Baremetal :
5MP OV are not supported.
RPU7, RPU8, and RPU9 are not supported.
32-bit Buffer allocations are not supported (Default ATM mode is enabled).
1.5 Bug Fixes
MIMO Driver:
Fixed an issue where MIMO Drivers failed with RPU8 and RPU9.
LILO Driver:
Fixed an issue where the OBA PPC value was not updated dynamically by the LILO Linux driver; it was previously fixed at 4 PPC.
Fixed an issue where OBA programming calls in the RPU overwrote OBA registers on TILE0 when programming OBA for TILE1 or TILE2. As a result, in multi-tile designs only RGB888 is supported (the default OBA configuration). In single-tile designs, either RGB888 and NV16, or NV12 alone, are supported.
Fixed an issue where closing the primary output (MP) pipeline, while both the primary output (MP) and secondary output (SP) were running simultaneously, incorrectly triggered ISP stream-off and stopped the secondary stream (SP).
Fixed the issue where repeated Ctrl+C commands did not gracefully close the pipeline.
Baremetal Driver
Noise observed in MIMO mode has been fixed.
Resolutions above 1920×1080 are now supported.
Frame per Second (FPS) is no longer fixed at 30 and can now be configured dynamically.
In LILO SP self-path configurations, the buffer address no longer incorrectly appears as 0x0 in the dump command.
1.6 Limitations
While 3 ISP Tiles can support a maximum of 15 sensors, the supported stream count varies by hardware: the Xylon logiFMC-GMSL2-96716A-12C FMC supports up to 6 streams, and the Xylon logiFMC-GMSL2-9296A-12C FMC with the VEK385 board supports up to 12 streams due to board pin limitations.
Xylon logiFMC-GMSL2-9296A-12C FMC hardware limitations, particularly I2C bandwidth constraints tend to drop the FPS.
On the VEK385 board, the Xylon logiFMC-GMSL2-96716A-12C FMC supports a maximum of 3 MIPI interfaces.