diff options
| author | Geert Uytterhoeven <[email protected]> | 2021-07-27 13:47:29 +0000 |
|---|---|---|
| committer | Sam Ravnborg <[email protected]> | 2021-07-27 15:18:23 +0000 |
| commit | 251e48a1db758ad7151e2dce146e63d9f4baf94b (patch) | |
| tree | 59b033aae9b2d0fc83a6dfb9749e1a60d5744f1a /drivers/gpu/drm/amd/amdgpu | |
| parent | video: fbdev: ssd1307fb: Extract ssd1307fb_set_{col,page}_range() (diff) | |
| download | kernel-251e48a1db758ad7151e2dce146e63d9f4baf94b.tar.gz kernel-251e48a1db758ad7151e2dce146e63d9f4baf94b.zip | |
video: fbdev: ssd1307fb: Optimize screen updates
Currently, each screen update triggers an I2C transfer of all screen
data, up to 1 KiB of data for a 128x64 display, which takes at least 20
ms in Fast mode.
Reduce the amount of transferred data by only updating the rectangle
that changed. Remove the calls to ssd1307fb_set_col_range() and
ssd1307fb_set_page_range() during initialization, as
ssd1307fb_update_rect() now takes care of that.
Note that for now the optimized operation is only used for fillrect,
copyarea, and imageblit, which are used by fbcon.
Signed-off-by: Geert Uytterhoeven <[email protected]>
Signed-off-by: Sam Ravnborg <[email protected]>
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu')
0 files changed, 0 insertions, 0 deletions
