linux_dsm_epyc7002/drivers/gpu/drm/rcar-du
Ville Syrjälä 38d868e41c drm: Don't force all planes to be added to the state due to zpos
We don't want all planes to be added to the state whenever a
plane with fixed zpos gets enabled/disabled. This is true
especially for eg. cursor planes on i915, as we want cursor
updates to go through w/o throttling. Same holds for drivers
that don't support zpos at all (i915 actually falls into this
category right now since we've not yet added zpos support).

Allow drivers more freedom by letting them deal with zpos
themselves instead of doing it in drm_atomic_helper_check_planes()
unconditionally. Let's just inline the required calls into all
the driver that currently depend on this.

v2: Inline the stuff into the drivers instead of adding another
    helper, document things better (Daniel)

Cc: Daniel Vetter <daniel@ffwll.ch>
Cc: Marek Szyprowski <m.szyprowski@samsung.com>
Cc: Benjamin Gaignard <benjamin.gaignard@linaro.org>
Cc: Vincent Abriou <vincent.abriou@st.com>
Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: Inki Dae <inki.dae@samsung.com>
Cc: Joonyoung Shim <jy0922.shim@samsung.com>
Cc: Seung-Woo Kim <sw0312.kim@samsung.com>
Cc: Kyungmin Park <kyungmin.park@samsung.com>
Cc: Lyude <cpaul@redhat.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: stable@vger.kernel.org
Fixes: 44d1240d00 ("drm: add generic zpos property")
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by: Sean Paul <seanpaul@chromium.org>
Acked-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: http://patchwork.freedesktop.org/patch/msgid/1476111056-12734-1-git-send-email-ville.syrjala@linux.intel.com
2016-10-26 18:48:05 +02:00
..
Kconfig drm/rcar-du: make fbdev support really optional 2016-07-15 10:28:27 -04:00
Makefile drm: rcar-du: Remove i2c slave encoder interface for hdmi encoder 2016-07-18 08:58:45 +05:30
rcar_du_crtc.c drm: rcar: use generic code for managing zpos plane property 2016-07-29 10:03:10 +02:00
rcar_du_crtc.h drm: rcar-du: Expose the VSP1 compositor through KMS planes 2016-02-23 09:32:44 +02:00
rcar_du_drv.c drm: Don't swallow error codes in drm_dev_alloc() 2016-09-22 04:03:48 -07:00
rcar_du_drv.h drm: rcar: use generic code for managing zpos plane property 2016-07-29 10:03:10 +02:00
rcar_du_encoder.c drm: rcar-du: Remove i2c slave encoder interface for hdmi encoder 2016-07-18 08:58:45 +05:30
rcar_du_encoder.h drm: rcar-du: Remove i2c slave encoder interface for hdmi encoder 2016-07-18 08:58:45 +05:30
rcar_du_group.c drm: rcar-du: Add R8A7795 device support 2016-02-23 09:34:29 +02:00
rcar_du_group.h drm: rcar-du: Restart the DU group when a plane source changes 2016-02-20 02:58:55 +02:00
rcar_du_hdmienc.c drm: rcar-du: Link HDMI encoder with bridge 2016-08-08 15:27:11 +10:00
rcar_du_hdmienc.h drm: rcar-du: Add HDMI encoder and connector support 2014-11-26 20:09:38 +02:00
rcar_du_kms.c drm: Don't force all planes to be added to the state due to zpos 2016-10-26 18:48:05 +02:00
rcar_du_kms.h drm/rcar-du: Update copyright notice 2014-09-15 11:34:06 +03:00
rcar_du_lvdscon.c drm: rcar-du: Rely on the default ->best_encoder() behavior 2016-06-10 17:24:26 +02:00
rcar_du_lvdscon.h drm: rcar-du: Remove platform data support 2014-11-26 20:09:36 +02:00
rcar_du_lvdsenc.c drm: rcar-du: lvds: Add R-Car Gen3 support 2016-02-23 09:34:32 +02:00
rcar_du_lvdsenc.h drm: rcar-du: lvds: Avoid duplication of clock clamp code 2016-02-23 09:34:30 +02:00
rcar_du_plane.c drm: rcar: use generic code for managing zpos plane property 2016-07-29 10:03:10 +02:00
rcar_du_plane.h drm: rcar: use generic code for managing zpos plane property 2016-07-29 10:03:10 +02:00
rcar_du_regs.h rcar-du: add/rename DEFR6 TCON bits 2016-06-20 22:31:26 +03:00
rcar_du_vgacon.c drm: rcar-du: Rely on the default ->best_encoder() behavior 2016-06-10 17:24:26 +02:00
rcar_du_vgacon.h drm/rcar-du: Update copyright notice 2014-09-15 11:34:06 +03:00
rcar_du_vsp.c drm: rcar: use generic code for managing zpos plane property 2016-07-29 10:03:10 +02:00
rcar_du_vsp.h [media] drm: rcar-du: Add Z-order support for VSP planes 2016-06-17 08:17:12 -03:00
rcar_lvds_regs.h drm: rcar-du: lvds: Add R-Car Gen3 support 2016-02-23 09:34:32 +02:00