mirror of
https://github.com/torvalds/linux.git
synced 2026-09-26 10:02:02 +02:00
dpu_hw_ctl_clear_pending_flush() resets the cached per-block state after a
flush transaction, but misses pending_periph_flush_mask.
The peripheral flush updater accumulates interface bits in this mask. A
later transaction which sets the top-level peripheral flush bit can write
stale interface bits to CTL_PERIPH_FLUSH together with the current state.
Peripheral flush support was added after the helper started clearing every
individual pending flush mask. Clear the peripheral mask together with the
other cached child masks.
Fixes:
|
||
|---|---|---|
| .. | ||
| dpu1 | ||
| mdp4 | ||
| mdp5 | ||
| mdp_format.c | ||
| mdp_format.h | ||
| mdp_kms.c | ||
| mdp_kms.h | ||
| msm_disp_snapshot_util.c | ||
| msm_disp_snapshot.c | ||
| msm_disp_snapshot.h | ||