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

drm: Simplify drm_for_each_legacy_plane arguments

No need to pass the planelist when everyone just uses
dev->mode_config.plane_list anyway.

I want to add a pile more of iterators with unified (obj, dev)
arguments. This is just prep.

Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>

+4 -4
+1 -1
drivers/gpu/drm/i915/intel_pm.c
··· 2356 2356 p->pri.horiz_pixels = intel_crtc->config->pipe_src_w; 2357 2357 p->cur.horiz_pixels = intel_crtc->base.cursor->state->crtc_w; 2358 2358 2359 - drm_for_each_legacy_plane(plane, &dev->mode_config.plane_list) { 2359 + drm_for_each_legacy_plane(plane, dev) { 2360 2360 struct intel_plane *intel_plane = to_intel_plane(plane); 2361 2361 2362 2362 if (intel_plane->pipe == pipe) {
+1 -1
drivers/gpu/drm/shmobile/shmob_drm_crtc.c
··· 248 248 lcdc_write(sdev, LDDDSR, value); 249 249 250 250 /* Setup planes. */ 251 - drm_for_each_legacy_plane(plane, &dev->mode_config.plane_list) { 251 + drm_for_each_legacy_plane(plane, dev) { 252 252 if (plane->crtc == crtc) 253 253 shmob_drm_plane_setup(plane); 254 254 }
+2 -2
include/drm/drm_crtc.h
··· 1579 1579 } 1580 1580 1581 1581 /* Plane list iterator for legacy (overlay only) planes. */ 1582 - #define drm_for_each_legacy_plane(plane, planelist) \ 1583 - list_for_each_entry(plane, planelist, head) \ 1582 + #define drm_for_each_legacy_plane(plane, dev) \ 1583 + list_for_each_entry(plane, &(dev)->mode_config.plane_list, head) \ 1584 1584 if (plane->type == DRM_PLANE_TYPE_OVERLAY) 1585 1585 1586 1586 #endif /* __DRM_CRTC_H__ */