SPRACU0 September   2020 DRA710 , DRA710 , DRA712 , DRA712 , DRA714 , DRA714 , DRA716 , DRA716 , DRA718 , DRA718 , DRA722 , DRA722 , DRA724 , DRA724 , DRA725 , DRA725 , DRA726 , DRA726 , DRA744 , DRA744 , DRA745 , DRA745 , DRA746 , DRA746 , DRA74P , DRA74P , DRA750 , DRA750 , DRA756 , DRA756 , DRA75P , DRA75P , DRA76P , DRA76P , DRA77P , DRA77P , DRA780 , DRA780 , DRA781 , DRA781 , DRA782 , DRA782 , DRA783 , DRA783 , DRA785 , DRA785 , DRA786 , DRA786 , DRA787 , DRA787 , DRA788 , DRA788 , DRA790 , DRA790 , DRA791 , DRA791 , DRA793 , DRA793 , DRA797 , DRA797 , TDA2EG-17 , TDA2EG-17 , TDA2HF , TDA2HF , TDA2HG , TDA2HG , TDA2HV , TDA2HV , TDA2LF , TDA2LF , TDA2P-ABZ , TDA2P-ABZ , TDA2P-ACD , TDA2P-ACD , TDA2SA , TDA2SA , TDA2SG , TDA2SG , TDA2SX , TDA2SX

 

  1.   Trademarks
  2. 1IVA-HD Share Problem in Current Use Cases
  3. 2IVA-HD Sharing Design
  4. 3IVA-HD Sharing Implementation
    1. 3.1 Boot Flow
    2. 3.2 IVA-HD DPLL Configure in uboot
    3. 3.3 Configure IPU to Support IPUMM and Decode Link at the Same Time
    4. 3.4 IVA-HD Configure
      1. 3.4.1 Codec Engine and IPUMM Setup
      2. 3.4.2 Framework Components
      3. 3.4.3 Codec
      4. 3.4.4 IVA-HD Boot Parameter
    5. 3.5 RPMSG Startup
  5. 4Early Decoding Demo
  6. 5References

Configure IPU to Support IPUMM and Decode Link at the Same Time

Linux use the IPUMM to decode in PSDKLA. The decode/encode link is in VISION-SDK for RVC/Animation decoding. So, you must support IPUMM and the decode link in M4. This should be configured in cfg.mk

For example, in J6 EVM: sdk/vision_sdk/apps/configs/tda2xx_evm_linux_all/cfg.mk IVAHD_INCLUDE aims to support the decode/encode link. IPUMM_INCLUDE aims to support IPUMM. The reference code is shown below:

# Both IVAHD_INCLUDE & IPUMM_INCLUDE should not be set to "yes"
# Only one should be enabled to avoid IVA-HD resource conflict
IPUMM_INCLUDE=yes
IVAHD_INCLUDE=yes