SPRADS6 March 2026 AM68A , AM69A , TDA4VM
The DSS contains two possible priorities for transactions: a high priority for MFLAG transactions and a low priority for non-MFLAG transactions. The MFLAG mechanism allows for the DSS to increase the priority of its traffic when its DMA read buffers are close to underflow.
| Register | Address | Bits | Field | Description |
|---|---|---|---|---|
| DSS_DISPC_0_COMMON_M_DSS_CBA_CFG | 0x04A000A4 | 5:3 | PRI_HI | The value sent out on the PRI_HI bus from DSS to CBA Indicates the priority level for high-priority [MFLAG] transactions. Value of 0x0 indicates highest priority Value of 0x7 indicates lowest priority |
| DSS_DISPC_0_COMMON_M_DSS_CBA_CFG | 0x04A000A4 | 2:0 | PRI_LO | The value sent out on the PRI_LO bus from DSS to CBA Indicates the priority level for normal [non-MFLAG] transactions. Value of 0x0 indicates highest priority Value of 0x7 indicates lowest priority |
...
u32 cba_lo_pri = 1;
u32 cba_hi_pri = 0;
dev_dbg(dispc->dev, "%s()\n", __func__);
REG_FLD_MOD(dispc, DSS_CBA_CFG, cba_lo_pri, 2, 0);
REG_FLD_MOD(dispc, DSS_CBA_CFG, cba_hi_pri, 5, 3);
...