AR# 72405

ZCU111 2019.1 BSP patch files

Description

The 2019.1 version of the ZCU111 BSP contains the following patches. 

Solution

 

Changes in kernel project-spec/meta-user/recipes-kernel/linux/linux-xlnx:


0001-power-supply-irps-Add-support-for-irps-supply.patch

 

Adds driver support for the IRPS chip.


0002-drivers-misc-add-support-for-DDR-memory-management.patch

 

Adds driver support to allocate coherent memory (either from PL DDR or PS DDR) and initiate DMA transfer for the corresponding DAC(MM2S)/ADC(S2MM).


0003-dmaengine-xilinx_dma-In-SG-cyclic-mode-allow-multipl.patch

 

Supports the below features:

  • In AXIDMA SG cyclic mode, allows multiple 'prep_dma_cyclic' and 'tx_submit'. 
  • Enables descriptors with different 'buf_addr' or 'buf_len' to be programmed in the cyclic mode.
  • Increases AXI DMA transaction segments count to ensure that even in high load there is always a free segment in the prepare descriptor for a DMA_SLAVE transaction.


0004-drivers-misc-add-support-for-selecting-mem-type.patch

 

Supports the below features.

  • Depending on mem type, create the BD chain and trigger cyclic/simple DMA.
  • If mem type is BRAM mode, the maximum buffer size depends on the size of RFDC FIFIOs.
  • If it is DMA mode there is no restriction on MAX buffer size but packet size depends on RFDC FIFIO.
  • Adds support to create BDs in TDM mode for different channels in the driver.

 

0005-i2c-cadence-Implement-timeout.patch

 

Fixes an issue with some corner cases where the I2C controller is waiting in a loop which is causing it to hang. Instead it replaces infinite wait with a timeout.

0006-i2c-muxes-update-Mux-register-always.patch

If R5 and APU access the same client, it can happen that the MUX register is updated by R5 and so it updates the MUX register every time from the APU.

0007-drivers-misc-change-ADC-packet-size-as-per-FIFO-size.patch

Matches the ADC packet size in TDM mode with ADC FIFO size.


0008-drivers-misc-change-parameters-for-of_dma_configure.patch 

 

Changes parameters of of_dma_configure as per latest kernel.


0009-plmem-clean-up-sysfs-node-and-character-device-nodes.patch

 
Fixes plmem_driver_destroy to remove sysfs entries and character driver device nodes



0010-dma-clean-the-BD-s-only-when-done-bit-is-set.patch

 

In the DMA driver, instead of cleaning all the BDs, cleans the BDs for which the done bit is set.

 

Changes in RFDC driver project-spec/meta-user/recipes-bsp/rfdc:

 


0001-rfdc-add-support-to-turn-off-mixer.patch

 

Adds support to turn off the mixer in the RFDC driver.

 

Changes in RFDC examples project-spec/meta-user/recipes-bsp/rfdc-examples/:


0001-selftest_example-change-default-frequency.patch

 

Changes the clock frequency in the RFDC self-test application as per the design.


0002-read_write_example-change-default-frequency.patch

 

Changes the clock frequency in RFDC read-write application as per the design.

AR# 72405
Date 05/29/2019
Status Active
Type General Article
Devices
Tools
IP
Boards & Kits