Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/fb-helper: Remove damage worker

The fbdev damage worker is unused, so remove it.

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: https://patchwork.freedesktop.org/patch/msgid/20221115115819.23088-7-tzimmermann@suse.de

-11
-9
drivers/gpu/drm/drm_fb_helper.c
··· 403 403 spin_unlock_irqrestore(&helper->damage_lock, flags); 404 404 } 405 405 406 - static void drm_fb_helper_damage_work(struct work_struct *work) 407 - { 408 - struct drm_fb_helper *helper = container_of(work, struct drm_fb_helper, damage_work); 409 - 410 - drm_fb_helper_fb_dirty(helper); 411 - } 412 - 413 406 /** 414 407 * drm_fb_helper_prepare - setup a drm_fb_helper structure 415 408 * @dev: DRM device ··· 418 425 INIT_LIST_HEAD(&helper->kernel_fb_list); 419 426 spin_lock_init(&helper->damage_lock); 420 427 INIT_WORK(&helper->resume_work, drm_fb_helper_resume_worker); 421 - INIT_WORK(&helper->damage_work, drm_fb_helper_damage_work); 422 428 helper->damage_clip.x1 = helper->damage_clip.y1 = ~0; 423 429 mutex_init(&helper->lock); 424 430 helper->funcs = funcs; ··· 549 557 return; 550 558 551 559 cancel_work_sync(&fb_helper->resume_work); 552 - cancel_work_sync(&fb_helper->damage_work); 553 560 554 561 info = fb_helper->info; 555 562 if (info) {
-2
include/drm/drm_fb_helper.h
··· 116 116 * @damage_clip: clip rectangle used with deferred_io to accumulate damage to 117 117 * the screen buffer 118 118 * @damage_lock: spinlock protecting @damage_clip 119 - * @damage_work: worker used to flush the framebuffer 120 119 * @resume_work: worker used during resume if the console lock is already taken 121 120 * 122 121 * This is the main structure used by the fbdev helpers. Drivers supporting ··· 145 146 u32 pseudo_palette[17]; 146 147 struct drm_clip_rect damage_clip; 147 148 spinlock_t damage_lock; 148 - struct work_struct damage_work; 149 149 struct work_struct resume_work; 150 150 151 151 /**