2026.1

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
(GStreamer Terminology)

No of I/P Streams

Input Type

Max Resolution

Memory/Live Input

Output Path

Format

Media-ctl Name

 

MIMO

 Non-MCM

gbrg,
grbg,
rggb,
bg10,
gb10,
ba10,
rg10,
bg12,
gb12,
ba12,
rg12

BGRG8,
GRBG8, RGGB8, SBGGR10, SGBRG10, SBGGR10, SRGGB10, SBGGR12, SGBRG12, SBGGR12, SRGGB12

NV16,
NV12,
YUY2,
GRAY8,
RGB

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/
3840x2160

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_server application 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 single media_server binary 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.