arm: mach-k3: am62p: Add QoS support for DSS
authorJayesh Choudhary <j-choudhary@ti.com>
Tue, 26 Nov 2024 07:06:12 +0000 (12:36 +0530)
committerTom Rini <trini@konsulko.com>
Fri, 13 Dec 2024 20:11:55 +0000 (14:11 -0600)
commit18afd39ef05733b4d320830d06f0c7c9b9c707da
tree5e326fc694835e287c0246ef2f0b3f5fe52708d4
parent0dbf1b35584eeb339e0af5cf10b7df0948d7a42d
arm: mach-k3: am62p: Add QoS support for DSS

Enable Quality of Service (QoS) blocks for Display SubSystem (DSS), by
servicing the DSS - DDR traffic from the Real-Time (RT) queue. This is
done by setting the DSS DMA orderID to greater than 7.

DDR intensive software applications can overwhelm the DSS's access to
the DDR because of their higher frequency DDR accesses. This can cause
flickering in display with certain applications running parallely if
the DSS traffic is being serviced through non-RT queue.

Signed-off-by: Jayesh Choudhary <j-choudhary@ti.com>
Reviewed-by: Devarsh Thakkar <devarsht@ti.com>
arch/arm/mach-k3/am62px/am62p5_init.c
arch/arm/mach-k3/r5/am62px/Makefile
arch/arm/mach-k3/r5/am62px/am62p_qos.h [new file with mode: 0644]
arch/arm/mach-k3/r5/am62px/am62p_qos_uboot.c [new file with mode: 0644]