Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4ea50e99 authored by Daniel Vetter's avatar Daniel Vetter
Browse files

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: default avatarMaarten Lankhorst <maarten.lankhorst@linux.intel.com>
Signed-off-by: default avatarDaniel Vetter <daniel.vetter@intel.com>
parent e0548f19
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -2356,7 +2356,7 @@ static void ilk_compute_wm_parameters(struct drm_crtc *crtc,
	p->pri.horiz_pixels = intel_crtc->config->pipe_src_w;
	p->pri.horiz_pixels = intel_crtc->config->pipe_src_w;
	p->cur.horiz_pixels = intel_crtc->base.cursor->state->crtc_w;
	p->cur.horiz_pixels = intel_crtc->base.cursor->state->crtc_w;


	drm_for_each_legacy_plane(plane, &dev->mode_config.plane_list) {
	drm_for_each_legacy_plane(plane, dev) {
		struct intel_plane *intel_plane = to_intel_plane(plane);
		struct intel_plane *intel_plane = to_intel_plane(plane);


		if (intel_plane->pipe == pipe) {
		if (intel_plane->pipe == pipe) {
+1 −1
Original line number Original line Diff line number Diff line
@@ -248,7 +248,7 @@ static void shmob_drm_crtc_start(struct shmob_drm_crtc *scrtc)
	lcdc_write(sdev, LDDDSR, value);
	lcdc_write(sdev, LDDDSR, value);


	/* Setup planes. */
	/* Setup planes. */
	drm_for_each_legacy_plane(plane, &dev->mode_config.plane_list) {
	drm_for_each_legacy_plane(plane, dev) {
		if (plane->crtc == crtc)
		if (plane->crtc == crtc)
			shmob_drm_plane_setup(plane);
			shmob_drm_plane_setup(plane);
	}
	}
+2 −2
Original line number Original line Diff line number Diff line
@@ -1579,8 +1579,8 @@ static inline struct drm_property *drm_property_find(struct drm_device *dev,
}
}


/* Plane list iterator for legacy (overlay only) planes. */
/* Plane list iterator for legacy (overlay only) planes. */
#define drm_for_each_legacy_plane(plane, planelist) \
#define drm_for_each_legacy_plane(plane, dev) \
	list_for_each_entry(plane, planelist, head) \
	list_for_each_entry(plane, &(dev)->mode_config.plane_list, head) \
		if (plane->type == DRM_PLANE_TYPE_OVERLAY)
		if (plane->type == DRM_PLANE_TYPE_OVERLAY)


#endif /* __DRM_CRTC_H__ */
#endif /* __DRM_CRTC_H__ */