Users running applications that submit partial framebuffer updates (such as LVGL with dirty-region tracking) can observe persistent flickering on the display when using animations.
The flickering is caused by two bugs that corrupt the TX buffer on partial updates. The first patch fixes incorrect line address assignment in sharp_memory_set_tx_buffer_addresses(). The second patch fixes stale data transmission in sharp_memory_update_display(). Both patches are needed to fully eliminate the flickering. Signed-off-by: Tobias Johansson <[email protected]> --- Tobias Johansson (2): drm/tiny: sharp-memory: fix line address assignment on partial update drm/tiny: sharp-memory: avoid transmitting stale TX buffer data drivers/gpu/drm/tiny/sharp-memory.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) --- base-commit: ba683f774299d89d17cde03bb1bdb13f3513cd20 change-id: 20260316-flickering-f9df09243d2f Best regards, -- Tobias Johansson <[email protected]>
