disp: msm: sde: Validate transaction counts for LUTDMA abs writes

Existing LUTDMA hardware runs into issues when an odd number of
LUTDMA absolute address writes are executed before a GDSC power
collapse. Update LUTDMA logic to force absolute write payloads to
always contain an even number of writes.

Change-Id: I476feeab550f4b176d0adccaa5f2d38041e87657
Signed-off-by: Christopher Braga <cbraga@codeaurora.org>
This commit is contained in:
Christopher Braga
2021-08-12 13:47:13 -04:00
bovenliggende 8f51420d29
commit 43bfd9f435
5 gewijzigde bestanden met toevoegingen van 42 en 2 verwijderingen

Bestand weergeven

@@ -262,6 +262,7 @@ struct sde_kms {
/* io/register spaces: */
void __iomem *mmio, *vbif[VBIF_MAX], *reg_dma, *sid;
unsigned long mmio_len, vbif_len[VBIF_MAX], reg_dma_len, sid_len;
unsigned long reg_dma_off;
struct regulator *vdd;
struct regulator *mmagic;