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

drm: Remove use of drm_mode_object

This patch removes the drm_mode_object prints, evaluation and use from
drm_display_mode objects used in drm files. It removes dependency from
drm_mode_object.

Signed-off-by: Shayenne Moura <shayenneluzmoura@gmail.com>
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: https://patchwork.freedesktop.org/patch/msgid/785896b0a551464d0b780a55411707300802d6b6.1547214023.git.shayenneluzmoura@gmail.com

authored by

Shayenne Moura and committed by
Daniel Vetter
0e691bc7 0ed833ba

+2 -12
+2 -3
drivers/gpu/drm/drm_crtc_helper.c
··· 391 391 if (!encoder_funcs) 392 392 continue; 393 393 394 - DRM_DEBUG_KMS("[ENCODER:%d:%s] set [MODE:%d:%s]\n", 395 - encoder->base.id, encoder->name, 396 - mode->base.id, mode->name); 394 + DRM_DEBUG_KMS("[ENCODER:%d:%s] set [MODE:%s]\n", 395 + encoder->base.id, encoder->name, mode->name); 397 396 if (encoder_funcs->mode_set) 398 397 encoder_funcs->mode_set(encoder, mode, adjusted_mode); 399 398
-9
drivers/gpu/drm/drm_modes.c
··· 71 71 if (!nmode) 72 72 return NULL; 73 73 74 - if (drm_mode_object_add(dev, &nmode->base, DRM_MODE_OBJECT_MODE)) { 75 - kfree(nmode); 76 - return NULL; 77 - } 78 - 79 74 return nmode; 80 75 } 81 76 EXPORT_SYMBOL(drm_mode_create); ··· 86 91 { 87 92 if (!mode) 88 93 return; 89 - 90 - drm_mode_object_unregister(dev, &mode->base); 91 94 92 95 kfree(mode); 93 96 } ··· 904 911 */ 905 912 void drm_mode_copy(struct drm_display_mode *dst, const struct drm_display_mode *src) 906 913 { 907 - int id = dst->base.id; 908 914 struct list_head head = dst->head; 909 915 910 916 *dst = *src; 911 - dst->base.id = id; 912 917 dst->head = head; 913 918 } 914 919 EXPORT_SYMBOL(drm_mode_copy);