drm: Rename struct drm_atomic_state to drm_atomic_commit
authorMaxime Ripard <mripard@kernel.org>
Mon, 27 Apr 2026 07:02:57 +0000 (09:02 +0200)
committerDave Airlie <airlied@redhat.com>
Mon, 4 May 2026 04:05:04 +0000 (14:05 +1000)
The KMS framework uses two slightly different definitions for the state
concept. For a given object (plane, CRTC, encoder, etc., so
drm_$OBJECT_state), the state is the entire state of that object.
However, at the device level, drm_atomic_state refers to a state update
for a limited number of objects.

Thus, drm_atomic_state isn't the entire device state, but only the full
state of some objects in that device. This has been an endless source of
confusion and thus bugs.

We can rename the drm_atomic_state structure to drm_atomic_commit to
make it less confusing.

This patch was created using:

rg -l drm_atomic_state | \
xargs sed -i 's/drm_atomic_state/drm_atomic_commit/g; s/drm_atomic_commit_helper/drm_atomic_state_helper/g'
mv drivers/gpu/drm/tests/drm_atomic_state_test.c drivers/gpu/drm/tests/drm_atomic_commit_test.c

Acked-by: Simona Vetter <simona.vetter@ffwll.ch>
Acked-by: Thomas Zimmermann <tzimmermann@suse.de>
Acked-by: Jani Nikula <jani.nikula@intel.com>
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Maxime Ripard <mripard@kernel.org>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Link: https://patch.msgid.link/20260427-drm-drm-atomic-update-v4-1-c0e713bfdf25@kernel.org
366 files changed:
Documentation/gpu/drm-kms.rst
Documentation/gpu/komeda-kms.rst
Documentation/gpu/todo.rst
drivers/gpu/drm/adp/adp_drv.c
drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.h
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c
drivers/gpu/drm/arm/display/komeda/komeda_kms.c
drivers/gpu/drm/arm/display/komeda/komeda_pipeline.h
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
drivers/gpu/drm/arm/display/komeda/komeda_plane.c
drivers/gpu/drm/arm/hdlcd_crtc.c
drivers/gpu/drm/arm/malidp_crtc.c
drivers/gpu/drm/arm/malidp_drv.c
drivers/gpu/drm/arm/malidp_mw.c
drivers/gpu/drm/arm/malidp_mw.h
drivers/gpu/drm/arm/malidp_planes.c
drivers/gpu/drm/armada/armada_crtc.c
drivers/gpu/drm/armada/armada_overlay.c
drivers/gpu/drm/armada/armada_plane.c
drivers/gpu/drm/armada/armada_plane.h
drivers/gpu/drm/ast/ast_cursor.c
drivers/gpu/drm/ast/ast_dp.c
drivers/gpu/drm/ast/ast_dp501.c
drivers/gpu/drm/ast/ast_mode.c
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
drivers/gpu/drm/bridge/analogix/anx7625.c
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
drivers/gpu/drm/bridge/chipone-icn6211.c
drivers/gpu/drm/bridge/fsl-ldb.c
drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
drivers/gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c
drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c
drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c
drivers/gpu/drm/bridge/inno-hdmi.c
drivers/gpu/drm/bridge/ite-it6263.c
drivers/gpu/drm/bridge/ite-it6505.c
drivers/gpu/drm/bridge/ite-it66121.c
drivers/gpu/drm/bridge/lontium-lt9211.c
drivers/gpu/drm/bridge/lontium-lt9611.c
drivers/gpu/drm/bridge/nwl-dsi.c
drivers/gpu/drm/bridge/panel.c
drivers/gpu/drm/bridge/parade-ps8640.c
drivers/gpu/drm/bridge/samsung-dsim.c
drivers/gpu/drm/bridge/sii902x.c
drivers/gpu/drm/bridge/ssd2825.c
drivers/gpu/drm/bridge/synopsys/dw-dp.c
drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c
drivers/gpu/drm/bridge/tc358762.c
drivers/gpu/drm/bridge/tc358767.c
drivers/gpu/drm/bridge/tc358768.c
drivers/gpu/drm/bridge/tc358775.c
drivers/gpu/drm/bridge/ti-dlpc3433.c
drivers/gpu/drm/bridge/ti-sn65dsi83.c
drivers/gpu/drm/bridge/ti-sn65dsi86.c
drivers/gpu/drm/bridge/ti-tdp158.c
drivers/gpu/drm/ci/xfails/vkms-none-skips.txt
drivers/gpu/drm/display/drm_bridge_connector.c
drivers/gpu/drm/display/drm_dp_mst_topology.c
drivers/gpu/drm/display/drm_dp_tunnel.c
drivers/gpu/drm/display/drm_hdmi_state_helper.c
drivers/gpu/drm/drm_atomic.c
drivers/gpu/drm/drm_atomic_helper.c
drivers/gpu/drm/drm_atomic_state_helper.c
drivers/gpu/drm/drm_atomic_uapi.c
drivers/gpu/drm/drm_blend.c
drivers/gpu/drm/drm_bridge.c
drivers/gpu/drm/drm_client_modeset.c
drivers/gpu/drm/drm_color_mgmt.c
drivers/gpu/drm/drm_crtc_helper.c
drivers/gpu/drm/drm_crtc_internal.h
drivers/gpu/drm/drm_damage_helper.c
drivers/gpu/drm/drm_fb_helper.c
drivers/gpu/drm/drm_framebuffer.c
drivers/gpu/drm/drm_mipi_dbi.c
drivers/gpu/drm/drm_mode_object.c
drivers/gpu/drm/drm_modeset_helper.c
drivers/gpu/drm/drm_self_refresh_helper.c
drivers/gpu/drm/drm_simple_kms_helper.c
drivers/gpu/drm/drm_vblank_helper.c
drivers/gpu/drm/exynos/exynos_drm_crtc.c
drivers/gpu/drm/exynos/exynos_drm_plane.c
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c
drivers/gpu/drm/gud/gud_connector.c
drivers/gpu/drm/gud/gud_internal.h
drivers/gpu/drm/gud/gud_pipe.c
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c
drivers/gpu/drm/i915/display/g4x_hdmi.c
drivers/gpu/drm/i915/display/g4x_hdmi.h
drivers/gpu/drm/i915/display/i9xx_wm.c
drivers/gpu/drm/i915/display/intel_atomic.c
drivers/gpu/drm/i915/display/intel_atomic.h
drivers/gpu/drm/i915/display/intel_audio.c
drivers/gpu/drm/i915/display/intel_crt.c
drivers/gpu/drm/i915/display/intel_display.c
drivers/gpu/drm/i915/display/intel_display.h
drivers/gpu/drm/i915/display/intel_display_core.h
drivers/gpu/drm/i915/display/intel_display_driver.c
drivers/gpu/drm/i915/display/intel_display_driver.h
drivers/gpu/drm/i915/display/intel_display_reset.c
drivers/gpu/drm/i915/display/intel_display_types.h
drivers/gpu/drm/i915/display/intel_dp.c
drivers/gpu/drm/i915/display/intel_dp_mst.c
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
drivers/gpu/drm/i915/display/intel_fdi.c
drivers/gpu/drm/i915/display/intel_hdmi.c
drivers/gpu/drm/i915/display/intel_load_detect.c
drivers/gpu/drm/i915/display/intel_load_detect.h
drivers/gpu/drm/i915/display/intel_modeset_lock.c
drivers/gpu/drm/i915/display/intel_modeset_setup.c
drivers/gpu/drm/i915/display/intel_pipe_crc.c
drivers/gpu/drm/i915/display/intel_plane.c
drivers/gpu/drm/i915/display/intel_psr.c
drivers/gpu/drm/i915/display/intel_sdvo.c
drivers/gpu/drm/i915/display/intel_sprite_uapi.c
drivers/gpu/drm/i915/display/intel_tc.c
drivers/gpu/drm/i915/display/intel_tv.c
drivers/gpu/drm/imx/dc/dc-crtc.c
drivers/gpu/drm/imx/dc/dc-plane.c
drivers/gpu/drm/imx/dcss/dcss-crtc.c
drivers/gpu/drm/imx/dcss/dcss-plane.c
drivers/gpu/drm/imx/ipuv3/imx-drm-core.c
drivers/gpu/drm/imx/ipuv3/imx-drm.h
drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c
drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
drivers/gpu/drm/ingenic/ingenic-ipu.c
drivers/gpu/drm/kmb/kmb_crtc.c
drivers/gpu/drm/kmb/kmb_drv.h
drivers/gpu/drm/kmb/kmb_dsi.c
drivers/gpu/drm/kmb/kmb_dsi.h
drivers/gpu/drm/kmb/kmb_plane.c
drivers/gpu/drm/logicvc/logicvc_crtc.c
drivers/gpu/drm/logicvc/logicvc_layer.c
drivers/gpu/drm/loongson/lsdc_crtc.c
drivers/gpu/drm/loongson/lsdc_output_7a1000.c
drivers/gpu/drm/loongson/lsdc_output_7a2000.c
drivers/gpu/drm/loongson/lsdc_plane.c
drivers/gpu/drm/mediatek/mtk_crtc.c
drivers/gpu/drm/mediatek/mtk_crtc.h
drivers/gpu/drm/mediatek/mtk_dp.c
drivers/gpu/drm/mediatek/mtk_drm_drv.h
drivers/gpu/drm/mediatek/mtk_dsi.c
drivers/gpu/drm/mediatek/mtk_hdmi.c
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
drivers/gpu/drm/mediatek/mtk_plane.c
drivers/gpu/drm/meson/meson_crtc.c
drivers/gpu/drm/meson/meson_encoder_cvbs.c
drivers/gpu/drm/meson/meson_encoder_dsi.c
drivers/gpu/drm/meson/meson_encoder_hdmi.c
drivers/gpu/drm/meson/meson_overlay.c
drivers/gpu/drm/meson/meson_plane.c
drivers/gpu/drm/mgag200/mgag200_drv.h
drivers/gpu/drm/mgag200/mgag200_g200.c
drivers/gpu/drm/mgag200/mgag200_g200eh.c
drivers/gpu/drm/mgag200/mgag200_g200eh3.c
drivers/gpu/drm/mgag200/mgag200_g200eh5.c
drivers/gpu/drm/mgag200/mgag200_g200er.c
drivers/gpu/drm/mgag200/mgag200_g200ev.c
drivers/gpu/drm/mgag200/mgag200_g200ew3.c
drivers/gpu/drm/mgag200/mgag200_g200se.c
drivers/gpu/drm/mgag200/mgag200_g200wb.c
drivers/gpu/drm/mgag200/mgag200_mode.c
drivers/gpu/drm/mgag200/mgag200_vga_bmc.c
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h
drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h
drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c
drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.h
drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c
drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
drivers/gpu/drm/msm/disp/msm_disp_snapshot.h
drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c
drivers/gpu/drm/msm/dp/dp_display.c
drivers/gpu/drm/msm/dp/dp_drm.c
drivers/gpu/drm/msm/dp/dp_drm.h
drivers/gpu/drm/msm/hdmi/hdmi_bridge.c
drivers/gpu/drm/msm/msm_atomic.c
drivers/gpu/drm/msm/msm_drv.h
drivers/gpu/drm/msm/msm_kms.h
drivers/gpu/drm/mxsfb/lcdif_kms.c
drivers/gpu/drm/mxsfb/mxsfb_kms.c
drivers/gpu/drm/nouveau/dispnv50/atom.h
drivers/gpu/drm/nouveau/dispnv50/crc.c
drivers/gpu/drm/nouveau/dispnv50/crc.h
drivers/gpu/drm/nouveau/dispnv50/disp.c
drivers/gpu/drm/nouveau/dispnv50/head.c
drivers/gpu/drm/nouveau/dispnv50/wndw.c
drivers/gpu/drm/nouveau/nouveau_connector.c
drivers/gpu/drm/nouveau/nouveau_display.h
drivers/gpu/drm/nouveau/nouveau_encoder.h
drivers/gpu/drm/omapdrm/dss/hdmi4.c
drivers/gpu/drm/omapdrm/dss/hdmi5.c
drivers/gpu/drm/omapdrm/omap_crtc.c
drivers/gpu/drm/omapdrm/omap_drv.c
drivers/gpu/drm/omapdrm/omap_drv.h
drivers/gpu/drm/omapdrm/omap_overlay.c
drivers/gpu/drm/omapdrm/omap_overlay.h
drivers/gpu/drm/omapdrm/omap_plane.c
drivers/gpu/drm/qxl/qxl_display.c
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c
drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c
drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.h
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c
drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c
drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.h
drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c
drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c
drivers/gpu/drm/rockchip/cdn-dp-core.c
drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c
drivers/gpu/drm/rockchip/dw_dp-rockchip.c
drivers/gpu/drm/rockchip/rk3066_hdmi.c
drivers/gpu/drm/rockchip/rockchip_drm_vop.c
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
drivers/gpu/drm/sitronix/st7571.c
drivers/gpu/drm/sitronix/st7586.c
drivers/gpu/drm/sitronix/st7735r.c
drivers/gpu/drm/sitronix/st7920.c
drivers/gpu/drm/solomon/ssd130x.c
drivers/gpu/drm/sprd/sprd_dpu.c
drivers/gpu/drm/sti/sti_crtc.c
drivers/gpu/drm/sti/sti_cursor.c
drivers/gpu/drm/sti/sti_gdp.c
drivers/gpu/drm/sti/sti_hqvdp.c
drivers/gpu/drm/stm/drv.c
drivers/gpu/drm/stm/ltdc.c
drivers/gpu/drm/stm/ltdc.h
drivers/gpu/drm/stm/lvds.c
drivers/gpu/drm/sun4i/sun4i_backend.c
drivers/gpu/drm/sun4i/sun4i_crtc.c
drivers/gpu/drm/sun4i/sun4i_framebuffer.c
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c
drivers/gpu/drm/sun4i/sun4i_layer.c
drivers/gpu/drm/sun4i/sun4i_tv.c
drivers/gpu/drm/sun4i/sun8i_mixer.c
drivers/gpu/drm/sun4i/sun8i_ui_layer.c
drivers/gpu/drm/sun4i/sun8i_vi_layer.c
drivers/gpu/drm/sun4i/sunxi_engine.h
drivers/gpu/drm/sysfb/drm_sysfb_helper.h
drivers/gpu/drm/sysfb/drm_sysfb_modeset.c
drivers/gpu/drm/sysfb/ofdrm.c
drivers/gpu/drm/sysfb/vesadrm.c
drivers/gpu/drm/tegra/dc.c
drivers/gpu/drm/tegra/dc.h
drivers/gpu/drm/tegra/drm.c
drivers/gpu/drm/tegra/hub.c
drivers/gpu/drm/tegra/hub.h
drivers/gpu/drm/tests/Makefile
drivers/gpu/drm/tests/drm_atomic_commit_test.c [new file with mode: 0644]
drivers/gpu/drm/tests/drm_atomic_state_test.c [deleted file]
drivers/gpu/drm/tests/drm_bridge_test.c
drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c
drivers/gpu/drm/tests/drm_kunit_helpers.c
drivers/gpu/drm/tidss/tidss_crtc.c
drivers/gpu/drm/tidss/tidss_kms.c
drivers/gpu/drm/tidss/tidss_oldi.c
drivers/gpu/drm/tidss/tidss_plane.c
drivers/gpu/drm/tilcdc/tilcdc_crtc.c
drivers/gpu/drm/tilcdc/tilcdc_drv.c
drivers/gpu/drm/tilcdc/tilcdc_plane.c
drivers/gpu/drm/tiny/appletbdrm.c
drivers/gpu/drm/tiny/bochs.c
drivers/gpu/drm/tiny/cirrus-qemu.c
drivers/gpu/drm/tiny/hx8357d.c
drivers/gpu/drm/tiny/ili9163.c
drivers/gpu/drm/tiny/ili9225.c
drivers/gpu/drm/tiny/ili9341.c
drivers/gpu/drm/tiny/ili9486.c
drivers/gpu/drm/tiny/mi0283qt.c
drivers/gpu/drm/tiny/panel-mipi-dbi.c
drivers/gpu/drm/tiny/pixpaper.c
drivers/gpu/drm/tiny/sharp-memory.c
drivers/gpu/drm/udl/udl_modeset.c
drivers/gpu/drm/vboxvideo/vbox_mode.c
drivers/gpu/drm/vc4/tests/vc4_mock.h
drivers/gpu/drm/vc4/tests/vc4_mock_output.c
drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c
drivers/gpu/drm/vc4/vc4_crtc.c
drivers/gpu/drm/vc4/vc4_drv.h
drivers/gpu/drm/vc4/vc4_dsi.c
drivers/gpu/drm/vc4/vc4_hdmi.c
drivers/gpu/drm/vc4/vc4_hvs.c
drivers/gpu/drm/vc4/vc4_kms.c
drivers/gpu/drm/vc4/vc4_plane.c
drivers/gpu/drm/vc4/vc4_txp.c
drivers/gpu/drm/vc4/vc4_vec.c
drivers/gpu/drm/verisilicon/vs_bridge.c
drivers/gpu/drm/verisilicon/vs_crtc.c
drivers/gpu/drm/verisilicon/vs_primary_plane.c
drivers/gpu/drm/virtio/virtgpu_display.c
drivers/gpu/drm/virtio/virtgpu_plane.c
drivers/gpu/drm/vkms/vkms_crtc.c
drivers/gpu/drm/vkms/vkms_drv.c
drivers/gpu/drm/vkms/vkms_plane.c
drivers/gpu/drm/vkms/vkms_writeback.c
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.h
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c
drivers/gpu/drm/vmwgfx/vmwgfx_vkms.h
drivers/gpu/drm/xlnx/zynqmp_dp.c
drivers/gpu/drm/xlnx/zynqmp_kms.c
include/drm/display/drm_dp_mst_helper.h
include/drm/display/drm_dp_tunnel.h
include/drm/display/drm_hdmi_state_helper.h
include/drm/drm_atomic.h
include/drm/drm_atomic_helper.h
include/drm/drm_atomic_state_helper.h
include/drm/drm_blend.h
include/drm/drm_bridge.h
include/drm/drm_colorop.h
include/drm/drm_connector.h
include/drm/drm_crtc.h
include/drm/drm_crtc_helper.h
include/drm/drm_damage_helper.h
include/drm/drm_kunit_helpers.h
include/drm/drm_mipi_dbi.h
include/drm/drm_mode_config.h
include/drm/drm_modeset_helper_vtables.h
include/drm/drm_plane.h
include/drm/drm_self_refresh_helper.h
include/drm/drm_vblank_helper.h

index 2292e65..fbe0583 100644 (file)
@@ -206,11 +206,11 @@ Atomic Mode Setting
           style=dashed
           label="Free-standing state"
 
-          "drm_atomic_state" -> "duplicated drm_plane_state A"
-          "drm_atomic_state" -> "duplicated drm_plane_state B"
-          "drm_atomic_state" -> "duplicated drm_crtc_state"
-          "drm_atomic_state" -> "duplicated drm_connector_state"
-          "drm_atomic_state" -> "duplicated driver private state"
+          "drm_atomic_commit" -> "duplicated drm_plane_state A"
+          "drm_atomic_commit" -> "duplicated drm_plane_state B"
+          "drm_atomic_commit" -> "duplicated drm_crtc_state"
+          "drm_atomic_commit" -> "duplicated drm_connector_state"
+          "drm_atomic_commit" -> "duplicated driver private state"
       }
 
       subgraph cluster_current {
@@ -230,7 +230,7 @@ Atomic Mode Setting
           "driver private object" -> "driver private state"
       }
 
-      "drm_atomic_state" -> "drm_device" [label="atomic_commit"]
+      "drm_atomic_commit" -> "drm_device" [label="atomic_commit"]
       "duplicated drm_plane_state A" -> "drm_device"[style=invis]
    }
 
@@ -265,7 +265,7 @@ Taken all together there's two consequences for the atomic design:
   drm_private_state<drm_private_state>`.
 
 - An atomic update is assembled and validated as an entirely free-standing pile
-  of structures within the :c:type:`drm_atomic_state <drm_atomic_state>`
+  of structures within the :c:type:`drm_atomic_commit <drm_atomic_commit>`
   container. Driver private state structures are also tracked in the same
   structure; see the next chapter.  Only when a state is committed is it applied
   to the driver and modeset objects. This way rolling back an update boils down
index eaea40e..9c07459 100644 (file)
@@ -367,7 +367,7 @@ So, one KMS-Obj represents a sub-pipeline of komeda resources.
 So, for komeda, we treat KMS crtc/plane/connector as users of pipeline and
 component, and at any one time a pipeline/component only can be used by one
 user. And pipeline/component will be treated as private object of DRM-KMS; the
-state will be managed by drm_atomic_state as well.
+state will be managed by drm_atomic_commit as well.
 
 How to map plane to Layer(input) pipeline
 -----------------------------------------
@@ -416,8 +416,8 @@ Add :c:type:`drm_private_obj` to :c:type:`komeda_component`, :c:type:`komeda_pip
         ...
     }
 
-Tracking component_state/pipeline_state by drm_atomic_state
------------------------------------------------------------
+Tracking component_state/pipeline_state by drm_atomic_commit
+------------------------------------------------------------
 
 Add :c:type:`drm_private_state` and user to :c:type:`komeda_component_state`,
 :c:type:`komeda_pipeline_state`
@@ -454,7 +454,7 @@ similar, usually including the following steps:
                   put the data flow into next stage.
          Setup 2: check user_state with component features and capabilities to see
                   if requirements can be met; if not, return fail.
-         Setup 3: get component_state from drm_atomic_state, and try set to set
+         Setup 3: get component_state from drm_atomic_commit, and try set to set
                   user to component; fail if component has been assigned to another
                   user already.
          Setup 3: configure the component_state, like set its input component,
index bc9f14c..2ceb00e 100644 (file)
@@ -152,24 +152,24 @@ Contact: Simona Vetter, respective driver maintainers
 
 Level: Advanced
 
-Rename drm_atomic_state
+Rename drm_atomic_commit
 -----------------------
 
 The KMS framework uses two slightly different definitions for the ``state``
 concept. For a given object (plane, CRTC, encoder, etc., so
 ``drm_$OBJECT_state``), the state is the entire state of that object. However,
-at the device level, ``drm_atomic_state`` refers to a state update for a
+at the device level, ``drm_atomic_commit`` refers to a state update for a
 limited number of objects.
 
 The state isn't the entire device state, but only the full state of some
 objects in that device. This is confusing to newcomers, and
-``drm_atomic_state`` should be renamed to something clearer like
+``drm_atomic_commit`` should be renamed to something clearer like
 ``drm_atomic_commit``.
 
 In addition to renaming the structure itself, it would also imply renaming some
-related functions (``drm_atomic_state_alloc``, ``drm_atomic_state_get``,
-``drm_atomic_state_put``, ``drm_atomic_state_init``,
-``__drm_atomic_state_free``, etc.).
+related functions (``drm_atomic_commit_alloc``, ``drm_atomic_commit_get``,
+``drm_atomic_commit_put``, ``drm_atomic_commit_init``,
+``__drm_atomic_commit_free``, etc.).
 
 Contact: Maxime Ripard <mripard@kernel.org>
 
index 4554cf7..a5913c7 100644 (file)
@@ -129,7 +129,7 @@ struct adp_drv_private {
 #define crtc_to_adp(x) container_of(x, struct adp_drv_private, crtc)
 
 static int adp_plane_atomic_check(struct drm_plane *plane,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state;
        struct drm_crtc_state *crtc_state;
@@ -151,7 +151,7 @@ static int adp_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void adp_plane_atomic_update(struct drm_plane *plane,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct adp_drv_private *adp;
        struct drm_rect src_rect;
@@ -193,7 +193,7 @@ static void adp_plane_atomic_update(struct drm_plane *plane,
 }
 
 static void adp_plane_atomic_disable(struct drm_plane *plane,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct adp_drv_private *adp = to_adp(plane->dev);
 
@@ -279,7 +279,7 @@ static void adp_crtc_disable_vblank(struct drm_crtc *crtc)
 }
 
 static void adp_crtc_atomic_enable(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct adp_drv_private *adp = crtc_to_adp(crtc);
 
@@ -292,7 +292,7 @@ static void adp_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void adp_crtc_atomic_disable(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct adp_drv_private *adp = crtc_to_adp(crtc);
        struct drm_crtc_state *old_state = drm_atomic_get_old_crtc_state(state, crtc);
@@ -308,7 +308,7 @@ static void adp_crtc_atomic_disable(struct drm_crtc *crtc,
 }
 
 static void adp_crtc_atomic_flush(struct drm_crtc *crtc,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        u32 frame_num = 1;
        unsigned long flags;
index e54295b..0ca8a03 100644 (file)
@@ -130,19 +130,19 @@ static const struct drm_crtc_funcs amdgpu_vkms_crtc_funcs = {
 };
 
 static void amdgpu_vkms_crtc_atomic_enable(struct drm_crtc *crtc,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        drm_crtc_vblank_on(crtc);
 }
 
 static void amdgpu_vkms_crtc_atomic_disable(struct drm_crtc *crtc,
-                                           struct drm_atomic_state *state)
+                                           struct drm_atomic_commit *state)
 {
        drm_crtc_vblank_off(crtc);
 }
 
 static void amdgpu_vkms_crtc_atomic_flush(struct drm_crtc *crtc,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        unsigned long flags;
        if (crtc->state->event) {
@@ -262,13 +262,13 @@ static const struct drm_plane_funcs amdgpu_vkms_plane_funcs = {
 };
 
 static void amdgpu_vkms_plane_atomic_update(struct drm_plane *plane,
-                                           struct drm_atomic_state *old_state)
+                                           struct drm_atomic_commit *old_state)
 {
        return;
 }
 
 static int amdgpu_vkms_plane_atomic_check(struct drm_plane *plane,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
index 5fc5d56..cbfdcc6 100644 (file)
@@ -232,11 +232,11 @@ static int amdgpu_dm_encoder_init(struct drm_device *dev,
 
 static int amdgpu_dm_connector_get_modes(struct drm_connector *connector);
 
-static int amdgpu_dm_atomic_setup_commit(struct drm_atomic_state *state);
-static void amdgpu_dm_atomic_commit_tail(struct drm_atomic_state *state);
+static int amdgpu_dm_atomic_setup_commit(struct drm_atomic_commit *state);
+static void amdgpu_dm_atomic_commit_tail(struct drm_atomic_commit *state);
 
 static int amdgpu_dm_atomic_check(struct drm_device *dev,
-                                 struct drm_atomic_state *state);
+                                 struct drm_atomic_commit *state);
 
 static void handle_hpd_irq_helper(struct amdgpu_dm_connector *aconnector);
 static void handle_hpd_rx_irq(void *param);
@@ -3342,7 +3342,7 @@ static int dm_suspend(struct amdgpu_ip_block *ip_block)
 }
 
 struct drm_connector *
-amdgpu_dm_find_first_crtc_matching_connector(struct drm_atomic_state *state,
+amdgpu_dm_find_first_crtc_matching_connector(struct drm_atomic_commit *state,
                                             struct drm_crtc *crtc)
 {
        u32 i;
@@ -4906,7 +4906,7 @@ static int register_outbox_irq_handlers(struct amdgpu_device *adev)
  *
  * This should only be called during atomic check.
  */
-int dm_atomic_get_state(struct drm_atomic_state *state,
+int dm_atomic_get_state(struct drm_atomic_commit *state,
                        struct dm_atomic_state **dm_state)
 {
        struct drm_device *dev = state->dev;
@@ -4927,7 +4927,7 @@ int dm_atomic_get_state(struct drm_atomic_state *state,
 }
 
 static struct dm_atomic_state *
-dm_atomic_get_new_state(struct drm_atomic_state *state)
+dm_atomic_get_new_state(struct drm_atomic_commit *state)
 {
        struct drm_device *dev = state->dev;
        struct amdgpu_device *adev = drm_to_adev(dev);
@@ -8370,7 +8370,7 @@ static int fill_hdr_info_packet(const struct drm_connector_state *state,
 
 static int
 amdgpu_dm_connector_atomic_check(struct drm_connector *conn,
-                                struct drm_atomic_state *state)
+                                struct drm_atomic_commit *state)
 {
        struct drm_connector_state *new_con_state =
                drm_atomic_get_new_connector_state(state, conn);
@@ -8492,7 +8492,7 @@ static int dm_encoder_helper_atomic_check(struct drm_encoder *encoder,
                                          struct drm_crtc_state *crtc_state,
                                          struct drm_connector_state *conn_state)
 {
-       struct drm_atomic_state *state = crtc_state->state;
+       struct drm_atomic_commit *state = crtc_state->state;
        struct drm_connector *connector = conn_state->connector;
        struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector);
        struct dm_connector_state *dm_new_connector_state = to_dm_connector_state(conn_state);
@@ -8564,7 +8564,7 @@ const struct drm_encoder_helper_funcs amdgpu_dm_encoder_helper_funcs = {
        .atomic_check = dm_encoder_helper_atomic_check
 };
 
-static int dm_update_mst_vcpi_slots_for_dsc(struct drm_atomic_state *state,
+static int dm_update_mst_vcpi_slots_for_dsc(struct drm_atomic_commit *state,
                                            struct dc_state *dc_state,
                                            struct dsc_mst_fairness_vars *vars)
 {
@@ -9838,7 +9838,7 @@ static void amdgpu_dm_handle_vrr_transition(struct dm_crtc_state *old_state,
        }
 }
 
-static void amdgpu_dm_commit_cursors(struct drm_atomic_state *state)
+static void amdgpu_dm_commit_cursors(struct drm_atomic_commit *state)
 {
        struct drm_plane *plane;
        struct drm_plane_state *old_plane_state;
@@ -9985,7 +9985,7 @@ static void amdgpu_dm_enable_self_refresh(struct amdgpu_crtc *acrtc_attach,
        }
 }
 
-static void amdgpu_dm_commit_planes(struct drm_atomic_state *state,
+static void amdgpu_dm_commit_planes(struct drm_atomic_commit *state,
                                    struct drm_device *dev,
                                    struct amdgpu_display_manager *dm,
                                    struct drm_crtc *pcrtc,
@@ -10379,7 +10379,7 @@ cleanup:
 }
 
 static void amdgpu_dm_commit_audio(struct drm_device *dev,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct amdgpu_device *adev = drm_to_adev(dev);
        struct amdgpu_dm_connector *aconnector;
@@ -10479,7 +10479,7 @@ static void dm_clear_writeback(struct amdgpu_display_manager *dm,
        dc_stream_remove_writeback(dm->dc, crtc_state->stream, 0);
 }
 
-static void amdgpu_dm_commit_streams(struct drm_atomic_state *state,
+static void amdgpu_dm_commit_streams(struct drm_atomic_commit *state,
                                        struct dc_state *dc_state)
 {
        struct drm_device *dev = state->dev;
@@ -10779,7 +10779,7 @@ static void dm_set_writeback(struct amdgpu_display_manager *dm,
        drm_writeback_queue_job(wb_conn, new_con_state);
 }
 
-static void amdgpu_dm_update_hdcp(struct drm_atomic_state *state)
+static void amdgpu_dm_update_hdcp(struct drm_atomic_commit *state)
 {
        struct drm_connector_state *old_con_state, *new_con_state;
        struct drm_device *dev = state->dev;
@@ -10894,7 +10894,7 @@ static void amdgpu_dm_update_hdcp(struct drm_atomic_state *state)
        }
 }
 
-static int amdgpu_dm_atomic_setup_commit(struct drm_atomic_state *state)
+static int amdgpu_dm_atomic_setup_commit(struct drm_atomic_commit *state)
 {
        struct drm_crtc *crtc;
        struct drm_crtc_state *old_crtc_state, *new_crtc_state;
@@ -10935,7 +10935,7 @@ static int amdgpu_dm_atomic_setup_commit(struct drm_atomic_state *state)
  * programming the hardware. Any failures here implies a hardware failure, since
  * atomic check should have filtered anything non-kosher.
  */
-static void amdgpu_dm_atomic_commit_tail(struct drm_atomic_state *state)
+static void amdgpu_dm_atomic_commit_tail(struct drm_atomic_commit *state)
 {
        struct drm_device *dev = state->dev;
        struct amdgpu_device *adev = drm_to_adev(dev);
@@ -11240,7 +11240,7 @@ static int dm_force_atomic_commit(struct drm_connector *connector)
 {
        int ret = 0;
        struct drm_device *ddev = connector->dev;
-       struct drm_atomic_state *state = drm_atomic_state_alloc(ddev);
+       struct drm_atomic_commit *state = drm_atomic_commit_alloc(ddev);
        struct amdgpu_crtc *disconnected_acrtc = to_amdgpu_crtc(connector->encoder->crtc);
        struct drm_plane *plane = disconnected_acrtc->base.primary;
        struct drm_connector_state *conn_state;
@@ -11255,7 +11255,7 @@ static int dm_force_atomic_commit(struct drm_connector *connector)
        /* Construct an atomic state to restore previous display setting */
 
        /*
-        * Attach connectors to drm_atomic_state
+        * Attach connectors to drm_atomic_commit
         */
        conn_state = drm_atomic_get_connector_state(state, connector);
 
@@ -11265,7 +11265,7 @@ static int dm_force_atomic_commit(struct drm_connector *connector)
                goto out;
        }
 
-       /* Attach crtc to drm_atomic_state*/
+       /* Attach crtc to drm_atomic_commit*/
        crtc_state = drm_atomic_get_crtc_state(state, &disconnected_acrtc->base);
 
        /* Check for error in getting crtc state */
@@ -11277,7 +11277,7 @@ static int dm_force_atomic_commit(struct drm_connector *connector)
        /* force a restore */
        crtc_state->mode_changed = true;
 
-       /* Attach plane to drm_atomic_state */
+       /* Attach plane to drm_atomic_commit */
        plane_state = drm_atomic_get_plane_state(state, plane);
 
        /* Check for error in getting plane state */
@@ -11290,7 +11290,7 @@ static int dm_force_atomic_commit(struct drm_connector *connector)
        ret = drm_atomic_commit(state);
 
 out:
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
        if (ret)
                drm_err(ddev, "Restoring old state failed with %i\n", ret);
 
@@ -11339,7 +11339,7 @@ void dm_restore_drm_connector_state(struct drm_device *dev,
  * Waits for completion of all non blocking commits.
  */
 static int do_aquire_global_lock(struct drm_device *dev,
-                                struct drm_atomic_state *state)
+                                struct drm_atomic_commit *state)
 {
        struct drm_crtc *crtc;
        struct drm_crtc_commit *commit;
@@ -11484,7 +11484,7 @@ static void set_freesync_fixed_config(struct dm_crtc_state *dm_new_crtc_state)
 }
 
 static int dm_update_crtc_state(struct amdgpu_display_manager *dm,
-                        struct drm_atomic_state *state,
+                        struct drm_atomic_commit *state,
                         struct drm_crtc *crtc,
                         struct drm_crtc_state *old_crtc_state,
                         struct drm_crtc_state *new_crtc_state,
@@ -11758,7 +11758,7 @@ fail:
        return ret;
 }
 
-static bool should_reset_plane(struct drm_atomic_state *state,
+static bool should_reset_plane(struct drm_atomic_commit *state,
                               struct drm_plane *plane,
                               struct drm_plane_state *old_plane_state,
                               struct drm_plane_state *new_plane_state)
@@ -12016,7 +12016,7 @@ static int dm_check_native_cursor_state(struct drm_crtc *new_plane_crtc,
        return 0;
 }
 
-static bool dm_should_update_native_cursor(struct drm_atomic_state *state,
+static bool dm_should_update_native_cursor(struct drm_atomic_commit *state,
                                           struct drm_crtc *old_plane_crtc,
                                           struct drm_crtc *new_plane_crtc,
                                           bool enable)
@@ -12046,7 +12046,7 @@ static bool dm_should_update_native_cursor(struct drm_atomic_state *state,
 }
 
 static int dm_update_plane_state(struct dc *dc,
-                                struct drm_atomic_state *state,
+                                struct drm_atomic_commit *state,
                                 struct drm_plane *plane,
                                 struct drm_plane_state *old_plane_state,
                                 struct drm_plane_state *new_plane_state,
@@ -12254,7 +12254,7 @@ dm_get_plane_scale(struct drm_plane_state *plane_state,
  * indefinitely.
  */
 static inline struct __drm_planes_state *__get_next_zpos(
-       struct drm_atomic_state *state,
+       struct drm_atomic_commit *state,
        struct __drm_planes_state *prev)
 {
        unsigned int highest_zpos = 0, prev_zpos = 256;
@@ -12304,7 +12304,7 @@ static inline struct __drm_planes_state *__get_next_zpos(
                             (old_plane_state) = __i->old_state,                \
                             (new_plane_state) = __i->new_state, 1))
 
-static int add_affected_mst_dsc_crtcs(struct drm_atomic_state *state, struct drm_crtc *crtc)
+static int add_affected_mst_dsc_crtcs(struct drm_atomic_commit *state, struct drm_crtc *crtc)
 {
        struct drm_connector *connector;
        struct drm_connector_state *conn_state, *old_conn_state;
@@ -12363,7 +12363,7 @@ static int add_affected_mst_dsc_crtcs(struct drm_atomic_state *state, struct drm
  *
  * Return: true if the pipeline modifies pixels, false otherwise.
  */
-static bool dm_plane_color_pipeline_active(struct drm_atomic_state *state,
+static bool dm_plane_color_pipeline_active(struct drm_atomic_commit *state,
                                           struct drm_plane *plane,
                                           bool use_old)
 {
@@ -12403,7 +12403,7 @@ static bool dm_plane_color_pipeline_active(struct drm_atomic_state *state,
  * failed.
  */
 static int dm_crtc_get_cursor_mode(struct amdgpu_device *adev,
-                                  struct drm_atomic_state *state,
+                                  struct drm_atomic_commit *state,
                                   struct dm_crtc_state *dm_crtc_state,
                                   enum amdgpu_dm_cursor_mode *cursor_mode)
 {
@@ -12542,7 +12542,7 @@ static int dm_crtc_get_cursor_mode(struct amdgpu_device *adev,
 }
 
 static bool amdgpu_dm_crtc_mem_type_changed(struct drm_device *dev,
-                                           struct drm_atomic_state *state,
+                                           struct drm_atomic_commit *state,
                                            struct drm_crtc_state *crtc_state)
 {
        struct drm_plane *plane;
@@ -12591,7 +12591,7 @@ static bool amdgpu_dm_crtc_mem_type_changed(struct drm_device *dev,
  * Return: -Error code if validation failed.
  */
 static int amdgpu_dm_atomic_check(struct drm_device *dev,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct amdgpu_device *adev = drm_to_adev(dev);
        struct dm_atomic_state *dm_state = NULL;
index 74a8fe1..41aef2f 100644 (file)
@@ -584,7 +584,7 @@ struct amdgpu_display_manager {
         */
        struct idle_workqueue *idle_workqueue;
 
-       struct drm_atomic_state *cached_state;
+       struct drm_atomic_commit *cached_state;
        struct dc_state *cached_dc_state;
 
        struct dm_compressor_info compressor;
@@ -1123,11 +1123,11 @@ struct dc_stream_state *
                                        const struct dm_connector_state *dm_state,
                                        const struct dc_stream_state *old_stream);
 
-int dm_atomic_get_state(struct drm_atomic_state *state,
+int dm_atomic_get_state(struct drm_atomic_commit *state,
                        struct dm_atomic_state **dm_state);
 
 struct drm_connector *
-amdgpu_dm_find_first_crtc_matching_connector(struct drm_atomic_state *state,
+amdgpu_dm_find_first_crtc_matching_connector(struct drm_atomic_commit *state,
                                             struct drm_crtc *crtc);
 
 int convert_dc_color_depth_into_bpc(enum dc_color_depth display_color_depth);
index cd1e58b..fa6883a 100644 (file)
@@ -1499,7 +1499,7 @@ __set_dm_plane_colorop_degamma(struct drm_plane_state *plane_state,
 {
        struct drm_colorop *old_colorop;
        struct drm_colorop_state *colorop_state = NULL, *new_colorop_state;
-       struct drm_atomic_state *state = plane_state->state;
+       struct drm_atomic_commit *state = plane_state->state;
        int i = 0;
 
        old_colorop = colorop;
@@ -1526,7 +1526,7 @@ __set_dm_plane_colorop_3x4_matrix(struct drm_plane_state *plane_state,
 {
        struct drm_colorop *old_colorop;
        struct drm_colorop_state *colorop_state = NULL, *new_colorop_state;
-       struct drm_atomic_state *state = plane_state->state;
+       struct drm_atomic_commit *state = plane_state->state;
        const struct drm_device *dev = colorop->dev;
        const struct drm_property_blob *blob;
        struct drm_color_ctm_3x4 *ctm = NULL;
@@ -1567,7 +1567,7 @@ __set_dm_plane_colorop_multiplier(struct drm_plane_state *plane_state,
 {
        struct drm_colorop *old_colorop;
        struct drm_colorop_state *colorop_state = NULL, *new_colorop_state;
-       struct drm_atomic_state *state = plane_state->state;
+       struct drm_atomic_commit *state = plane_state->state;
        const struct drm_device *dev = colorop->dev;
        int i = 0;
 
@@ -1596,7 +1596,7 @@ __set_dm_plane_colorop_shaper(struct drm_plane_state *plane_state,
 {
        struct drm_colorop *old_colorop;
        struct drm_colorop_state *colorop_state = NULL, *new_colorop_state;
-       struct drm_atomic_state *state = plane_state->state;
+       struct drm_atomic_commit *state = plane_state->state;
        enum dc_transfer_func_predefined default_tf = TRANSFER_FUNCTION_LINEAR;
        struct dc_transfer_func *tf = &dc_plane_state->in_shaper_func;
        const struct drm_color_lut32 *shaper_lut;
@@ -1704,7 +1704,7 @@ __set_dm_plane_colorop_3dlut(struct drm_plane_state *plane_state,
        struct drm_colorop *old_colorop;
        struct drm_colorop_state *colorop_state = NULL, *new_colorop_state;
        struct dc_transfer_func *tf = &dc_plane_state->in_shaper_func;
-       struct drm_atomic_state *state = plane_state->state;
+       struct drm_atomic_commit *state = plane_state->state;
        const struct amdgpu_device *adev = drm_to_adev(colorop->dev);
        bool has_3dlut = adev->dm.dc->caps.color.dpp.hw_3d_lut || adev->dm.dc->caps.color.mpc.preblend;
        const struct drm_device *dev = colorop->dev;
@@ -1759,7 +1759,7 @@ __set_dm_plane_colorop_blend(struct drm_plane_state *plane_state,
 {
        struct drm_colorop *old_colorop;
        struct drm_colorop_state *colorop_state = NULL, *new_colorop_state;
-       struct drm_atomic_state *state = plane_state->state;
+       struct drm_atomic_commit *state = plane_state->state;
        enum dc_transfer_func_predefined default_tf = TRANSFER_FUNCTION_LINEAR;
        struct dc_transfer_func *tf = &dc_plane_state->blend_tf;
        const struct drm_color_lut32 *blend_lut = NULL;
index d69f5a7..578ff6a 100644 (file)
@@ -584,7 +584,7 @@ static void amdgpu_dm_crtc_helper_disable(struct drm_crtc *crtc)
 
 static int amdgpu_dm_crtc_count_crtc_active_planes(struct drm_crtc_state *new_crtc_state)
 {
-       struct drm_atomic_state *state = new_crtc_state->state;
+       struct drm_atomic_commit *state = new_crtc_state->state;
        struct drm_plane *plane;
        int num_active = 0;
 
@@ -637,7 +637,7 @@ static bool amdgpu_dm_crtc_helper_mode_fixup(struct drm_crtc *crtc,
 }
 
 static int amdgpu_dm_crtc_helper_atomic_check(struct drm_crtc *crtc,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                                crtc);
index be038d9..51924ae 100644 (file)
@@ -497,7 +497,7 @@ static int dm_dp_mst_get_modes(struct drm_connector *connector)
 
 static struct drm_encoder *
 dm_mst_atomic_best_encoder(struct drm_connector *connector,
-                          struct drm_atomic_state *state)
+                          struct drm_atomic_commit *state)
 {
        struct drm_connector_state *connector_state = drm_atomic_get_new_connector_state(state,
                                                                                         connector);
@@ -579,7 +579,7 @@ dm_dp_mst_detect(struct drm_connector *connector,
 }
 
 static int dm_dp_mst_atomic_check(struct drm_connector *connector,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector);
        struct drm_dp_mst_topology_mgr *mst_mgr = &aconnector->mst_root->mst_mgr;
@@ -986,7 +986,7 @@ static int bpp_x16_from_pbn(struct dsc_mst_fairness_params param, int pbn)
        return dsc_config.bits_per_pixel;
 }
 
-static int increase_dsc_bpp(struct drm_atomic_state *state,
+static int increase_dsc_bpp(struct drm_atomic_commit *state,
                            struct drm_dp_mst_topology_state *mst_state,
                            struct dc_link *dc_link,
                            struct dsc_mst_fairness_params *params,
@@ -1090,7 +1090,7 @@ static int increase_dsc_bpp(struct drm_atomic_state *state,
        return 0;
 }
 
-static int try_disable_dsc(struct drm_atomic_state *state,
+static int try_disable_dsc(struct drm_atomic_commit *state,
                           struct dc_link *dc_link,
                           struct dsc_mst_fairness_params *params,
                           struct dsc_mst_fairness_vars *vars,
@@ -1183,7 +1183,7 @@ static void log_dsc_params(int count, struct dsc_mst_fairness_vars *vars, int k)
                                 i, vars[i + k].dsc_enabled, vars[i + k].bpp_x16, vars[i + k].pbn);
 }
 
-static int compute_mst_dsc_configs_for_link(struct drm_atomic_state *state,
+static int compute_mst_dsc_configs_for_link(struct drm_atomic_commit *state,
                                            struct dc_state *dc_state,
                                            struct dc_link *dc_link,
                                            struct dsc_mst_fairness_vars *vars,
@@ -1348,7 +1348,7 @@ static int compute_mst_dsc_configs_for_link(struct drm_atomic_state *state,
 }
 
 static bool is_dsc_need_re_compute(
-       struct drm_atomic_state *state,
+       struct drm_atomic_commit *state,
        struct dc_state *dc_state,
        struct dc_link *dc_link)
 {
@@ -1479,7 +1479,7 @@ out:
        return is_dsc_need_re_compute;
 }
 
-int compute_mst_dsc_configs_for_state(struct drm_atomic_state *state,
+int compute_mst_dsc_configs_for_state(struct drm_atomic_commit *state,
                                      struct dc_state *dc_state,
                                      struct dsc_mst_fairness_vars *vars)
 {
@@ -1549,7 +1549,7 @@ int compute_mst_dsc_configs_for_state(struct drm_atomic_state *state,
        return ret;
 }
 
-static int pre_compute_mst_dsc_configs_for_state(struct drm_atomic_state *state,
+static int pre_compute_mst_dsc_configs_for_state(struct drm_atomic_commit *state,
                                                 struct dc_state *dc_state,
                                                 struct dsc_mst_fairness_vars *vars)
 {
@@ -1602,7 +1602,7 @@ static int pre_compute_mst_dsc_configs_for_state(struct drm_atomic_state *state,
        return ret;
 }
 
-static int find_crtc_index_in_state_by_stream(struct drm_atomic_state *state,
+static int find_crtc_index_in_state_by_stream(struct drm_atomic_commit *state,
                                              struct dc_stream_state *stream)
 {
        int i;
@@ -1633,7 +1633,7 @@ static bool is_link_to_dschub(struct dc_link *dc_link)
        return true;
 }
 
-static bool is_dsc_precompute_needed(struct drm_atomic_state *state)
+static bool is_dsc_precompute_needed(struct drm_atomic_commit *state)
 {
        int i;
        struct drm_crtc *crtc;
@@ -1654,7 +1654,7 @@ static bool is_dsc_precompute_needed(struct drm_atomic_state *state)
        return ret;
 }
 
-int pre_validate_dsc(struct drm_atomic_state *state,
+int pre_validate_dsc(struct drm_atomic_commit *state,
                     struct dm_atomic_state **dm_state_ptr,
                     struct dsc_mst_fairness_vars *vars)
 {
index 6f7ea68..0e8eef5 100644 (file)
@@ -80,13 +80,13 @@ struct dsc_mst_fairness_vars {
        struct amdgpu_dm_connector *aconnector;
 };
 
-int compute_mst_dsc_configs_for_state(struct drm_atomic_state *state,
+int compute_mst_dsc_configs_for_state(struct drm_atomic_commit *state,
                                      struct dc_state *dc_state,
                                      struct dsc_mst_fairness_vars *vars);
 
 bool needs_dsc_aux_workaround(struct dc_link *link);
 
-int pre_validate_dsc(struct drm_atomic_state *state,
+int pre_validate_dsc(struct drm_atomic_commit *state,
                     struct dm_atomic_state **dm_state_ptr,
                     struct dsc_mst_fairness_vars *vars);
 
index 81e4353..e957657 100644 (file)
@@ -1227,7 +1227,7 @@ int amdgpu_dm_plane_fill_dc_scaling_info(struct amdgpu_device *adev,
 }
 
 static int amdgpu_dm_plane_atomic_check(struct drm_plane *plane,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -1274,7 +1274,7 @@ static int amdgpu_dm_plane_atomic_check(struct drm_plane *plane,
 }
 
 static int amdgpu_dm_plane_atomic_async_check(struct drm_plane *plane,
-                                             struct drm_atomic_state *state, bool flip)
+                                             struct drm_atomic_commit *state, bool flip)
 {
        struct drm_crtc_state *new_crtc_state;
        struct drm_plane_state *new_plane_state;
@@ -1431,7 +1431,7 @@ void amdgpu_dm_plane_handle_cursor_update(struct drm_plane *plane,
 }
 
 static void amdgpu_dm_plane_atomic_async_update(struct drm_plane *plane,
-                                               struct drm_atomic_state *state)
+                                               struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
index e0fab88..f33a2c1 100644 (file)
@@ -108,7 +108,7 @@ TRACE_EVENT(amdgpu_dm_connector_atomic_check,
            TP_STRUCT__entry(
                             __field(uint32_t, conn_id)
                             __field(const struct drm_connector_state *, conn_state)
-                            __field(const struct drm_atomic_state *, state)
+                            __field(const struct drm_atomic_commit *, state)
                             __field(const struct drm_crtc_commit *, commit)
                             __field(uint32_t, crtc_id)
                             __field(uint32_t, best_encoder_id)
@@ -163,7 +163,7 @@ TRACE_EVENT(amdgpu_dm_crtc_atomic_check,
            TP_ARGS(state),
 
            TP_STRUCT__entry(
-                            __field(const struct drm_atomic_state *, state)
+                            __field(const struct drm_atomic_commit *, state)
                             __field(const struct drm_crtc_state *, crtc_state)
                             __field(const struct drm_crtc_commit *, commit)
                             __field(uint32_t, crtc_id)
@@ -229,7 +229,7 @@ DECLARE_EVENT_CLASS(amdgpu_dm_plane_state_template,
                             __field(uint32_t, plane_id)
                             __field(enum drm_plane_type, plane_type)
                             __field(const struct drm_plane_state *, plane_state)
-                            __field(const struct drm_atomic_state *, state)
+                            __field(const struct drm_atomic_commit *, state)
                             __field(uint32_t, crtc_id)
                             __field(uint32_t, fb_id)
                             __field(uint32_t, fb_format)
@@ -315,11 +315,11 @@ DEFINE_EVENT(amdgpu_dm_plane_state_template, amdgpu_dm_atomic_update_cursor,
             TP_ARGS(state));
 
 TRACE_EVENT(amdgpu_dm_atomic_state_template,
-           TP_PROTO(const struct drm_atomic_state *state),
+           TP_PROTO(const struct drm_atomic_commit *state),
            TP_ARGS(state),
 
            TP_STRUCT__entry(
-                            __field(const struct drm_atomic_state *, state)
+                            __field(const struct drm_atomic_commit *, state)
                             __field(bool, allow_modeset)
                             __field(bool, legacy_cursor_update)
                             __field(bool, async_update)
@@ -347,23 +347,23 @@ TRACE_EVENT(amdgpu_dm_atomic_state_template,
 );
 
 DEFINE_EVENT(amdgpu_dm_atomic_state_template, amdgpu_dm_atomic_commit_tail_begin,
-            TP_PROTO(const struct drm_atomic_state *state),
+            TP_PROTO(const struct drm_atomic_commit *state),
             TP_ARGS(state));
 
 DEFINE_EVENT(amdgpu_dm_atomic_state_template, amdgpu_dm_atomic_commit_tail_finish,
-            TP_PROTO(const struct drm_atomic_state *state),
+            TP_PROTO(const struct drm_atomic_commit *state),
             TP_ARGS(state));
 
 DEFINE_EVENT(amdgpu_dm_atomic_state_template, amdgpu_dm_atomic_check_begin,
-            TP_PROTO(const struct drm_atomic_state *state),
+            TP_PROTO(const struct drm_atomic_commit *state),
             TP_ARGS(state));
 
 TRACE_EVENT(amdgpu_dm_atomic_check_finish,
-           TP_PROTO(const struct drm_atomic_state *state, int res),
+           TP_PROTO(const struct drm_atomic_commit *state, int res),
            TP_ARGS(state, res),
 
            TP_STRUCT__entry(
-                            __field(const struct drm_atomic_state *, state)
+                            __field(const struct drm_atomic_commit *, state)
                             __field(int, res)
                             __field(bool, async_update)
                             __field(bool, allow_modeset)
index 714af5c..e8cb782 100644 (file)
@@ -75,7 +75,7 @@ static void komeda_crtc_update_clock_ratio(struct komeda_crtc_state *kcrtc_st)
  */
 static int
 komeda_crtc_atomic_check(struct drm_crtc *crtc,
-                        struct drm_atomic_state *state)
+                        struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
@@ -279,7 +279,7 @@ komeda_crtc_do_flush(struct drm_crtc *crtc,
 
 static void
 komeda_crtc_atomic_enable(struct drm_crtc *crtc,
-                         struct drm_atomic_state *state)
+                         struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *old = drm_atomic_get_old_crtc_state(state,
                                                                   crtc);
@@ -325,7 +325,7 @@ komeda_crtc_flush_and_wait_for_flip_done(struct komeda_crtc *kcrtc,
 
 static void
 komeda_crtc_atomic_disable(struct drm_crtc *crtc,
-                          struct drm_atomic_state *state)
+                          struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *old = drm_atomic_get_old_crtc_state(state,
                                                                   crtc);
@@ -387,7 +387,7 @@ komeda_crtc_atomic_disable(struct drm_crtc *crtc,
 
 static void
 komeda_crtc_atomic_flush(struct drm_crtc *crtc,
-                        struct drm_atomic_state *state)
+                        struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
index 6ed5040..faa8b04 100644 (file)
@@ -67,7 +67,7 @@ static const struct drm_driver komeda_kms_driver = {
        .minor = 1,
 };
 
-static void komeda_kms_atomic_commit_hw_done(struct drm_atomic_state *state)
+static void komeda_kms_atomic_commit_hw_done(struct drm_atomic_commit *state)
 {
        struct drm_device *dev = state->dev;
        struct komeda_kms_dev *kms = to_kdev(dev);
@@ -86,7 +86,7 @@ static void komeda_kms_atomic_commit_hw_done(struct drm_atomic_state *state)
        drm_atomic_helper_commit_hw_done(state);
 }
 
-static void komeda_kms_commit_tail(struct drm_atomic_state *old_state)
+static void komeda_kms_commit_tail(struct drm_atomic_commit *old_state)
 {
        struct drm_device *dev = old_state->dev;
        bool fence_cookie = dma_fence_begin_signalling();
@@ -153,7 +153,7 @@ static int komeda_plane_state_list_add(struct drm_plane_state *plane_st,
 static int komeda_crtc_normalize_zpos(struct drm_crtc *crtc,
                                      struct drm_crtc_state *crtc_st)
 {
-       struct drm_atomic_state *state = crtc_st->state;
+       struct drm_atomic_commit *state = crtc_st->state;
        struct komeda_crtc *kcrtc = to_kcrtc(crtc);
        struct komeda_crtc_state *kcrtc_st = to_kcrtc_st(crtc_st);
        struct komeda_plane_state *kplane_st;
@@ -216,7 +216,7 @@ static int komeda_crtc_normalize_zpos(struct drm_crtc *crtc,
 }
 
 static int komeda_kms_check(struct drm_device *dev,
-                           struct drm_atomic_state *state)
+                           struct drm_atomic_commit *state)
 {
        struct drm_crtc *crtc;
        struct drm_crtc_state *new_crtc_st;
@@ -228,7 +228,7 @@ static int komeda_kms_check(struct drm_device *dev,
 
        /* Komeda need to re-calculate resource assumption in every commit
         * so need to add all affected_planes (even unchanged) to
-        * drm_atomic_state.
+        * drm_atomic_commit.
         */
        for_each_new_crtc_in_state(state, crtc, new_crtc_st, i) {
                err = drm_atomic_add_affected_planes(state, crtc);
index bbee6da..955f9f6 100644 (file)
@@ -155,7 +155,7 @@ struct komeda_component_output {
  * @komeda_scaler_state
  */
 struct komeda_component_state {
-       /** @obj: tracking component_state by drm_atomic_state */
+       /** @obj: tracking component_state by drm_atomic_commit */
        struct drm_private_state obj;
        /** @component: backpointer to the component */
        struct komeda_component *component;
@@ -388,7 +388,7 @@ struct komeda_pipeline_funcs {
  * Represent a complete display pipeline and hold all functional components.
  */
 struct komeda_pipeline {
-       /** @obj: link pipeline as private obj of drm_atomic_state */
+       /** @obj: link pipeline as private obj of drm_atomic_commit */
        struct drm_private_obj obj;
        /** @mdev: the parent komeda_dev */
        struct komeda_dev *mdev;
@@ -448,10 +448,10 @@ struct komeda_pipeline {
  *
  * NOTE:
  * Unlike the pipeline, pipeline_state doesn’t gather any component_state
- * into it. It because all component will be managed by drm_atomic_state.
+ * into it. It because all component will be managed by drm_atomic_commit.
  */
 struct komeda_pipeline_state {
-       /** @obj: tracking pipeline_state by drm_atomic_state */
+       /** @obj: tracking pipeline_state by drm_atomic_commit */
        struct drm_private_state obj;
        /** @pipe: backpointer to the pipeline */
        struct komeda_pipeline *pipe;
@@ -555,11 +555,11 @@ int komeda_release_unclaimed_resources(struct komeda_pipeline *pipe,
 
 struct komeda_pipeline_state *
 komeda_pipeline_get_old_state(struct komeda_pipeline *pipe,
-                             struct drm_atomic_state *state);
+                             struct drm_atomic_commit *state);
 bool komeda_pipeline_disable(struct komeda_pipeline *pipe,
-                            struct drm_atomic_state *old_state);
+                            struct drm_atomic_commit *old_state);
 void komeda_pipeline_update(struct komeda_pipeline *pipe,
-                           struct drm_atomic_state *old_state);
+                           struct drm_atomic_commit *old_state);
 
 void komeda_complete_data_flow_cfg(struct komeda_layer *layer,
                                   struct komeda_data_flow_cfg *dflow,
index 6f9b10c..457b213 100644 (file)
@@ -22,7 +22,7 @@ static inline bool is_switching_user(void *old, void *new)
 
 static struct komeda_pipeline_state *
 komeda_pipeline_get_state(struct komeda_pipeline *pipe,
-                         struct drm_atomic_state *state)
+                         struct drm_atomic_commit *state)
 {
        struct drm_private_state *priv_st;
 
@@ -35,7 +35,7 @@ komeda_pipeline_get_state(struct komeda_pipeline *pipe,
 
 struct komeda_pipeline_state *
 komeda_pipeline_get_old_state(struct komeda_pipeline *pipe,
-                             struct drm_atomic_state *state)
+                             struct drm_atomic_commit *state)
 {
        struct drm_private_state *priv_st;
 
@@ -47,7 +47,7 @@ komeda_pipeline_get_old_state(struct komeda_pipeline *pipe,
 
 static struct komeda_pipeline_state *
 komeda_pipeline_get_new_state(struct komeda_pipeline *pipe,
-                             struct drm_atomic_state *state)
+                             struct drm_atomic_commit *state)
 {
        struct drm_private_state *priv_st;
 
@@ -60,7 +60,7 @@ komeda_pipeline_get_new_state(struct komeda_pipeline *pipe,
 /* Assign pipeline for crtc */
 static struct komeda_pipeline_state *
 komeda_pipeline_get_state_and_set_crtc(struct komeda_pipeline *pipe,
-                                      struct drm_atomic_state *state,
+                                      struct drm_atomic_commit *state,
                                       struct drm_crtc *crtc)
 {
        struct komeda_pipeline_state *st;
@@ -97,7 +97,7 @@ komeda_pipeline_get_state_and_set_crtc(struct komeda_pipeline *pipe,
 
 static struct komeda_component_state *
 komeda_component_get_state(struct komeda_component *c,
-                          struct drm_atomic_state *state)
+                          struct drm_atomic_commit *state)
 {
        struct drm_private_state *priv_st;
 
@@ -112,7 +112,7 @@ komeda_component_get_state(struct komeda_component *c,
 
 static struct komeda_component_state *
 komeda_component_get_old_state(struct komeda_component *c,
-                              struct drm_atomic_state *state)
+                              struct drm_atomic_commit *state)
 {
        struct drm_private_state *priv_st;
 
@@ -149,7 +149,7 @@ komeda_component_get_old_state(struct komeda_component *c,
  */
 static struct komeda_component_state *
 komeda_component_get_state_and_set_user(struct komeda_component *c,
-                                       struct drm_atomic_state *state,
+                                       struct drm_atomic_commit *state,
                                        void *user,
                                        struct drm_crtc *crtc)
 {
@@ -253,7 +253,7 @@ komeda_component_validate_private(struct komeda_component *c,
 /* Get current available scaler from the component->supported_outputs */
 static struct komeda_scaler *
 komeda_component_get_avail_scaler(struct komeda_component *c,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct komeda_pipeline_state *pipe_st;
        u32 avail_scalers;
@@ -505,7 +505,7 @@ komeda_scaler_validate(void *user,
                       struct komeda_crtc_state *kcrtc_st,
                       struct komeda_data_flow_cfg *dflow)
 {
-       struct drm_atomic_state *drm_st = kcrtc_st->base.state;
+       struct drm_atomic_commit *drm_st = kcrtc_st->base.state;
        struct komeda_component_state *c_st;
        struct komeda_scaler_state *st;
        struct komeda_scaler *scaler;
@@ -669,7 +669,7 @@ komeda_compiz_set_input(struct komeda_compiz *compiz,
                        struct komeda_crtc_state *kcrtc_st,
                        struct komeda_data_flow_cfg *dflow)
 {
-       struct drm_atomic_state *drm_st = kcrtc_st->base.state;
+       struct drm_atomic_commit *drm_st = kcrtc_st->base.state;
        struct komeda_component_state *c_st, *old_st;
        struct komeda_compiz_input_cfg *cin;
        u16 compiz_w, compiz_h;
@@ -1227,7 +1227,7 @@ static int
 komeda_pipeline_unbound_components(struct komeda_pipeline *pipe,
                                   struct komeda_pipeline_state *new)
 {
-       struct drm_atomic_state *drm_st = new->obj.state;
+       struct drm_atomic_commit *drm_st = new->obj.state;
        struct komeda_pipeline_state *old = priv_to_pipe_st(pipe->obj.state);
        struct komeda_component_state *c_st;
        struct komeda_component *c;
@@ -1255,7 +1255,7 @@ komeda_pipeline_unbound_components(struct komeda_pipeline *pipe,
 int komeda_release_unclaimed_resources(struct komeda_pipeline *pipe,
                                       struct komeda_crtc_state *kcrtc_st)
 {
-       struct drm_atomic_state *drm_st = kcrtc_st->base.state;
+       struct drm_atomic_commit *drm_st = kcrtc_st->base.state;
        struct komeda_pipeline_state *st;
 
        /* ignore the pipeline which is not affected */
@@ -1285,7 +1285,7 @@ int komeda_release_unclaimed_resources(struct komeda_pipeline *pipe,
  * false: disable is complete.
  */
 bool komeda_pipeline_disable(struct komeda_pipeline *pipe,
-                            struct drm_atomic_state *old_state)
+                            struct drm_atomic_commit *old_state)
 {
        struct komeda_pipeline_state *old;
        struct komeda_component *c;
@@ -1330,7 +1330,7 @@ bool komeda_pipeline_disable(struct komeda_pipeline *pipe,
 }
 
 void komeda_pipeline_update(struct komeda_pipeline *pipe,
-                           struct drm_atomic_state *old_state)
+                           struct drm_atomic_commit *old_state)
 {
        struct komeda_pipeline_state *new = priv_to_pipe_st(pipe->obj.state);
        struct komeda_pipeline_state *old;
index 835c11f..57a4a0c 100644 (file)
@@ -69,7 +69,7 @@ komeda_plane_init_data_flow(struct drm_plane_state *st,
  */
 static int
 komeda_plane_atomic_check(struct drm_plane *plane,
-                         struct drm_atomic_state *state)
+                         struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -116,7 +116,7 @@ komeda_plane_atomic_check(struct drm_plane *plane,
  */
 static void
 komeda_plane_atomic_update(struct drm_plane *plane,
-                          struct drm_atomic_state *state)
+                          struct drm_atomic_commit *state)
 {
 }
 
index 4b4a08c..8565749 100644 (file)
@@ -175,7 +175,7 @@ static void hdlcd_crtc_mode_set_nofb(struct drm_crtc *crtc)
 }
 
 static void hdlcd_crtc_atomic_enable(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct hdlcd_drm_private *hdlcd = crtc_to_hdlcd_priv(crtc);
 
@@ -186,7 +186,7 @@ static void hdlcd_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void hdlcd_crtc_atomic_disable(struct drm_crtc *crtc,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct hdlcd_drm_private *hdlcd = crtc_to_hdlcd_priv(crtc);
 
@@ -212,7 +212,7 @@ static enum drm_mode_status hdlcd_crtc_mode_valid(struct drm_crtc *crtc,
 }
 
 static void hdlcd_crtc_atomic_begin(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_pending_vblank_event *event = crtc->state->event;
 
@@ -236,7 +236,7 @@ static const struct drm_crtc_helper_funcs hdlcd_crtc_helper_funcs = {
 };
 
 static int hdlcd_plane_atomic_check(struct drm_plane *plane,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -267,7 +267,7 @@ static int hdlcd_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void hdlcd_plane_atomic_update(struct drm_plane *plane,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
index 18e6157..ebe8e10 100644 (file)
@@ -47,7 +47,7 @@ static enum drm_mode_status malidp_crtc_mode_valid(struct drm_crtc *crtc,
 }
 
 static void malidp_crtc_atomic_enable(struct drm_crtc *crtc,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct malidp_drm *malidp = crtc_to_malidp_device(crtc);
        struct malidp_hw_device *hwdev = malidp->dev;
@@ -71,7 +71,7 @@ static void malidp_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void malidp_crtc_atomic_disable(struct drm_crtc *crtc,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *old_state = drm_atomic_get_old_crtc_state(state,
                                                                         crtc);
@@ -334,7 +334,7 @@ mclk_calc:
 }
 
 static int malidp_crtc_atomic_check(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
index b765f6c..9abe800 100644 (file)
@@ -190,7 +190,7 @@ static int malidp_set_and_wait_config_valid(struct drm_device *drm)
        return (ret > 0) ? 0 : -ETIMEDOUT;
 }
 
-static void malidp_atomic_commit_hw_done(struct drm_atomic_state *state)
+static void malidp_atomic_commit_hw_done(struct drm_atomic_commit *state)
 {
        struct drm_device *drm = state->dev;
        struct malidp_drm *malidp = drm_to_malidp(drm);
@@ -231,7 +231,7 @@ static void malidp_atomic_commit_hw_done(struct drm_atomic_state *state)
        drm_atomic_helper_commit_hw_done(state);
 }
 
-static void malidp_atomic_commit_tail(struct drm_atomic_state *state)
+static void malidp_atomic_commit_tail(struct drm_atomic_commit *state)
 {
        struct drm_device *drm = state->dev;
        struct malidp_drm *malidp = drm_to_malidp(drm);
index fad3438..f8be651 100644 (file)
@@ -237,7 +237,7 @@ int malidp_mw_connector_init(struct drm_device *drm)
 }
 
 void malidp_mw_atomic_commit(struct drm_device *drm,
-                            struct drm_atomic_state *old_state)
+                            struct drm_atomic_commit *old_state)
 {
        struct malidp_drm *malidp = drm_to_malidp(drm);
        struct drm_writeback_connector *mw_conn = &malidp->mw_connector;
index 19a0076..53a2d6a 100644 (file)
@@ -10,5 +10,5 @@
 
 int malidp_mw_connector_init(struct drm_device *drm);
 void malidp_mw_atomic_commit(struct drm_device *drm,
-                            struct drm_atomic_state *old_state);
+                            struct drm_atomic_commit *old_state);
 #endif
index 4b98763..60b3f2b 100644 (file)
@@ -490,7 +490,7 @@ static void malidp_de_prefetch_settings(struct malidp_plane *mp,
 }
 
 static int malidp_de_plane_check(struct drm_plane *plane,
-                                struct drm_atomic_state *state)
+                                struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -779,7 +779,7 @@ static void malidp_de_set_plane_afbc(struct drm_plane *plane)
 }
 
 static void malidp_de_plane_update(struct drm_plane *plane,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state,
                                                                           plane);
@@ -900,7 +900,7 @@ static void malidp_de_plane_update(struct drm_plane *plane,
 }
 
 static void malidp_de_plane_disable(struct drm_plane *plane,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct malidp_plane *mp = to_malidp_plane(plane);
 
index d40bb9c..5e00621 100644 (file)
@@ -414,7 +414,7 @@ static void armada_drm_crtc_mode_set_nofb(struct drm_crtc *crtc)
 }
 
 static int armada_drm_crtc_atomic_check(struct drm_crtc *crtc,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
@@ -430,7 +430,7 @@ static int armada_drm_crtc_atomic_check(struct drm_crtc *crtc,
 }
 
 static void armada_drm_crtc_atomic_begin(struct drm_crtc *crtc,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
@@ -446,7 +446,7 @@ static void armada_drm_crtc_atomic_begin(struct drm_crtc *crtc,
 }
 
 static void armada_drm_crtc_atomic_flush(struct drm_crtc *crtc,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
@@ -474,7 +474,7 @@ static void armada_drm_crtc_atomic_flush(struct drm_crtc *crtc,
 }
 
 static void armada_drm_crtc_atomic_disable(struct drm_crtc *crtc,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *old_state = drm_atomic_get_old_crtc_state(state,
                                                                         crtc);
@@ -512,7 +512,7 @@ static void armada_drm_crtc_atomic_disable(struct drm_crtc *crtc,
 }
 
 static void armada_drm_crtc_atomic_enable(struct drm_crtc *crtc,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *old_state = drm_atomic_get_old_crtc_state(state,
                                                                         crtc);
index 361fdce..3da0b85 100644 (file)
@@ -69,7 +69,7 @@ static inline u32 armada_csc(struct drm_plane_state *state)
 
 /* === Plane support === */
 static void armada_drm_overlay_plane_atomic_update(struct drm_plane *plane,
-       struct drm_atomic_state *state)
+       struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state,
                                                                           plane);
@@ -220,7 +220,7 @@ static void armada_drm_overlay_plane_atomic_update(struct drm_plane *plane,
 }
 
 static void armada_drm_overlay_plane_atomic_disable(struct drm_plane *plane,
-       struct drm_atomic_state *state)
+       struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state,
                                                                           plane);
@@ -262,7 +262,7 @@ armada_overlay_plane_update(struct drm_plane *plane, struct drm_crtc *crtc,
        uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h,
        struct drm_modeset_acquire_ctx *ctx)
 {
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_plane_state *plane_state;
        int ret = 0;
 
@@ -270,7 +270,7 @@ armada_overlay_plane_update(struct drm_plane *plane, struct drm_crtc *crtc,
                                 crtc_x, crtc_y, crtc_w, crtc_h,
                                 src_x, src_y, src_w, src_h);
 
-       state = drm_atomic_state_alloc(plane->dev);
+       state = drm_atomic_commit_alloc(plane->dev);
        if (!state)
                return -ENOMEM;
 
@@ -297,7 +297,7 @@ armada_overlay_plane_update(struct drm_plane *plane, struct drm_crtc *crtc,
 
        ret = drm_atomic_nonblocking_commit(state);
 fail:
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
        return ret;
 }
 
index eba12bb..fe46a8e 100644 (file)
@@ -80,7 +80,7 @@ void armada_drm_plane_calc(struct drm_plane_state *state, u32 addrs[2][3],
 }
 
 int armada_drm_plane_atomic_check(struct drm_plane *plane,
-       struct drm_atomic_state *state)
+       struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -130,7 +130,7 @@ int armada_drm_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void armada_drm_primary_plane_atomic_update(struct drm_plane *plane,
-       struct drm_atomic_state *state)
+       struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state,
                                                                           plane);
@@ -220,7 +220,7 @@ static void armada_drm_primary_plane_atomic_update(struct drm_plane *plane,
 }
 
 static void armada_drm_primary_plane_atomic_disable(struct drm_plane *plane,
-       struct drm_atomic_state *state)
+       struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state,
                                                                           plane);
index 368415c..69bef09 100644 (file)
@@ -24,7 +24,7 @@ void armada_drm_plane_calc(struct drm_plane_state *state, u32 addrs[2][3],
 void armada_drm_plane_cleanup_fb(struct drm_plane *plane,
        struct drm_plane_state *old_state);
 int armada_drm_plane_atomic_check(struct drm_plane *plane,
-       struct drm_atomic_state *state);
+       struct drm_atomic_commit *state);
 void armada_plane_reset(struct drm_plane *plane);
 struct drm_plane_state *armada_plane_duplicate_state(struct drm_plane *plane);
 void armada_plane_destroy_state(struct drm_plane *plane,
index 3fa8e75..fd19c45 100644 (file)
@@ -164,7 +164,7 @@ static const uint32_t ast_cursor_plane_formats[] = {
 };
 
 static int ast_cursor_plane_helper_atomic_check(struct drm_plane *plane,
-                                               struct drm_atomic_state *state)
+                                               struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, plane);
        struct drm_framebuffer *new_fb = new_plane_state->fb;
@@ -244,7 +244,7 @@ static const u8 *ast_cursor_plane_get_argb4444(struct ast_cursor_plane *ast_curs
 }
 
 static void ast_cursor_plane_helper_atomic_update(struct drm_plane *plane,
-                                                 struct drm_atomic_state *state)
+                                                 struct drm_atomic_commit *state)
 {
        struct ast_cursor_plane *ast_cursor_plane = to_ast_cursor_plane(plane);
        struct ast_plane *ast_plane = to_ast_plane(plane);
@@ -309,7 +309,7 @@ static void ast_cursor_plane_helper_atomic_update(struct drm_plane *plane,
 }
 
 static void ast_cursor_plane_helper_atomic_disable(struct drm_plane *plane,
-                                                  struct drm_atomic_state *state)
+                                                  struct drm_atomic_commit *state)
 {
        struct ast_device *ast = to_ast_device(plane->dev);
 
index 9d07dad..5f266a0 100644 (file)
@@ -359,7 +359,7 @@ static void ast_astdp_encoder_helper_atomic_mode_set(struct drm_encoder *encoder
 }
 
 static void ast_astdp_encoder_helper_atomic_enable(struct drm_encoder *encoder,
-                                                  struct drm_atomic_state *state)
+                                                  struct drm_atomic_commit *state)
 {
        struct ast_device *ast = to_ast_device(encoder->dev);
        struct ast_connector *ast_connector = &ast->output.astdp.connector;
@@ -374,7 +374,7 @@ static void ast_astdp_encoder_helper_atomic_enable(struct drm_encoder *encoder,
 }
 
 static void ast_astdp_encoder_helper_atomic_disable(struct drm_encoder *encoder,
-                                                   struct drm_atomic_state *state)
+                                                   struct drm_atomic_commit *state)
 {
        struct ast_device *ast = to_ast_device(encoder->dev);
 
index 677c52c..8efd98a 100644 (file)
@@ -477,7 +477,7 @@ static const struct drm_encoder_funcs ast_dp501_encoder_funcs = {
 };
 
 static void ast_dp501_encoder_helper_atomic_enable(struct drm_encoder *encoder,
-                                                  struct drm_atomic_state *state)
+                                                  struct drm_atomic_commit *state)
 {
        struct ast_device *ast = to_ast_device(encoder->dev);
 
@@ -485,7 +485,7 @@ static void ast_dp501_encoder_helper_atomic_enable(struct drm_encoder *encoder,
 }
 
 static void ast_dp501_encoder_helper_atomic_disable(struct drm_encoder *encoder,
-                                                   struct drm_atomic_state *state)
+                                                   struct drm_atomic_commit *state)
 {
        struct ast_device *ast = to_ast_device(encoder->dev);
 
index 21abb6a..fe05b9f 100644 (file)
@@ -493,7 +493,7 @@ static const uint32_t ast_primary_plane_formats[] = {
 };
 
 static int ast_primary_plane_helper_atomic_check(struct drm_plane *plane,
-                                                struct drm_atomic_state *state)
+                                                struct drm_atomic_commit *state)
 {
        struct drm_device *dev = plane->dev;
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, plane);
@@ -541,7 +541,7 @@ static void ast_handle_damage(struct ast_plane *ast_plane, struct iosys_map *src
 }
 
 static void ast_primary_plane_helper_atomic_update(struct drm_plane *plane,
-                                                  struct drm_atomic_state *state)
+                                                  struct drm_atomic_commit *state)
 {
        struct drm_device *dev = plane->dev;
        struct ast_device *ast = to_ast_device(dev);
@@ -585,7 +585,7 @@ static void ast_primary_plane_helper_atomic_update(struct drm_plane *plane,
 }
 
 static void ast_primary_plane_helper_atomic_enable(struct drm_plane *plane,
-                                                  struct drm_atomic_state *state)
+                                                  struct drm_atomic_commit *state)
 {
        struct ast_device *ast = to_ast_device(plane->dev);
        struct ast_plane *ast_plane = to_ast_plane(plane);
@@ -600,7 +600,7 @@ static void ast_primary_plane_helper_atomic_enable(struct drm_plane *plane,
 }
 
 static void ast_primary_plane_helper_atomic_disable(struct drm_plane *plane,
-                                                   struct drm_atomic_state *state)
+                                                   struct drm_atomic_commit *state)
 {
        /*
         * Keep this empty function to avoid calling
@@ -708,7 +708,7 @@ static void ast_crtc_helper_mode_set_nofb(struct drm_crtc *crtc)
 }
 
 static int ast_crtc_helper_atomic_check(struct drm_crtc *crtc,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state, crtc);
        struct drm_display_mode *adjusted_mode = &crtc_state->adjusted_mode;
@@ -808,7 +808,7 @@ static int ast_crtc_helper_atomic_check(struct drm_crtc *crtc,
 
 static void
 ast_crtc_helper_atomic_flush(struct drm_crtc *crtc,
-                            struct drm_atomic_state *state)
+                            struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
@@ -830,7 +830,7 @@ ast_crtc_helper_atomic_flush(struct drm_crtc *crtc,
        }
 }
 
-static void ast_crtc_helper_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state)
+static void ast_crtc_helper_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_commit *state)
 {
        struct ast_device *ast = to_ast_device(crtc->dev);
        u8 vgacr17 = 0x00;
@@ -843,7 +843,7 @@ static void ast_crtc_helper_atomic_enable(struct drm_crtc *crtc, struct drm_atom
        ast_set_index_reg_mask(ast, AST_IO_VGACRI, 0xb6, 0xfc, vgacrb6);
 }
 
-static void ast_crtc_helper_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state)
+static void ast_crtc_helper_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *old_crtc_state = drm_atomic_get_old_crtc_state(state, crtc);
        struct ast_device *ast = to_ast_device(crtc->dev);
@@ -952,7 +952,7 @@ static int ast_crtc_init(struct ast_device *ast)
  * Mode config
  */
 
-static void ast_mode_config_helper_atomic_commit_tail(struct drm_atomic_state *state)
+static void ast_mode_config_helper_atomic_commit_tail(struct drm_atomic_commit *state)
 {
        struct ast_device *ast = to_ast_device(state->dev);
 
index d8cf3d2..9dbac2d 100644 (file)
@@ -200,7 +200,7 @@ atmel_hlcdc_crtc_mode_valid(struct drm_crtc *c,
 }
 
 static void atmel_hlcdc_crtc_atomic_disable(struct drm_crtc *c,
-                                           struct drm_atomic_state *state)
+                                           struct drm_atomic_commit *state)
 {
        struct drm_device *dev = c->dev;
        struct atmel_hlcdc_crtc *crtc = drm_crtc_to_atmel_hlcdc_crtc(c);
@@ -252,7 +252,7 @@ static void atmel_hlcdc_crtc_atomic_disable(struct drm_crtc *c,
 }
 
 static void atmel_hlcdc_crtc_atomic_enable(struct drm_crtc *c,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct drm_device *dev = c->dev;
        struct atmel_hlcdc_crtc *crtc = drm_crtc_to_atmel_hlcdc_crtc(c);
@@ -458,7 +458,7 @@ static int atmel_hlcdc_crtc_select_output_mode(struct drm_crtc_state *state)
 }
 
 static int atmel_hlcdc_crtc_atomic_check(struct drm_crtc *c,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *s = drm_atomic_get_new_crtc_state(state, c);
        int ret;
@@ -475,13 +475,13 @@ static int atmel_hlcdc_crtc_atomic_check(struct drm_crtc *c,
 }
 
 static void atmel_hlcdc_crtc_atomic_begin(struct drm_crtc *c,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        drm_crtc_vblank_on(c);
 }
 
 static void atmel_hlcdc_crtc_atomic_flush(struct drm_crtc *c,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct atmel_hlcdc_crtc *crtc = drm_crtc_to_atmel_hlcdc_crtc(c);
        unsigned long flags;
index 97482fc..2f41bce 100644 (file)
@@ -983,7 +983,7 @@ static int atmel_hlcdc_dc_drm_suspend(struct device *dev)
        struct drm_device *drm_dev = dev_get_drvdata(dev);
        struct atmel_hlcdc_dc *dc = drm_dev->dev_private;
        struct regmap *regmap = dc->hlcdc->regmap;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
 
        state = drm_atomic_helper_suspend(drm_dev);
        if (IS_ERR(state))
index 26b2618..390dfbf 100644 (file)
@@ -354,7 +354,7 @@ struct atmel_hlcdc_dc {
        struct atmel_hlcdc_layer *layers[ATMEL_HLCDC_MAX_LAYERS];
        struct {
                u32 imr;
-               struct drm_atomic_state *state;
+               struct drm_atomic_commit *state;
        } suspend;
 };
 
index bccd156..f17a832 100644 (file)
@@ -718,7 +718,7 @@ atmel_hlcdc_plane_update_disc_area(struct atmel_hlcdc_plane *plane,
 }
 
 static int atmel_hlcdc_plane_atomic_check(struct drm_plane *p,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct drm_plane_state *s = drm_atomic_get_new_plane_state(state, p);
        struct atmel_hlcdc_plane *plane = drm_plane_to_atmel_hlcdc_plane(p);
@@ -869,7 +869,7 @@ static void atmel_xlcdc_atomic_disable(struct atmel_hlcdc_plane *plane,
 }
 
 static void atmel_hlcdc_plane_atomic_disable(struct drm_plane *p,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct atmel_hlcdc_plane *plane = drm_plane_to_atmel_hlcdc_plane(p);
        struct atmel_hlcdc_dc *dc = plane->base.dev->dev_private;
@@ -919,7 +919,7 @@ static void atmel_xlcdc_atomic_update(struct atmel_hlcdc_plane *plane,
 }
 
 static void atmel_hlcdc_plane_atomic_update(struct drm_plane *p,
-                                           struct drm_atomic_state *state)
+                                           struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_s = drm_atomic_get_new_plane_state(state,
                                                                       p);
index 6bd76c1..b47d8ee 100644 (file)
@@ -783,7 +783,7 @@ static const struct adv7511 *bridge_to_adv7511_const(const struct drm_bridge *br
 }
 
 static void adv7511_bridge_atomic_enable(struct drm_bridge *bridge,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct adv7511 *adv = bridge_to_adv7511(bridge);
        struct drm_connector *connector;
@@ -812,7 +812,7 @@ static void adv7511_bridge_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void adv7511_bridge_atomic_disable(struct drm_bridge *bridge,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct adv7511 *adv = bridge_to_adv7511(bridge);
 
index 8dee5f2..e5361a3 100644 (file)
@@ -891,7 +891,7 @@ analogix_dp_best_encoder(struct drm_connector *connector)
 
 
 static int analogix_dp_atomic_check(struct drm_connector *connector,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct analogix_dp_device *dp = to_dp(connector);
        struct drm_connector_state *conn_state;
@@ -995,7 +995,7 @@ static int analogix_dp_bridge_attach(struct drm_bridge *bridge,
 
 static
 struct drm_crtc *analogix_dp_get_old_crtc(struct analogix_dp_device *dp,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct drm_encoder *encoder = dp->encoder;
        struct drm_connector *connector;
@@ -1014,7 +1014,7 @@ struct drm_crtc *analogix_dp_get_old_crtc(struct analogix_dp_device *dp,
 
 static
 struct drm_crtc *analogix_dp_get_new_crtc(struct analogix_dp_device *dp,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct drm_encoder *encoder = dp->encoder;
        struct drm_connector *connector;
@@ -1032,7 +1032,7 @@ struct drm_crtc *analogix_dp_get_new_crtc(struct analogix_dp_device *dp,
 }
 
 static void analogix_dp_bridge_atomic_pre_enable(struct drm_bridge *bridge,
-                                                struct drm_atomic_state *old_state)
+                                                struct drm_atomic_commit *old_state)
 {
        struct analogix_dp_device *dp = to_dp(bridge);
        struct drm_crtc *crtc;
@@ -1163,7 +1163,7 @@ static void analogix_dp_bridge_mode_set(struct drm_bridge *bridge,
 }
 
 static void analogix_dp_bridge_atomic_enable(struct drm_bridge *bridge,
-                                            struct drm_atomic_state *old_state)
+                                            struct drm_atomic_commit *old_state)
 {
        struct analogix_dp_device *dp = to_dp(bridge);
        struct drm_crtc *crtc;
@@ -1228,7 +1228,7 @@ static void analogix_dp_bridge_disable(struct drm_bridge *bridge)
 }
 
 static void analogix_dp_bridge_atomic_disable(struct drm_bridge *bridge,
-                                             struct drm_atomic_state *old_state)
+                                             struct drm_atomic_commit *old_state)
 {
        struct analogix_dp_device *dp = to_dp(bridge);
        struct drm_crtc *old_crtc, *new_crtc;
@@ -1266,7 +1266,7 @@ out:
 }
 
 static void analogix_dp_bridge_atomic_post_disable(struct drm_bridge *bridge,
-                                                  struct drm_atomic_state *old_state)
+                                                  struct drm_atomic_commit *old_state)
 {
        struct analogix_dp_device *dp = to_dp(bridge);
        struct drm_crtc *crtc;
index 54b0224..513c11c 100644 (file)
@@ -2559,7 +2559,7 @@ static int anx7625_bridge_atomic_check(struct drm_bridge *bridge,
 }
 
 static void anx7625_bridge_atomic_enable(struct drm_bridge *bridge,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct anx7625_data *ctx = bridge_to_anx7625(bridge);
        struct device *dev = ctx->dev;
@@ -2598,7 +2598,7 @@ static void anx7625_bridge_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void anx7625_bridge_atomic_disable(struct drm_bridge *bridge,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct anx7625_data *ctx = bridge_to_anx7625(bridge);
        struct device *dev = ctx->dev;
index 0dd85e2..50ea40a 100644 (file)
@@ -591,7 +591,7 @@ cdns_dsi_bridge_mode_valid(struct drm_bridge *bridge,
 }
 
 static void cdns_dsi_bridge_atomic_post_disable(struct drm_bridge *bridge,
-                                               struct drm_atomic_state *state)
+                                               struct drm_atomic_commit *state)
 {
        struct cdns_dsi_input *input = bridge_to_cdns_dsi_input(bridge);
        struct cdns_dsi *dsi = input_to_dsi(input);
@@ -701,7 +701,7 @@ static void cdns_dsi_init_link(struct cdns_dsi *dsi)
 }
 
 static void cdns_dsi_bridge_atomic_pre_enable(struct drm_bridge *bridge,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct cdns_dsi_input *input = bridge_to_cdns_dsi_input(bridge);
        struct cdns_dsi *dsi = input_to_dsi(input);
index 064c691..36c07b7 100644 (file)
@@ -1750,7 +1750,7 @@ static void cdns_mhdp_sst_enable(struct cdns_mhdp_device *mhdp,
 }
 
 static void cdns_mhdp_atomic_enable(struct drm_bridge *bridge,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct cdns_mhdp_device *mhdp = bridge_to_mhdp(bridge);
        struct cdns_mhdp_bridge_state *mhdp_state;
@@ -1841,7 +1841,7 @@ out:
 }
 
 static void cdns_mhdp_atomic_disable(struct drm_bridge *bridge,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct cdns_mhdp_device *mhdp = bridge_to_mhdp(bridge);
        u32 resp;
@@ -1963,7 +1963,7 @@ static int cdns_mhdp_atomic_check(struct drm_bridge *bridge,
        struct cdns_mhdp_device *mhdp = bridge_to_mhdp(bridge);
        const struct drm_display_mode *mode = &crtc_state->adjusted_mode;
        struct drm_connector_state *old_state, *new_state;
-       struct drm_atomic_state *state = crtc_state->state;
+       struct drm_atomic_commit *state = crtc_state->state;
        struct drm_connector *conn = mhdp->connector;
        u64 old_cp, new_cp;
 
index 814713c..0877538 100644 (file)
@@ -341,7 +341,7 @@ static void chipone_configure_pll(struct chipone *icn,
 }
 
 static void chipone_atomic_enable(struct drm_bridge *bridge,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct chipone *icn = bridge_to_chipone(bridge);
        struct drm_display_mode *mode = &icn->mode;
@@ -444,7 +444,7 @@ static void chipone_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void chipone_atomic_pre_enable(struct drm_bridge *bridge,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct chipone *icn = bridge_to_chipone(bridge);
        int ret;
@@ -481,7 +481,7 @@ static void chipone_atomic_pre_enable(struct drm_bridge *bridge,
 }
 
 static void chipone_atomic_post_disable(struct drm_bridge *bridge,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct chipone *icn = bridge_to_chipone(bridge);
 
index 7b71cde..9bfaa3f 100644 (file)
@@ -124,7 +124,7 @@ static int fsl_ldb_attach(struct drm_bridge *bridge,
 }
 
 static void fsl_ldb_atomic_enable(struct drm_bridge *bridge,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct fsl_ldb *fsl_ldb = to_fsl_ldb(bridge);
        const struct drm_bridge_state *bridge_state;
@@ -228,7 +228,7 @@ static void fsl_ldb_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void fsl_ldb_atomic_disable(struct drm_bridge *bridge,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct fsl_ldb *fsl_ldb = to_fsl_ldb(bridge);
 
index 15fbb1b..7d5fda7 100644 (file)
@@ -49,7 +49,7 @@ static int imx8mp_hdmi_pvi_bridge_attach(struct drm_bridge *bridge,
 }
 
 static void imx8mp_hdmi_pvi_bridge_enable(struct drm_bridge *bridge,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct imx8mp_hdmi_pvi *pvi = to_imx8mp_hdmi_pvi(bridge);
        struct drm_connector_state *conn_state;
@@ -89,7 +89,7 @@ static void imx8mp_hdmi_pvi_bridge_enable(struct drm_bridge *bridge,
 }
 
 static void imx8mp_hdmi_pvi_bridge_disable(struct drm_bridge *bridge,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct imx8mp_hdmi_pvi *pvi = to_imx8mp_hdmi_pvi(bridge);
 
index bdecee5..a6ca4f5 100644 (file)
@@ -201,7 +201,7 @@ imx8qm_ldb_bridge_mode_set(struct drm_bridge *bridge,
 }
 
 static void imx8qm_ldb_bridge_atomic_enable(struct drm_bridge *bridge,
-                                           struct drm_atomic_state *state)
+                                           struct drm_atomic_commit *state)
 {
        struct ldb_channel *ldb_ch = bridge->driver_private;
        struct ldb *ldb = ldb_ch->ldb;
@@ -247,7 +247,7 @@ static void imx8qm_ldb_bridge_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void imx8qm_ldb_bridge_atomic_disable(struct drm_bridge *bridge,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct ldb_channel *ldb_ch = bridge->driver_private;
        struct ldb *ldb = ldb_ch->ldb;
index fbd7a37..a790631 100644 (file)
@@ -216,7 +216,7 @@ imx8qxp_ldb_bridge_mode_set(struct drm_bridge *bridge,
 }
 
 static void imx8qxp_ldb_bridge_atomic_pre_enable(struct drm_bridge *bridge,
-                                                struct drm_atomic_state *state)
+                                                struct drm_atomic_commit *state)
 {
        struct ldb_channel *ldb_ch = bridge->driver_private;
        struct ldb *ldb = ldb_ch->ldb;
@@ -232,7 +232,7 @@ static void imx8qxp_ldb_bridge_atomic_pre_enable(struct drm_bridge *bridge,
 }
 
 static void imx8qxp_ldb_bridge_atomic_enable(struct drm_bridge *bridge,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct ldb_channel *ldb_ch = bridge->driver_private;
        struct ldb *ldb = ldb_ch->ldb;
@@ -266,7 +266,7 @@ static void imx8qxp_ldb_bridge_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void imx8qxp_ldb_bridge_atomic_disable(struct drm_bridge *bridge,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct ldb_channel *ldb_ch = bridge->driver_private;
        struct ldb *ldb = ldb_ch->ldb;
index 5582456..e0ee51a 100644 (file)
@@ -176,7 +176,7 @@ imx8qxp_pc_bridge_mode_set(struct drm_bridge *bridge,
 }
 
 static void imx8qxp_pc_bridge_atomic_disable(struct drm_bridge *bridge,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct imx8qxp_pc_channel *ch = bridge->driver_private;
        struct imx8qxp_pc *pc = ch->pc;
index 63a8d8b..ee6b6db 100644 (file)
@@ -154,7 +154,7 @@ imx8qxp_pixel_link_bridge_mode_set(struct drm_bridge *bridge,
 }
 
 static void imx8qxp_pixel_link_bridge_atomic_enable(struct drm_bridge *bridge,
-                                                   struct drm_atomic_state *state)
+                                                   struct drm_atomic_commit *state)
 {
        struct imx8qxp_pixel_link *pl = bridge->driver_private;
 
@@ -164,7 +164,7 @@ static void imx8qxp_pixel_link_bridge_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void imx8qxp_pixel_link_bridge_atomic_disable(struct drm_bridge *bridge,
-                                                    struct drm_atomic_state *state)
+                                                    struct drm_atomic_commit *state)
 {
        struct imx8qxp_pixel_link *pl = bridge->driver_private;
 
index 441fd32..2e59f53 100644 (file)
@@ -133,7 +133,7 @@ imx8qxp_pxl2dpi_bridge_mode_set(struct drm_bridge *bridge,
 }
 
 static void imx8qxp_pxl2dpi_bridge_atomic_disable(struct drm_bridge *bridge,
-                                                 struct drm_atomic_state *state)
+                                                 struct drm_atomic_commit *state)
 {
        struct imx8qxp_pxl2dpi *p2d = bridge->driver_private;
 
index 87422d1..1091af2 100644 (file)
@@ -756,7 +756,7 @@ static int inno_hdmi_config_video_timing(struct inno_hdmi *hdmi,
        return 0;
 }
 
-static int inno_hdmi_setup(struct inno_hdmi *hdmi, struct drm_atomic_state *state)
+static int inno_hdmi_setup(struct inno_hdmi *hdmi, struct drm_atomic_commit *state)
 {
        struct drm_bridge *bridge = &hdmi->bridge;
        struct drm_connector *connector;
@@ -863,7 +863,7 @@ inno_hdmi_bridge_edid_read(struct drm_bridge *bridge, struct drm_connector *conn
 }
 
 static void inno_hdmi_bridge_atomic_enable(struct drm_bridge *bridge,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct inno_hdmi *hdmi = bridge_to_inno_hdmi(bridge);
 
@@ -871,7 +871,7 @@ static void inno_hdmi_bridge_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void inno_hdmi_bridge_atomic_disable(struct drm_bridge *bridge,
-                                           struct drm_atomic_state *state)
+                                           struct drm_atomic_commit *state)
 {
        struct inno_hdmi *hdmi = bridge_to_inno_hdmi(bridge);
 
index 4f3ebb7..48499aa 100644 (file)
@@ -579,7 +579,7 @@ static int it6263_read_edid(void *data, u8 *buf, unsigned int block, size_t len)
 }
 
 static void it6263_bridge_atomic_disable(struct drm_bridge *bridge,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct it6263 *it = bridge_to_it6263(bridge);
 
@@ -590,7 +590,7 @@ static void it6263_bridge_atomic_disable(struct drm_bridge *bridge,
 }
 
 static void it6263_bridge_atomic_enable(struct drm_bridge *bridge,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct it6263 *it = bridge_to_it6263(bridge);
        const struct drm_crtc_state *crtc_state;
index a094803..0651e44 100644 (file)
@@ -3119,7 +3119,7 @@ it6505_bridge_mode_valid(struct drm_bridge *bridge,
 }
 
 static void it6505_bridge_atomic_enable(struct drm_bridge *bridge,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct it6505 *it6505 = bridge_to_it6505(bridge);
        struct device *dev = it6505->dev;
@@ -3173,7 +3173,7 @@ static void it6505_bridge_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void it6505_bridge_atomic_disable(struct drm_bridge *bridge,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct it6505 *it6505 = bridge_to_it6505(bridge);
        struct device *dev = it6505->dev;
@@ -3187,7 +3187,7 @@ static void it6505_bridge_atomic_disable(struct drm_bridge *bridge,
 }
 
 static void it6505_bridge_atomic_pre_enable(struct drm_bridge *bridge,
-                                           struct drm_atomic_state *state)
+                                           struct drm_atomic_commit *state)
 {
        struct it6505 *it6505 = bridge_to_it6505(bridge);
        struct device *dev = it6505->dev;
@@ -3198,7 +3198,7 @@ static void it6505_bridge_atomic_pre_enable(struct drm_bridge *bridge,
 }
 
 static void it6505_bridge_atomic_post_disable(struct drm_bridge *bridge,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct it6505 *it6505 = bridge_to_it6505(bridge);
        struct device *dev = it6505->dev;
index 9246e9c..19a027d 100644 (file)
@@ -722,7 +722,7 @@ static u32 *it66121_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge,
 }
 
 static void it66121_bridge_enable(struct drm_bridge *bridge,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct it66121_ctx *ctx = container_of(bridge, struct it66121_ctx, bridge);
 
@@ -732,7 +732,7 @@ static void it66121_bridge_enable(struct drm_bridge *bridge,
 }
 
 static void it66121_bridge_disable(struct drm_bridge *bridge,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct it66121_ctx *ctx = container_of(bridge, struct it66121_ctx, bridge);
 
index 03fc8fd..870175a 100644 (file)
@@ -455,7 +455,7 @@ static int lt9211_configure_tx(struct lt9211 *ctx, bool jeida,
 }
 
 static void lt9211_atomic_enable(struct drm_bridge *bridge,
-                                struct drm_atomic_state *state)
+                                struct drm_atomic_commit *state)
 {
        struct lt9211 *ctx = bridge_to_lt9211(bridge);
        const struct drm_bridge_state *bridge_state;
@@ -552,7 +552,7 @@ static void lt9211_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void lt9211_atomic_disable(struct drm_bridge *bridge,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct lt9211 *ctx = bridge_to_lt9211(bridge);
        int ret;
index 4517aee..0f49b13 100644 (file)
@@ -657,7 +657,7 @@ lt9611_get_edid_block(void *data, u8 *buf, unsigned int block, size_t len)
 
 /* bridge funcs */
 static void lt9611_bridge_atomic_enable(struct drm_bridge *bridge,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct lt9611 *lt9611 = bridge_to_lt9611(bridge);
        struct drm_connector *connector;
@@ -704,7 +704,7 @@ static void lt9611_bridge_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void lt9611_bridge_atomic_disable(struct drm_bridge *bridge,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct lt9611 *lt9611 = bridge_to_lt9611(bridge);
        int ret;
@@ -782,7 +782,7 @@ static enum drm_mode_status lt9611_bridge_mode_valid(struct drm_bridge *bridge,
 }
 
 static void lt9611_bridge_atomic_pre_enable(struct drm_bridge *bridge,
-                                           struct drm_atomic_state *state)
+                                           struct drm_atomic_commit *state)
 {
        struct lt9611 *lt9611 = bridge_to_lt9611(bridge);
        static const struct reg_sequence reg_cfg[] = {
@@ -802,7 +802,7 @@ static void lt9611_bridge_atomic_pre_enable(struct drm_bridge *bridge,
 }
 
 static void lt9611_bridge_atomic_post_disable(struct drm_bridge *bridge,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct lt9611 *lt9611 = bridge_to_lt9611(bridge);
 
index 2f7429b..3c9ae93 100644 (file)
@@ -737,7 +737,7 @@ static int nwl_dsi_disable(struct nwl_dsi *dsi)
 }
 
 static void nwl_dsi_bridge_atomic_disable(struct drm_bridge *bridge,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct nwl_dsi *dsi = bridge_to_dsi(bridge);
        int ret;
@@ -898,7 +898,7 @@ runtime_put:
 }
 
 static void nwl_dsi_bridge_atomic_enable(struct drm_bridge *bridge,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct nwl_dsi *dsi = bridge_to_dsi(bridge);
        int ret;
index 184a8b7..4978ec9 100644 (file)
@@ -111,7 +111,7 @@ static void panel_bridge_detach(struct drm_bridge *bridge)
 }
 
 static void panel_bridge_atomic_pre_enable(struct drm_bridge *bridge,
-                                          struct drm_atomic_state *atomic_state)
+                                          struct drm_atomic_commit *atomic_state)
 {
        struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge);
        struct drm_encoder *encoder = bridge->encoder;
@@ -130,7 +130,7 @@ static void panel_bridge_atomic_pre_enable(struct drm_bridge *bridge,
 }
 
 static void panel_bridge_atomic_enable(struct drm_bridge *bridge,
-                                      struct drm_atomic_state *atomic_state)
+                                      struct drm_atomic_commit *atomic_state)
 {
        struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge);
        struct drm_encoder *encoder = bridge->encoder;
@@ -149,7 +149,7 @@ static void panel_bridge_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void panel_bridge_atomic_disable(struct drm_bridge *bridge,
-                                       struct drm_atomic_state *atomic_state)
+                                       struct drm_atomic_commit *atomic_state)
 {
        struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge);
        struct drm_encoder *encoder = bridge->encoder;
@@ -168,7 +168,7 @@ static void panel_bridge_atomic_disable(struct drm_bridge *bridge,
 }
 
 static void panel_bridge_atomic_post_disable(struct drm_bridge *bridge,
-                                            struct drm_atomic_state *atomic_state)
+                                            struct drm_atomic_commit *atomic_state)
 {
        struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge);
        struct drm_encoder *encoder = bridge->encoder;
index 825777a..b935140 100644 (file)
@@ -437,7 +437,7 @@ static const struct dev_pm_ops ps8640_pm_ops = {
 };
 
 static void ps8640_atomic_pre_enable(struct drm_bridge *bridge,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct ps8640 *ps_bridge = bridge_to_ps8640(bridge);
        struct regmap *map = ps_bridge->regmap[PAGE2_TOP_CNTL];
@@ -472,7 +472,7 @@ static void ps8640_atomic_pre_enable(struct drm_bridge *bridge,
 }
 
 static void ps8640_atomic_post_disable(struct drm_bridge *bridge,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct ps8640 *ps_bridge = bridge_to_ps8640(bridge);
 
index c3eb437..9ee0515 100644 (file)
@@ -1640,7 +1640,7 @@ static int samsung_dsim_init(struct samsung_dsim *dsi)
 }
 
 static void samsung_dsim_atomic_pre_enable(struct drm_bridge *bridge,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct samsung_dsim *dsi = bridge_to_dsi(bridge);
        int ret;
@@ -1668,7 +1668,7 @@ static void samsung_dsim_atomic_pre_enable(struct drm_bridge *bridge,
 }
 
 static void samsung_dsim_atomic_enable(struct drm_bridge *bridge,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct samsung_dsim *dsi = bridge_to_dsi(bridge);
 
@@ -1679,7 +1679,7 @@ static void samsung_dsim_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void samsung_dsim_atomic_disable(struct drm_bridge *bridge,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct samsung_dsim *dsi = bridge_to_dsi(bridge);
 
@@ -1691,7 +1691,7 @@ static void samsung_dsim_atomic_disable(struct drm_bridge *bridge,
 }
 
 static void samsung_dsim_atomic_post_disable(struct drm_bridge *bridge,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct samsung_dsim *dsi = bridge_to_dsi(bridge);
 
index 12497f5..ea543be 100644 (file)
@@ -321,7 +321,7 @@ static const struct drm_connector_helper_funcs sii902x_connector_helper_funcs =
 };
 
 static void sii902x_bridge_atomic_disable(struct drm_bridge *bridge,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct sii902x *sii902x = bridge_to_sii902x(bridge);
 
@@ -335,7 +335,7 @@ static void sii902x_bridge_atomic_disable(struct drm_bridge *bridge,
 }
 
 static void sii902x_bridge_atomic_enable(struct drm_bridge *bridge,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct sii902x *sii902x = bridge_to_sii902x(bridge);
        struct drm_connector *connector;
index f2fdbf7..91f1510 100644 (file)
@@ -482,7 +482,7 @@ static int ssd2825_setup_pll(struct ssd2825_priv *priv,
 }
 
 static void ssd2825_bridge_atomic_pre_enable(struct drm_bridge *bridge,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct ssd2825_priv *priv = bridge_to_ssd2825(bridge);
        struct mipi_dsi_device *dsi_dev = priv->output.dev;
@@ -585,7 +585,7 @@ static void ssd2825_bridge_atomic_pre_enable(struct drm_bridge *bridge,
 }
 
 static void ssd2825_bridge_atomic_enable(struct drm_bridge *bridge,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct ssd2825_priv *priv = bridge_to_ssd2825(bridge);
        struct mipi_dsi_device *dsi_dev = priv->output.dev;
@@ -607,7 +607,7 @@ static void ssd2825_bridge_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void ssd2825_bridge_atomic_disable(struct drm_bridge *bridge,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct ssd2825_priv *priv = bridge_to_ssd2825(bridge);
        int ret;
index 45b3788..3cfa7d7 100644 (file)
@@ -1644,7 +1644,7 @@ static int dw_dp_link_enable(struct dw_dp *dp)
 }
 
 static void dw_dp_bridge_atomic_enable(struct drm_bridge *bridge,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct dw_dp *dp = bridge_to_dp(bridge);
        struct drm_connector *connector;
@@ -1697,7 +1697,7 @@ static void dw_dp_reset(struct dw_dp *dp)
 }
 
 static void dw_dp_bridge_atomic_disable(struct drm_bridge *bridge,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct dw_dp *dp = bridge_to_dp(bridge);
 
index d649a1c..0dbb127 100644 (file)
@@ -750,7 +750,7 @@ static struct i2c_adapter *dw_hdmi_qp_i2c_adapter(struct dw_hdmi_qp *hdmi)
 }
 
 static void dw_hdmi_qp_bridge_atomic_enable(struct drm_bridge *bridge,
-                                           struct drm_atomic_state *state)
+                                           struct drm_atomic_commit *state)
 {
        struct dw_hdmi_qp *hdmi = bridge->driver_private;
        struct drm_connector_state *conn_state;
@@ -785,7 +785,7 @@ static void dw_hdmi_qp_bridge_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void dw_hdmi_qp_bridge_atomic_disable(struct drm_bridge *bridge,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct dw_hdmi_qp *hdmi = bridge->driver_private;
 
index 0296e11..255bc3b 100644 (file)
@@ -2529,7 +2529,7 @@ static int dw_hdmi_connector_get_modes(struct drm_connector *connector)
 }
 
 static int dw_hdmi_connector_atomic_check(struct drm_connector *connector,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct drm_connector_state *old_state =
                drm_atomic_get_old_connector_state(state, connector);
@@ -2962,7 +2962,7 @@ static void dw_hdmi_bridge_mode_set(struct drm_bridge *bridge,
 }
 
 static void dw_hdmi_bridge_atomic_disable(struct drm_bridge *bridge,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct dw_hdmi *hdmi = bridge->driver_private;
 
@@ -2976,7 +2976,7 @@ static void dw_hdmi_bridge_atomic_disable(struct drm_bridge *bridge,
 }
 
 static void dw_hdmi_bridge_atomic_enable(struct drm_bridge *bridge,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct dw_hdmi *hdmi = bridge->driver_private;
        struct drm_connector *connector;
index ef7be20..af176e1 100644 (file)
@@ -939,7 +939,7 @@ static void dw_mipi_dsi_clear_err(struct dw_mipi_dsi *dsi)
 }
 
 static void dw_mipi_dsi_bridge_post_atomic_disable(struct drm_bridge *bridge,
-                                                  struct drm_atomic_state *state)
+                                                  struct drm_atomic_commit *state)
 {
        struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge);
        const struct dw_mipi_dsi_phy_ops *phy_ops = dsi->plat_data->phy_ops;
@@ -1027,7 +1027,7 @@ static void dw_mipi_dsi_mode_set(struct dw_mipi_dsi *dsi,
 }
 
 static void dw_mipi_dsi_bridge_atomic_pre_enable(struct drm_bridge *bridge,
-                                                struct drm_atomic_state *state)
+                                                struct drm_atomic_commit *state)
 {
        struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge);
 
@@ -1048,7 +1048,7 @@ static void dw_mipi_dsi_bridge_mode_set(struct drm_bridge *bridge,
 }
 
 static void dw_mipi_dsi_bridge_atomic_enable(struct drm_bridge *bridge,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge);
 
index a4bfd3a..b2a022d 100644 (file)
@@ -750,7 +750,7 @@ static int dw_mipi_dsi2_bridge_atomic_check(struct drm_bridge *bridge,
 }
 
 static void dw_mipi_dsi2_bridge_post_atomic_disable(struct drm_bridge *bridge,
-                                                   struct drm_atomic_state *state)
+                                                   struct drm_atomic_commit *state)
 {
        struct dw_mipi_dsi2 *dsi2 = bridge_to_dsi2(bridge);
        const struct dw_mipi_dsi2_phy_ops *phy_ops = dsi2->plat_data->phy_ops;
@@ -826,7 +826,7 @@ static void dw_mipi_dsi2_mode_set(struct dw_mipi_dsi2 *dsi2,
 }
 
 static void dw_mipi_dsi2_bridge_atomic_pre_enable(struct drm_bridge *bridge,
-                                                 struct drm_atomic_state *state)
+                                                 struct drm_atomic_commit *state)
 {
        struct dw_mipi_dsi2 *dsi2 = bridge_to_dsi2(bridge);
 
@@ -845,7 +845,7 @@ static void dw_mipi_dsi2_bridge_mode_set(struct drm_bridge *bridge,
 }
 
 static void dw_mipi_dsi2_bridge_atomic_enable(struct drm_bridge *bridge,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct dw_mipi_dsi2 *dsi2 = bridge_to_dsi2(bridge);
 
index 98df3e6..3d75d9c 100644 (file)
@@ -150,7 +150,7 @@ static int tc358762_init(struct tc358762 *ctx)
 }
 
 static void tc358762_post_disable(struct drm_bridge *bridge,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct tc358762 *ctx = bridge_to_tc358762(bridge);
        int ret;
@@ -173,7 +173,7 @@ static void tc358762_post_disable(struct drm_bridge *bridge,
 }
 
 static void tc358762_pre_enable(struct drm_bridge *bridge,
-                               struct drm_atomic_state *state)
+                               struct drm_atomic_commit *state)
 {
        struct tc358762 *ctx = bridge_to_tc358762(bridge);
        int ret;
@@ -191,7 +191,7 @@ static void tc358762_pre_enable(struct drm_bridge *bridge,
 }
 
 static void tc358762_enable(struct drm_bridge *bridge,
-                           struct drm_atomic_state *state)
+                           struct drm_atomic_commit *state)
 {
        struct tc358762 *ctx = bridge_to_tc358762(bridge);
        int ret;
index 4097fef..7188935 100644 (file)
@@ -1557,7 +1557,7 @@ static int tc_edp_stream_disable(struct tc_data *tc)
 }
 
 static void tc_dpi_bridge_atomic_enable(struct drm_bridge *bridge,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 
 {
        struct tc_data *tc = bridge_to_tc(bridge);
@@ -1572,7 +1572,7 @@ static void tc_dpi_bridge_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void tc_dpi_bridge_atomic_disable(struct drm_bridge *bridge,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct tc_data *tc = bridge_to_tc(bridge);
        int ret;
@@ -1583,7 +1583,7 @@ static void tc_dpi_bridge_atomic_disable(struct drm_bridge *bridge,
 }
 
 static void tc_edp_bridge_atomic_enable(struct drm_bridge *bridge,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct tc_data *tc = bridge_to_tc(bridge);
        int ret;
@@ -1609,7 +1609,7 @@ static void tc_edp_bridge_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void tc_edp_bridge_atomic_disable(struct drm_bridge *bridge,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct tc_data *tc = bridge_to_tc(bridge);
        int ret;
index fbdc44e..e652a2b 100644 (file)
@@ -582,7 +582,7 @@ tc358768_bridge_mode_valid(struct drm_bridge *bridge,
 }
 
 static void tc358768_bridge_atomic_disable(struct drm_bridge *bridge,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct tc358768_priv *priv = bridge_to_tc358768(bridge);
        int ret;
@@ -605,7 +605,7 @@ static void tc358768_bridge_atomic_disable(struct drm_bridge *bridge,
 }
 
 static void tc358768_bridge_atomic_post_disable(struct drm_bridge *bridge,
-                                               struct drm_atomic_state *state)
+                                               struct drm_atomic_commit *state)
 {
        struct tc358768_priv *priv = bridge_to_tc358768(bridge);
 
@@ -686,7 +686,7 @@ static u32 tc358768_dsi_bytes_to_ns(struct tc358768_priv *priv, u32 val)
 }
 
 static void tc358768_bridge_atomic_pre_enable(struct drm_bridge *bridge,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct tc358768_priv *priv = bridge_to_tc358768(bridge);
        struct mipi_dsi_device *dsi_dev = priv->output.dev;
@@ -1091,7 +1091,7 @@ static void tc358768_bridge_atomic_pre_enable(struct drm_bridge *bridge,
 }
 
 static void tc358768_bridge_atomic_enable(struct drm_bridge *bridge,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct tc358768_priv *priv = bridge_to_tc358768(bridge);
        int ret;
index 366b12d..e067b67 100644 (file)
@@ -287,7 +287,7 @@ static inline struct tc_data *bridge_to_tc(struct drm_bridge *b)
 }
 
 static void tc_bridge_atomic_pre_enable(struct drm_bridge *bridge,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct tc_data *tc = bridge_to_tc(bridge);
        struct device *dev = &tc->dsi->dev;
@@ -311,7 +311,7 @@ static void tc_bridge_atomic_pre_enable(struct drm_bridge *bridge,
 }
 
 static void tc_bridge_atomic_post_disable(struct drm_bridge *bridge,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct tc_data *tc = bridge_to_tc(bridge);
        struct device *dev = &tc->dsi->dev;
@@ -371,7 +371,7 @@ static void d2l_write(struct i2c_client *i2c, u16 addr, u32 val)
 }
 
 static void tc_bridge_atomic_enable(struct drm_bridge *bridge,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct tc_data *tc = bridge_to_tc(bridge);
        u32 hback_porch, hsync_len, hfront_porch, hactive, htime1, htime2;
index b07f7c9..9c35ead 100644 (file)
@@ -105,7 +105,7 @@ static const struct regmap_config dlpc_regmap_config = {
 };
 
 static void dlpc_atomic_enable(struct drm_bridge *bridge,
-                              struct drm_atomic_state *state)
+                              struct drm_atomic_commit *state)
 {
        struct dlpc *dlpc = bridge_to_dlpc(bridge);
        struct device *dev = dlpc->dev;
@@ -170,7 +170,7 @@ static void dlpc_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void dlpc_atomic_pre_enable(struct drm_bridge *bridge,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct dlpc *dlpc = bridge_to_dlpc(bridge);
        int ret;
@@ -193,7 +193,7 @@ static void dlpc_atomic_pre_enable(struct drm_bridge *bridge,
 }
 
 static void dlpc_atomic_post_disable(struct drm_bridge *bridge,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct dlpc *dlpc = bridge_to_dlpc(bridge);
 
index 17a8852..108953a 100644 (file)
@@ -514,7 +514,7 @@ static void sn65dsi83_release_resources(void *data)
 }
 
 static void sn65dsi83_atomic_pre_enable(struct drm_bridge *bridge,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct sn65dsi83 *ctx = bridge_to_sn65dsi83(bridge);
        const unsigned int dual_factor = ctx->lvds_dual_link ? 2 : 1;
@@ -696,7 +696,7 @@ err_exit:
 }
 
 static void sn65dsi83_atomic_enable(struct drm_bridge *bridge,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct sn65dsi83 *ctx = bridge_to_sn65dsi83(bridge);
        unsigned int pval;
@@ -728,7 +728,7 @@ static void sn65dsi83_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void sn65dsi83_atomic_disable(struct drm_bridge *bridge,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct sn65dsi83 *ctx = bridge_to_sn65dsi83(bridge);
        int idx;
index 98d64ad..671b2bc 100644 (file)
@@ -278,7 +278,7 @@ static void ti_sn65dsi86_write_u16(struct ti_sn65dsi86 *pdata,
 
 static struct drm_display_mode *
 get_new_adjusted_display_mode(struct drm_bridge *bridge,
-                             struct drm_atomic_state *state)
+                             struct drm_atomic_commit *state)
 {
        struct drm_connector *connector =
                drm_atomic_get_new_connector_for_encoder(state, bridge->encoder);
@@ -291,7 +291,7 @@ get_new_adjusted_display_mode(struct drm_bridge *bridge,
 }
 
 static u32 ti_sn_bridge_get_dsi_freq(struct ti_sn65dsi86 *pdata,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        u32 bit_rate_khz, clk_freq_khz;
        struct drm_display_mode *mode =
@@ -323,7 +323,7 @@ static const u32 ti_sn_bridge_dsiclk_lut[] = {
 };
 
 static void ti_sn_bridge_set_refclk_freq(struct ti_sn65dsi86 *pdata,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        int i;
        u32 refclk_rate;
@@ -361,7 +361,7 @@ static void ti_sn_bridge_set_refclk_freq(struct ti_sn65dsi86 *pdata,
 }
 
 static void ti_sn65dsi86_enable_comms(struct ti_sn65dsi86 *pdata,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        mutex_lock(&pdata->comms_mutex);
 
@@ -826,7 +826,7 @@ ti_sn_bridge_mode_valid(struct drm_bridge *bridge,
 }
 
 static void ti_sn_bridge_atomic_disable(struct drm_bridge *bridge,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct ti_sn65dsi86 *pdata = bridge_to_ti_sn65dsi86(bridge);
 
@@ -835,7 +835,7 @@ static void ti_sn_bridge_atomic_disable(struct drm_bridge *bridge,
 }
 
 static void ti_sn_bridge_set_dsi_rate(struct ti_sn65dsi86 *pdata,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        unsigned int bit_rate_mhz, clk_freq_mhz;
        unsigned int val;
@@ -871,7 +871,7 @@ static const unsigned int ti_sn_bridge_dp_rate_lut[] = {
 };
 
 static int ti_sn_bridge_calc_min_dp_rate_idx(struct ti_sn65dsi86 *pdata,
-                                            struct drm_atomic_state *state,
+                                            struct drm_atomic_commit *state,
                                             unsigned int bpp)
 {
        unsigned int bit_rate_khz, dp_rate_mhz;
@@ -977,7 +977,7 @@ static unsigned int ti_sn_bridge_read_valid_rates(struct ti_sn65dsi86 *pdata)
 }
 
 static void ti_sn_bridge_set_video_timings(struct ti_sn65dsi86 *pdata,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct drm_display_mode *mode =
                get_new_adjusted_display_mode(&pdata->bridge, state);
@@ -1090,7 +1090,7 @@ exit:
 }
 
 static void ti_sn_bridge_atomic_enable(struct drm_bridge *bridge,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct ti_sn65dsi86 *pdata = bridge_to_ti_sn65dsi86(bridge);
        struct drm_connector *connector;
@@ -1181,7 +1181,7 @@ static void ti_sn_bridge_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void ti_sn_bridge_atomic_pre_enable(struct drm_bridge *bridge,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct ti_sn65dsi86 *pdata = bridge_to_ti_sn65dsi86(bridge);
 
@@ -1195,7 +1195,7 @@ static void ti_sn_bridge_atomic_pre_enable(struct drm_bridge *bridge,
 }
 
 static void ti_sn_bridge_atomic_post_disable(struct drm_bridge *bridge,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct ti_sn65dsi86 *pdata = bridge_to_ti_sn65dsi86(bridge);
 
index 27053d0..3a19967 100644 (file)
@@ -19,7 +19,7 @@ struct tdp158 {
 };
 
 static void tdp158_enable(struct drm_bridge *bridge,
-                         struct drm_atomic_state *state)
+                         struct drm_atomic_commit *state)
 {
        int err;
        struct tdp158 *tdp158 = bridge->driver_private;
@@ -36,7 +36,7 @@ static void tdp158_enable(struct drm_bridge *bridge,
 }
 
 static void tdp158_disable(struct drm_bridge *bridge,
-                          struct drm_atomic_state *state)
+                          struct drm_atomic_commit *state)
 {
        struct tdp158 *tdp158 = bridge->driver_private;
 
index 716d2d4..afcc09d 100644 (file)
@@ -288,8 +288,8 @@ kms_cursor_edge_walk@128x128-left-edge
 #  ? __pfx_drm_property_free_blob+0x10/0x10
 #  ? vkms_atomic_crtc_destroy_state+0x31/0x40 [vkms]
 #  ? vkms_atomic_crtc_destroy_state+0x10/0x40 [vkms]
-#  drm_atomic_state_default_clear+0x137/0x2f0
-#  __drm_atomic_state_free+0x6c/0xb0
+#  drm_atomic_commit_default_clear+0x137/0x2f0
+#  __drm_atomic_commit_free+0x6c/0xb0
 #  drm_atomic_helper_update_plane+0x100/0x150
 #  drm_mode_cursor_universal+0x10e/0x270
 #  drm_mode_cursor_common+0x115/0x240
@@ -394,8 +394,8 @@ kms_cursor_edge_walk@128x128-left-edge
 #  ? __pfx_drm_property_free_blob+0x10/0x10
 #  ? vkms_atomic_crtc_destroy_state+0x31/0x40 [vkms]
 #  ? vkms_atomic_crtc_destroy_state+0x10/0x40 [vkms]
-#  drm_atomic_state_default_clear+0x137/0x2f0
-#  __drm_atomic_state_free+0x6c/0xb0
+#  drm_atomic_commit_default_clear+0x137/0x2f0
+#  __drm_atomic_commit_free+0x6c/0xb0
 #  drm_atomic_helper_update_plane+0x100/0x150
 #  drm_mode_cursor_universal+0x10e/0x270
 #  drm_mode_cursor_common+0x115/0x240
@@ -500,8 +500,8 @@ kms_cursor_edge_walk@128x128-left-edge
 #  ? __pfx_drm_property_free_blob+0x10/0x10
 #  ? vkms_atomic_crtc_destroy_state+0x31/0x40 [vkms]
 #  ? vkms_atomic_crtc_destroy_state+0x10/0x40 [vkms]
-#  drm_atomic_state_default_clear+0x137/0x2f0
-#  __drm_atomic_state_free+0x6c/0xb0
+#  drm_atomic_commit_default_clear+0x137/0x2f0
+#  __drm_atomic_commit_free+0x6c/0xb0
 #  drm_atomic_helper_update_plane+0x100/0x150
 #  drm_mode_cursor_universal+0x10e/0x270
 #  drm_mode_cursor_common+0x115/0x240
@@ -606,8 +606,8 @@ kms_cursor_edge_walk@128x128-left-edge
 #  ? __pfx_drm_property_free_blob+0x10/0x10
 #  ? vkms_atomic_crtc_destroy_state+0x31/0x40 [vkms]
 #  ? vkms_atomic_crtc_destroy_state+0x10/0x40 [vkms]
-#  drm_atomic_state_default_clear+0x137/0x2f0
-#  __drm_atomic_state_free+0x6c/0xb0
+#  drm_atomic_commit_default_clear+0x137/0x2f0
+#  __drm_atomic_commit_free+0x6c/0xb0
 #  drm_atomic_helper_update_plane+0x100/0x150
 #  drm_mode_cursor_universal+0x10e/0x270
 #  drm_mode_cursor_common+0x115/0x240
@@ -712,8 +712,8 @@ kms_cursor_edge_walk@128x128-left-edge
 #  ? __pfx_drm_property_free_blob+0x10/0x10
 #  ? vkms_atomic_crtc_destroy_state+0x31/0x40 [vkms]
 #  ? vkms_atomic_crtc_destroy_state+0x10/0x40 [vkms]
-#  drm_atomic_state_default_clear+0x137/0x2f0
-#  __drm_atomic_state_free+0x6c/0xb0
+#  drm_atomic_commit_default_clear+0x137/0x2f0
+#  __drm_atomic_commit_free+0x6c/0xb0
 #  drm_atomic_helper_update_plane+0x100/0x150
 #  drm_mode_cursor_universal+0x10e/0x270
 #  drm_mode_cursor_common+0x115/0x240
index 39cc18f..a23b7e3 100644 (file)
@@ -371,7 +371,7 @@ drm_bridge_connector_mode_valid(struct drm_connector *connector,
 }
 
 static int drm_bridge_connector_atomic_check(struct drm_connector *connector,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct drm_bridge_connector *bridge_connector =
                to_drm_bridge_connector(connector);
index 8757972..35dc4f2 100644 (file)
@@ -4433,7 +4433,7 @@ EXPORT_SYMBOL(drm_dp_mst_get_edid);
  * Total slots in the atomic state assigned for this port, or a negative error
  * code if the port no longer exists
  */
-int drm_dp_atomic_find_time_slots(struct drm_atomic_state *state,
+int drm_dp_atomic_find_time_slots(struct drm_atomic_commit *state,
                                  struct drm_dp_mst_topology_mgr *mgr,
                                  struct drm_dp_mst_port *port, int pbn)
 {
@@ -4523,7 +4523,7 @@ EXPORT_SYMBOL(drm_dp_atomic_find_time_slots);
  * Returns:
  * 0 on success, negative error code otherwise
  */
-int drm_dp_atomic_release_time_slots(struct drm_atomic_state *state,
+int drm_dp_atomic_release_time_slots(struct drm_atomic_commit *state,
                                     struct drm_dp_mst_topology_mgr *mgr,
                                     struct drm_dp_mst_port *port)
 {
@@ -4591,7 +4591,7 @@ EXPORT_SYMBOL(drm_dp_atomic_release_time_slots);
  * Returns:
  * 0 if all CRTC commits were retrieved successfully, negative error code otherwise
  */
-int drm_dp_mst_atomic_setup_commit(struct drm_atomic_state *state)
+int drm_dp_mst_atomic_setup_commit(struct drm_atomic_commit *state)
 {
        struct drm_dp_mst_topology_mgr *mgr;
        struct drm_dp_mst_topology_state *mst_state;
@@ -4641,7 +4641,7 @@ EXPORT_SYMBOL(drm_dp_mst_atomic_setup_commit);
  * All MST drivers must call this function after calling drm_atomic_helper_wait_for_dependencies(),
  * or whatever their equivalent of that is.
  */
-void drm_dp_mst_atomic_wait_for_dependencies(struct drm_atomic_state *state)
+void drm_dp_mst_atomic_wait_for_dependencies(struct drm_atomic_commit *state)
 {
        struct drm_dp_mst_topology_state *old_mst_state, *new_mst_state;
        struct drm_dp_mst_topology_mgr *mgr;
@@ -4698,7 +4698,7 @@ EXPORT_SYMBOL(drm_dp_mst_atomic_wait_for_dependencies);
 int drm_dp_mst_root_conn_atomic_check(struct drm_connector_state *new_conn_state,
                                      struct drm_dp_mst_topology_mgr *mgr)
 {
-       struct drm_atomic_state *state = new_conn_state->state;
+       struct drm_atomic_commit *state = new_conn_state->state;
        struct drm_connector_state *old_conn_state =
                drm_atomic_get_old_connector_state(state, new_conn_state->connector);
        struct drm_crtc_state *crtc_state;
@@ -5436,7 +5436,7 @@ drm_dp_mst_atomic_check_payload_alloc_limits(struct drm_dp_mst_topology_mgr *mgr
  * See also:
  * drm_dp_mst_atomic_enable_dsc()
  */
-int drm_dp_mst_add_affected_dsc_crtcs(struct drm_atomic_state *state, struct drm_dp_mst_topology_mgr *mgr)
+int drm_dp_mst_add_affected_dsc_crtcs(struct drm_atomic_commit *state, struct drm_dp_mst_topology_mgr *mgr)
 {
        struct drm_dp_mst_topology_state *mst_state;
        struct drm_dp_mst_atomic_payload *pos;
@@ -5486,7 +5486,7 @@ EXPORT_SYMBOL(drm_dp_mst_add_affected_dsc_crtcs);
 
 /**
  * drm_dp_mst_atomic_enable_dsc - Set DSC Enable Flag to On/Off
- * @state: Pointer to the new drm_atomic_state
+ * @state: Pointer to the new drm_atomic_commit
  * @port: Pointer to the affected MST Port
  * @pbn: Newly recalculated bw required for link with DSC enabled
  * @enable: Boolean flag to enable or disable DSC on the port
@@ -5497,7 +5497,7 @@ EXPORT_SYMBOL(drm_dp_mst_add_affected_dsc_crtcs);
  * ports have DSC enabled
  *
  */
-int drm_dp_mst_atomic_enable_dsc(struct drm_atomic_state *state,
+int drm_dp_mst_atomic_enable_dsc(struct drm_atomic_commit *state,
                                 struct drm_dp_mst_port *port,
                                 int pbn, bool enable)
 {
@@ -5576,7 +5576,7 @@ EXPORT_SYMBOL(drm_dp_mst_atomic_enable_dsc);
  *   - %-EINVAL, if the new state is invalid, because the root port has
  *     too many payloads.
  */
-int drm_dp_mst_atomic_check_mgr(struct drm_atomic_state *state,
+int drm_dp_mst_atomic_check_mgr(struct drm_atomic_commit *state,
                                struct drm_dp_mst_topology_mgr *mgr,
                                struct drm_dp_mst_topology_state *mst_state,
                                struct drm_dp_mst_port **failing_port)
@@ -5623,7 +5623,7 @@ EXPORT_SYMBOL(drm_dp_mst_atomic_check_mgr);
  * Returns:
  * 0 if the new state is valid, negative error code otherwise.
  */
-int drm_dp_mst_atomic_check(struct drm_atomic_state *state)
+int drm_dp_mst_atomic_check(struct drm_atomic_commit *state)
 {
        struct drm_dp_mst_topology_mgr *mgr;
        struct drm_dp_mst_topology_state *mst_state;
@@ -5660,7 +5660,7 @@ EXPORT_SYMBOL(drm_dp_mst_topology_state_funcs);
  * RETURNS:
  * The MST topology state or error pointer.
  */
-struct drm_dp_mst_topology_state *drm_atomic_get_mst_topology_state(struct drm_atomic_state *state,
+struct drm_dp_mst_topology_state *drm_atomic_get_mst_topology_state(struct drm_atomic_commit *state,
                                                                    struct drm_dp_mst_topology_mgr *mgr)
 {
        return to_dp_mst_topology_state(drm_atomic_get_private_obj_state(state, &mgr->base));
@@ -5681,7 +5681,7 @@ EXPORT_SYMBOL(drm_atomic_get_mst_topology_state);
  * in the global atomic state
  */
 struct drm_dp_mst_topology_state *
-drm_atomic_get_old_mst_topology_state(struct drm_atomic_state *state,
+drm_atomic_get_old_mst_topology_state(struct drm_atomic_commit *state,
                                      struct drm_dp_mst_topology_mgr *mgr)
 {
        struct drm_private_state *old_priv_state =
@@ -5705,7 +5705,7 @@ EXPORT_SYMBOL(drm_atomic_get_old_mst_topology_state);
  * in the global atomic state
  */
 struct drm_dp_mst_topology_state *
-drm_atomic_get_new_mst_topology_state(struct drm_atomic_state *state,
+drm_atomic_get_new_mst_topology_state(struct drm_atomic_commit *state,
                                      struct drm_dp_mst_topology_mgr *mgr)
 {
        struct drm_private_state *new_priv_state =
index 6519b42..bb67f1b 100644 (file)
@@ -1369,7 +1369,7 @@ int drm_dp_tunnel_available_bw(const struct drm_dp_tunnel *tunnel)
 EXPORT_SYMBOL(drm_dp_tunnel_available_bw);
 
 static struct drm_dp_tunnel_group_state *
-drm_dp_tunnel_atomic_get_group_state(struct drm_atomic_state *state,
+drm_dp_tunnel_atomic_get_group_state(struct drm_atomic_commit *state,
                                     const struct drm_dp_tunnel *tunnel)
 {
        return (struct drm_dp_tunnel_group_state *)
@@ -1528,7 +1528,7 @@ static const struct drm_private_state_funcs tunnel_group_funcs = {
  * Return the state or an ERR_PTR() error on failure.
  */
 struct drm_dp_tunnel_state *
-drm_dp_tunnel_atomic_get_state(struct drm_atomic_state *state,
+drm_dp_tunnel_atomic_get_state(struct drm_atomic_commit *state,
                               struct drm_dp_tunnel *tunnel)
 {
        struct drm_dp_tunnel_group_state *group_state;
@@ -1556,7 +1556,7 @@ EXPORT_SYMBOL(drm_dp_tunnel_atomic_get_state);
  * Return the old state or NULL if the tunnel's atomic state is not in @state.
  */
 struct drm_dp_tunnel_state *
-drm_dp_tunnel_atomic_get_old_state(struct drm_atomic_state *state,
+drm_dp_tunnel_atomic_get_old_state(struct drm_atomic_commit *state,
                                   const struct drm_dp_tunnel *tunnel)
 {
        struct drm_dp_tunnel_group_state *old_group_state;
@@ -1580,7 +1580,7 @@ EXPORT_SYMBOL(drm_dp_tunnel_atomic_get_old_state);
  * Return the new state or NULL if the tunnel's atomic state is not in @state.
  */
 struct drm_dp_tunnel_state *
-drm_dp_tunnel_atomic_get_new_state(struct drm_atomic_state *state,
+drm_dp_tunnel_atomic_get_new_state(struct drm_atomic_commit *state,
                                   const struct drm_dp_tunnel *tunnel)
 {
        struct drm_dp_tunnel_group_state *new_group_state;
@@ -1706,7 +1706,7 @@ static int clear_stream_bw(struct drm_dp_tunnel_state *tunnel_state,
  *
  * Returns 0 in case of success, a negative error code otherwise.
  */
-int drm_dp_tunnel_atomic_set_stream_bw(struct drm_atomic_state *state,
+int drm_dp_tunnel_atomic_set_stream_bw(struct drm_atomic_commit *state,
                                       struct drm_dp_tunnel *tunnel,
                                       u8 stream_id, int bw)
 {
@@ -1783,7 +1783,7 @@ EXPORT_SYMBOL(drm_dp_tunnel_atomic_get_required_bw);
  * Return 0 in case of success - with the stream IDs in @stream_mask - or a
  * negative error code in case of failure.
  */
-int drm_dp_tunnel_atomic_get_group_streams_in_state(struct drm_atomic_state *state,
+int drm_dp_tunnel_atomic_get_group_streams_in_state(struct drm_atomic_commit *state,
                                                    const struct drm_dp_tunnel *tunnel,
                                                    u32 *stream_mask)
 {
@@ -1861,7 +1861,7 @@ drm_dp_tunnel_atomic_check_group_bw(struct drm_dp_tunnel_group_state *new_group_
  * check failed - with @failed_stream_mask containing the streams failing the
  * check - or a negative error code otherwise.
  */
-int drm_dp_tunnel_atomic_check_stream_bws(struct drm_atomic_state *state,
+int drm_dp_tunnel_atomic_check_stream_bws(struct drm_atomic_commit *state,
                                          u32 *failed_stream_mask)
 {
        struct drm_dp_tunnel_group_state *new_group_state;
index 9f3b696..4867edb 100644 (file)
@@ -348,7 +348,7 @@ output_color_format_to_hdmi_colorspace(const struct drm_connector *connector,
 static const struct drm_display_mode *
 connector_state_get_mode(const struct drm_connector_state *conn_state)
 {
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_crtc_state *crtc_state;
        struct drm_crtc *crtc;
 
@@ -858,7 +858,7 @@ hdmi_generate_infoframes(const struct drm_connector *connector,
  * Zero on success, or an errno code otherwise.
  */
 int drm_atomic_helper_connector_hdmi_check(struct drm_connector *connector,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct drm_connector_state *old_conn_state =
                drm_atomic_get_old_connector_state(state, connector);
@@ -1000,7 +1000,7 @@ static int write_or_clear_infoframe(struct drm_connector *connector,
  * Zero on success, error code on failure.
  */
 int drm_atomic_helper_connector_hdmi_update_infoframes(struct drm_connector *connector,
-                                                      struct drm_atomic_state *state)
+                                                      struct drm_atomic_commit *state)
 {
        const struct drm_connector_hdmi_funcs *funcs = connector->hdmi.funcs;
        struct drm_connector_state *old_conn_state =
index 41c5706..4ffa057 100644 (file)
@@ -95,15 +95,15 @@ int drm_crtc_commit_wait(struct drm_crtc_commit *commit)
 EXPORT_SYMBOL(drm_crtc_commit_wait);
 
 /**
- * drm_atomic_state_default_release -
- * release memory initialized by drm_atomic_state_init
+ * drm_atomic_commit_default_release -
+ * release memory initialized by drm_atomic_commit_init
  * @state: atomic state
  *
- * Free all the memory allocated by drm_atomic_state_init.
+ * Free all the memory allocated by drm_atomic_commit_init.
  * This should only be used by drivers which are still subclassing
- * &drm_atomic_state and haven't switched to &drm_private_state yet.
+ * &drm_atomic_commit and haven't switched to &drm_private_state yet.
  */
-void drm_atomic_state_default_release(struct drm_atomic_state *state)
+void drm_atomic_commit_default_release(struct drm_atomic_commit *state)
 {
        kfree(state->connectors);
        kfree(state->crtcs);
@@ -111,19 +111,19 @@ void drm_atomic_state_default_release(struct drm_atomic_state *state)
        kfree(state->colorops);
        kfree(state->private_objs);
 }
-EXPORT_SYMBOL(drm_atomic_state_default_release);
+EXPORT_SYMBOL(drm_atomic_commit_default_release);
 
 /**
- * drm_atomic_state_init - init new atomic state
+ * drm_atomic_commit_init - init new atomic state
  * @dev: DRM device
  * @state: atomic state
  *
  * Default implementation for filling in a new atomic state.
  * This should only be used by drivers which are still subclassing
- * &drm_atomic_state and haven't switched to &drm_private_state yet.
+ * &drm_atomic_commit and haven't switched to &drm_private_state yet.
  */
 int
-drm_atomic_state_init(struct drm_device *dev, struct drm_atomic_state *state)
+drm_atomic_commit_init(struct drm_device *dev, struct drm_atomic_commit *state)
 {
        kref_init(&state->ref);
 
@@ -145,7 +145,7 @@ drm_atomic_state_init(struct drm_device *dev, struct drm_atomic_state *state)
                goto fail;
 
        /*
-        * Because drm_atomic_state can be committed asynchronously we need our
+        * Because drm_atomic_commit can be committed asynchronously we need our
         * own reference and cannot rely on the on implied by drm_file in the
         * ioctl call.
         */
@@ -156,29 +156,29 @@ drm_atomic_state_init(struct drm_device *dev, struct drm_atomic_state *state)
 
        return 0;
 fail:
-       drm_atomic_state_default_release(state);
+       drm_atomic_commit_default_release(state);
        return -ENOMEM;
 }
-EXPORT_SYMBOL(drm_atomic_state_init);
+EXPORT_SYMBOL(drm_atomic_commit_init);
 
 /**
- * drm_atomic_state_alloc - allocate atomic state
+ * drm_atomic_commit_alloc - allocate atomic state
  * @dev: DRM device
  *
  * This allocates an empty atomic state to track updates.
  */
-struct drm_atomic_state *
-drm_atomic_state_alloc(struct drm_device *dev)
+struct drm_atomic_commit *
+drm_atomic_commit_alloc(struct drm_device *dev)
 {
        struct drm_mode_config *config = &dev->mode_config;
 
        if (!config->funcs->atomic_state_alloc) {
-               struct drm_atomic_state *state;
+               struct drm_atomic_commit *state;
 
                state = kzalloc_obj(*state);
                if (!state)
                        return NULL;
-               if (drm_atomic_state_init(dev, state) < 0) {
+               if (drm_atomic_commit_init(dev, state) < 0) {
                        kfree(state);
                        return NULL;
                }
@@ -187,17 +187,17 @@ drm_atomic_state_alloc(struct drm_device *dev)
 
        return config->funcs->atomic_state_alloc(dev);
 }
-EXPORT_SYMBOL(drm_atomic_state_alloc);
+EXPORT_SYMBOL(drm_atomic_commit_alloc);
 
 /**
- * drm_atomic_state_default_clear - clear base atomic state
+ * drm_atomic_commit_default_clear - clear base atomic state
  * @state: atomic state
  *
  * Default implementation for clearing atomic state.
  * This should only be used by drivers which are still subclassing
- * &drm_atomic_state and haven't switched to &drm_private_state yet.
+ * &drm_atomic_commit and haven't switched to &drm_private_state yet.
  */
-void drm_atomic_state_default_clear(struct drm_atomic_state *state)
+void drm_atomic_commit_default_clear(struct drm_atomic_commit *state)
 {
        struct drm_device *dev = state->dev;
        struct drm_mode_config *config = &dev->mode_config;
@@ -287,10 +287,10 @@ void drm_atomic_state_default_clear(struct drm_atomic_state *state)
                state->fake_commit = NULL;
        }
 }
-EXPORT_SYMBOL(drm_atomic_state_default_clear);
+EXPORT_SYMBOL(drm_atomic_commit_default_clear);
 
 /**
- * drm_atomic_state_clear - clear state object
+ * drm_atomic_commit_clear - clear state object
  * @state: atomic state
  *
  * When the w/w mutex algorithm detects a deadlock we need to back off and drop
@@ -303,7 +303,7 @@ EXPORT_SYMBOL(drm_atomic_state_default_clear);
  * Hence we must clear all cached state and completely start over, using this
  * function.
  */
-void drm_atomic_state_clear(struct drm_atomic_state *state)
+void drm_atomic_commit_clear(struct drm_atomic_commit *state)
 {
        struct drm_device *dev = state->dev;
        struct drm_mode_config *config = &dev->mode_config;
@@ -311,37 +311,37 @@ void drm_atomic_state_clear(struct drm_atomic_state *state)
        if (config->funcs->atomic_state_clear)
                config->funcs->atomic_state_clear(state);
        else
-               drm_atomic_state_default_clear(state);
+               drm_atomic_commit_default_clear(state);
 }
-EXPORT_SYMBOL(drm_atomic_state_clear);
+EXPORT_SYMBOL(drm_atomic_commit_clear);
 
 /**
- * __drm_atomic_state_free - free all memory for an atomic state
+ * __drm_atomic_commit_free - free all memory for an atomic state
  * @ref: This atomic state to deallocate
  *
  * This frees all memory associated with an atomic state, including all the
  * per-object state for planes, CRTCs and connectors.
  */
-void __drm_atomic_state_free(struct kref *ref)
+void __drm_atomic_commit_free(struct kref *ref)
 {
-       struct drm_atomic_state *state = container_of(ref, typeof(*state), ref);
+       struct drm_atomic_commit *state = container_of(ref, typeof(*state), ref);
        struct drm_device *dev = state->dev;
        struct drm_mode_config *config = &dev->mode_config;
 
-       drm_atomic_state_clear(state);
+       drm_atomic_commit_clear(state);
 
        drm_dbg_atomic(state->dev, "Freeing atomic state %p\n", state);
 
        if (config->funcs->atomic_state_free) {
                config->funcs->atomic_state_free(state);
        } else {
-               drm_atomic_state_default_release(state);
+               drm_atomic_commit_default_release(state);
                kfree(state);
        }
 
        drm_dev_put(dev);
 }
-EXPORT_SYMBOL(__drm_atomic_state_free);
+EXPORT_SYMBOL(__drm_atomic_commit_free);
 
 /**
  * drm_atomic_get_crtc_state - get CRTC state
@@ -353,7 +353,7 @@ EXPORT_SYMBOL(__drm_atomic_state_free);
  * is consistent.
  *
  * WARNING: Drivers may only add new CRTC states to a @state if
- * drm_atomic_state.allow_modeset is set, or if it's a driver-internal commit
+ * drm_atomic_commit.allow_modeset is set, or if it's a driver-internal commit
  * not created by userspace through an IOCTL call.
  *
  * Returns:
@@ -362,7 +362,7 @@ EXPORT_SYMBOL(__drm_atomic_state_free);
  * entire atomic sequence must be restarted. All other errors are fatal.
  */
 struct drm_crtc_state *
-drm_atomic_get_crtc_state(struct drm_atomic_state *state,
+drm_atomic_get_crtc_state(struct drm_atomic_commit *state,
                          struct drm_crtc *crtc)
 {
        int ret, index = drm_crtc_index(crtc);
@@ -544,7 +544,7 @@ static int drm_atomic_connector_check(struct drm_connector *connector,
  * entire atomic sequence must be restarted. All other errors are fatal.
  */
 struct drm_plane_state *
-drm_atomic_get_plane_state(struct drm_atomic_state *state,
+drm_atomic_get_plane_state(struct drm_atomic_commit *state,
                          struct drm_plane *plane)
 {
        int ret, index = drm_plane_index(plane);
@@ -608,7 +608,7 @@ EXPORT_SYMBOL(drm_atomic_get_plane_state);
  * entire atomic sequence must be restarted. All other errors are fatal.
  */
 struct drm_colorop_state *
-drm_atomic_get_colorop_state(struct drm_atomic_state *state,
+drm_atomic_get_colorop_state(struct drm_atomic_commit *state,
                             struct drm_colorop *colorop)
 {
        int ret, index = drm_colorop_index(colorop);
@@ -650,7 +650,7 @@ EXPORT_SYMBOL(drm_atomic_get_colorop_state);
  * NULL if the colorop is not part of the global atomic state.
  */
 struct drm_colorop_state *
-drm_atomic_get_old_colorop_state(struct drm_atomic_state *state,
+drm_atomic_get_old_colorop_state(struct drm_atomic_commit *state,
                                 struct drm_colorop *colorop)
 {
        return state->colorops[drm_colorop_index(colorop)].old_state;
@@ -666,7 +666,7 @@ EXPORT_SYMBOL(drm_atomic_get_old_colorop_state);
  * NULL if the colorop is not part of the global atomic state.
  */
 struct drm_colorop_state *
-drm_atomic_get_new_colorop_state(struct drm_atomic_state *state,
+drm_atomic_get_new_colorop_state(struct drm_atomic_commit *state,
                                 struct drm_colorop *colorop)
 {
        return state->colorops[drm_colorop_index(colorop)].new_state;
@@ -901,9 +901,9 @@ static void drm_atomic_plane_print_state(struct drm_printer *p,
  * directly. Sequence of the actual hardware state commit is not handled,
  * drivers might need to keep track of struct drm_crtc_commit within subclassed
  * structure of &drm_private_state as necessary, e.g. similar to
- * &drm_plane_state.commit. See also &drm_atomic_state.fake_commit.
+ * &drm_plane_state.commit. See also &drm_atomic_commit.fake_commit.
  *
- * All private state structures contained in a &drm_atomic_state update can be
+ * All private state structures contained in a &drm_atomic_commit update can be
  * iterated using for_each_oldnew_private_obj_in_state(),
  * for_each_new_private_obj_in_state() and for_each_old_private_obj_in_state().
  * Drivers are recommended to wrap these for each type of driver private state
@@ -911,7 +911,7 @@ static void drm_atomic_plane_print_state(struct drm_printer *p,
  * least if they want to iterate over all objects of a given type.
  *
  * An earlier way to handle driver private state was by subclassing struct
- * &drm_atomic_state. But since that encourages non-standard ways to implement
+ * &drm_atomic_commit. But since that encourages non-standard ways to implement
  * the check/commit split atomic requires (by using e.g. "check and rollback or
  * commit instead" of "duplicate state, check, then either commit or release
  * duplicated state) it is deprecated in favour of using &drm_private_state.
@@ -981,7 +981,7 @@ EXPORT_SYMBOL(drm_atomic_private_obj_fini);
  * Either the allocated state or the error code encoded into a pointer.
  */
 struct drm_private_state *
-drm_atomic_get_private_obj_state(struct drm_atomic_state *state,
+drm_atomic_get_private_obj_state(struct drm_atomic_commit *state,
                                 struct drm_private_obj *obj)
 {
        int index, num_objs, ret;
@@ -1039,7 +1039,7 @@ EXPORT_SYMBOL(drm_atomic_get_private_obj_state);
  * or NULL if the private_obj is not part of the global atomic state.
  */
 struct drm_private_state *
-drm_atomic_get_old_private_obj_state(const struct drm_atomic_state *state,
+drm_atomic_get_old_private_obj_state(const struct drm_atomic_commit *state,
                                     struct drm_private_obj *obj)
 {
        int i;
@@ -1061,7 +1061,7 @@ EXPORT_SYMBOL(drm_atomic_get_old_private_obj_state);
  * or NULL if the private_obj is not part of the global atomic state.
  */
 struct drm_private_state *
-drm_atomic_get_new_private_obj_state(const struct drm_atomic_state *state,
+drm_atomic_get_new_private_obj_state(const struct drm_atomic_commit *state,
                                     struct drm_private_obj *obj)
 {
        int i;
@@ -1096,7 +1096,7 @@ EXPORT_SYMBOL(drm_atomic_get_new_private_obj_state);
  * not connected.
  */
 struct drm_connector *
-drm_atomic_get_old_connector_for_encoder(const struct drm_atomic_state *state,
+drm_atomic_get_old_connector_for_encoder(const struct drm_atomic_commit *state,
                                         struct drm_encoder *encoder)
 {
        struct drm_connector_state *conn_state;
@@ -1133,7 +1133,7 @@ EXPORT_SYMBOL(drm_atomic_get_old_connector_for_encoder);
  * not connected.
  */
 struct drm_connector *
-drm_atomic_get_new_connector_for_encoder(const struct drm_atomic_state *state,
+drm_atomic_get_new_connector_for_encoder(const struct drm_atomic_commit *state,
                                         struct drm_encoder *encoder)
 {
        struct drm_connector_state *conn_state;
@@ -1214,7 +1214,7 @@ EXPORT_SYMBOL(drm_atomic_get_connector_for_encoder);
  * not connected.
  */
 struct drm_crtc *
-drm_atomic_get_old_crtc_for_encoder(struct drm_atomic_state *state,
+drm_atomic_get_old_crtc_for_encoder(struct drm_atomic_commit *state,
                                    struct drm_encoder *encoder)
 {
        struct drm_connector *connector;
@@ -1244,7 +1244,7 @@ EXPORT_SYMBOL(drm_atomic_get_old_crtc_for_encoder);
  * not connected.
  */
 struct drm_crtc *
-drm_atomic_get_new_crtc_for_encoder(struct drm_atomic_state *state,
+drm_atomic_get_new_crtc_for_encoder(struct drm_atomic_commit *state,
                                    struct drm_encoder *encoder)
 {
        struct drm_connector *connector;
@@ -1277,7 +1277,7 @@ EXPORT_SYMBOL(drm_atomic_get_new_crtc_for_encoder);
  * entire atomic sequence must be restarted. All other errors are fatal.
  */
 struct drm_connector_state *
-drm_atomic_get_connector_state(struct drm_atomic_state *state,
+drm_atomic_get_connector_state(struct drm_atomic_commit *state,
                          struct drm_connector *connector)
 {
        int ret, index;
@@ -1388,7 +1388,7 @@ static void drm_atomic_connector_print_state(struct drm_printer *p,
  * entire atomic sequence must be restarted.
  */
 struct drm_bridge_state *
-drm_atomic_get_bridge_state(struct drm_atomic_state *state,
+drm_atomic_get_bridge_state(struct drm_atomic_commit *state,
                            struct drm_bridge *bridge)
 {
        struct drm_private_state *obj_state;
@@ -1410,7 +1410,7 @@ EXPORT_SYMBOL(drm_atomic_get_bridge_state);
  * the bridge is not part of the global atomic state.
  */
 struct drm_bridge_state *
-drm_atomic_get_old_bridge_state(const struct drm_atomic_state *state,
+drm_atomic_get_old_bridge_state(const struct drm_atomic_commit *state,
                                struct drm_bridge *bridge)
 {
        struct drm_private_state *obj_state;
@@ -1432,7 +1432,7 @@ EXPORT_SYMBOL(drm_atomic_get_old_bridge_state);
  * the bridge is not part of the global atomic state.
  */
 struct drm_bridge_state *
-drm_atomic_get_new_bridge_state(const struct drm_atomic_state *state,
+drm_atomic_get_new_bridge_state(const struct drm_atomic_commit *state,
                                struct drm_bridge *bridge)
 {
        struct drm_private_state *obj_state;
@@ -1462,7 +1462,7 @@ EXPORT_SYMBOL(drm_atomic_get_new_bridge_state);
  * sequence must be restarted. All other errors are fatal.
  */
 int
-drm_atomic_add_encoder_bridges(struct drm_atomic_state *state,
+drm_atomic_add_encoder_bridges(struct drm_atomic_commit *state,
                               struct drm_encoder *encoder)
 {
        struct drm_bridge_state *bridge_state;
@@ -1506,7 +1506,7 @@ EXPORT_SYMBOL(drm_atomic_add_encoder_bridges);
  * sequence must be restarted. All other errors are fatal.
  */
 int
-drm_atomic_add_affected_connectors(struct drm_atomic_state *state,
+drm_atomic_add_affected_connectors(struct drm_atomic_commit *state,
                                   struct drm_crtc *crtc)
 {
        struct drm_mode_config *config = &state->dev->mode_config;
@@ -1570,7 +1570,7 @@ EXPORT_SYMBOL(drm_atomic_add_affected_connectors);
  * sequence must be restarted. All other errors are fatal.
  */
 int
-drm_atomic_add_affected_planes(struct drm_atomic_state *state,
+drm_atomic_add_affected_planes(struct drm_atomic_commit *state,
                               struct drm_crtc *crtc)
 {
        const struct drm_crtc_state *old_crtc_state =
@@ -1622,7 +1622,7 @@ EXPORT_SYMBOL(drm_atomic_add_affected_planes);
  * sequence must be restarted. All other errors are fatal.
  */
 int
-drm_atomic_add_affected_colorops(struct drm_atomic_state *state,
+drm_atomic_add_affected_colorops(struct drm_atomic_commit *state,
                                 struct drm_plane *plane)
 {
        struct drm_colorop *colorop;
@@ -1658,7 +1658,7 @@ EXPORT_SYMBOL(drm_atomic_add_affected_colorops);
  * Returns:
  * 0 on success, negative error code on failure.
  */
-int drm_atomic_check_only(struct drm_atomic_state *state)
+int drm_atomic_check_only(struct drm_atomic_commit *state)
 {
        struct drm_device *dev = state->dev;
        struct drm_mode_config *config = &dev->mode_config;
@@ -1766,12 +1766,12 @@ EXPORT_SYMBOL(drm_atomic_check_only);
  * backoff dance and restart. All other errors are fatal.
  *
  * This function will take its own reference on @state.
- * Callers should always release their reference with drm_atomic_state_put().
+ * Callers should always release their reference with drm_atomic_commit_put().
  *
  * Returns:
  * 0 on success, negative error code on failure.
  */
-int drm_atomic_commit(struct drm_atomic_state *state)
+int drm_atomic_commit(struct drm_atomic_commit *state)
 {
        struct drm_mode_config *config = &state->dev->mode_config;
        struct drm_printer p = drm_info_printer(state->dev->dev);
@@ -1799,12 +1799,12 @@ EXPORT_SYMBOL(drm_atomic_commit);
  * backoff dance and restart. All other errors are fatal.
  *
  * This function will take its own reference on @state.
- * Callers should always release their reference with drm_atomic_state_put().
+ * Callers should always release their reference with drm_atomic_commit_put().
  *
  * Returns:
  * 0 on success, negative error code on failure.
  */
-int drm_atomic_nonblocking_commit(struct drm_atomic_state *state)
+int drm_atomic_nonblocking_commit(struct drm_atomic_commit *state)
 {
        struct drm_mode_config *config = &state->dev->mode_config;
        int ret;
@@ -1843,7 +1843,7 @@ int __drm_atomic_helper_disable_plane(struct drm_plane *plane,
 }
 EXPORT_SYMBOL(__drm_atomic_helper_disable_plane);
 
-static int update_output_state(struct drm_atomic_state *state,
+static int update_output_state(struct drm_atomic_commit *state,
                               struct drm_mode_set *set)
 {
        struct drm_device *dev = set->crtc->dev;
@@ -1913,7 +1913,7 @@ static int update_output_state(struct drm_atomic_state *state,
 
 /* just used from drm-client and atomic-helper: */
 int __drm_atomic_helper_set_config(struct drm_mode_set *set,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state;
        struct drm_plane_state *primary_state;
@@ -2007,7 +2007,7 @@ static void drm_atomic_private_obj_print_state(struct drm_printer *p,
  * Note that this function looks into the new state objects and hence its not
  * safe to be used after the call to drm_atomic_helper_commit_hw_done().
  */
-void drm_atomic_print_new_state(const struct drm_atomic_state *state,
+void drm_atomic_print_new_state(const struct drm_atomic_commit *state,
                struct drm_printer *p)
 {
        struct drm_plane *plane;
index a768398..51f39ed 100644 (file)
@@ -77,7 +77,7 @@
  * helpers.
  */
 static void
-drm_atomic_helper_plane_changed(struct drm_atomic_state *state,
+drm_atomic_helper_plane_changed(struct drm_atomic_commit *state,
                                struct drm_plane_state *old_plane_state,
                                struct drm_plane_state *plane_state,
                                struct drm_plane *plane)
@@ -104,7 +104,7 @@ drm_atomic_helper_plane_changed(struct drm_atomic_state *state,
        }
 }
 
-static int handle_conflicting_encoders(struct drm_atomic_state *state,
+static int handle_conflicting_encoders(struct drm_atomic_commit *state,
                                       bool disable_conflicting_encoders)
 {
        struct drm_connector_state *new_conn_state;
@@ -218,7 +218,7 @@ out:
 }
 
 static void
-set_best_encoder(struct drm_atomic_state *state,
+set_best_encoder(struct drm_atomic_commit *state,
                 struct drm_connector_state *conn_state,
                 struct drm_encoder *encoder)
 {
@@ -259,7 +259,7 @@ set_best_encoder(struct drm_atomic_state *state,
 }
 
 static void
-steal_encoder(struct drm_atomic_state *state,
+steal_encoder(struct drm_atomic_commit *state,
              struct drm_encoder *encoder)
 {
        struct drm_crtc_state *crtc_state;
@@ -290,7 +290,7 @@ steal_encoder(struct drm_atomic_state *state,
 }
 
 static int
-update_connector_routing(struct drm_atomic_state *state,
+update_connector_routing(struct drm_atomic_commit *state,
                         struct drm_connector *connector,
                         struct drm_connector_state *old_connector_state,
                         struct drm_connector_state *new_connector_state,
@@ -416,7 +416,7 @@ update_connector_routing(struct drm_atomic_state *state,
 }
 
 static int
-mode_fixup(struct drm_atomic_state *state)
+mode_fixup(struct drm_atomic_commit *state)
 {
        struct drm_crtc *crtc;
        struct drm_crtc_state *new_crtc_state;
@@ -546,7 +546,7 @@ static enum drm_mode_status mode_valid_path(struct drm_connector *connector,
 }
 
 static int
-mode_valid(struct drm_atomic_state *state)
+mode_valid(struct drm_atomic_commit *state)
 {
        struct drm_connector_state *conn_state;
        struct drm_connector *connector;
@@ -578,7 +578,7 @@ mode_valid(struct drm_atomic_state *state)
        return 0;
 }
 
-static int drm_atomic_check_valid_clones(struct drm_atomic_state *state,
+static int drm_atomic_check_valid_clones(struct drm_atomic_commit *state,
                                         struct drm_crtc *crtc)
 {
        struct drm_encoder *drm_enc;
@@ -647,7 +647,7 @@ static int drm_atomic_check_valid_clones(struct drm_atomic_state *state,
  */
 int
 drm_atomic_helper_check_modeset(struct drm_device *dev,
-                               struct drm_atomic_state *state)
+                               struct drm_atomic_commit *state)
 {
        struct drm_crtc *crtc;
        struct drm_crtc_state *old_crtc_state, *new_crtc_state;
@@ -841,7 +841,7 @@ EXPORT_SYMBOL(drm_atomic_helper_check_modeset);
  */
 int
 drm_atomic_helper_check_wb_connector_state(struct drm_connector *connector,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct drm_connector_state *conn_state =
                drm_atomic_get_new_connector_state(state, connector);
@@ -1017,7 +1017,7 @@ EXPORT_SYMBOL(drm_atomic_helper_check_crtc_primary_plane);
  */
 int
 drm_atomic_helper_check_planes(struct drm_device *dev,
-                              struct drm_atomic_state *state)
+                              struct drm_atomic_commit *state)
 {
        struct drm_crtc *crtc;
        struct drm_crtc_state *new_crtc_state;
@@ -1105,7 +1105,7 @@ EXPORT_SYMBOL(drm_atomic_helper_check_planes);
  * Zero for success or -errno
  */
 int drm_atomic_helper_check(struct drm_device *dev,
-                           struct drm_atomic_state *state)
+                           struct drm_atomic_commit *state)
 {
        int ret;
 
@@ -1174,7 +1174,7 @@ crtc_needs_disable(struct drm_crtc_state *old_state,
  */
 void
 drm_atomic_helper_commit_encoder_bridge_disable(struct drm_device *dev,
-                                               struct drm_atomic_state *state)
+                                               struct drm_atomic_commit *state)
 {
        struct drm_connector *connector;
        struct drm_connector_state *old_conn_state, *new_conn_state;
@@ -1251,7 +1251,7 @@ EXPORT_SYMBOL(drm_atomic_helper_commit_encoder_bridge_disable);
  * it, disables it.
  */
 void
-drm_atomic_helper_commit_crtc_disable(struct drm_device *dev, struct drm_atomic_state *state)
+drm_atomic_helper_commit_crtc_disable(struct drm_device *dev, struct drm_atomic_commit *state)
 {
        struct drm_crtc *crtc;
        struct drm_crtc_state *old_crtc_state, *new_crtc_state;
@@ -1313,7 +1313,7 @@ EXPORT_SYMBOL(drm_atomic_helper_commit_crtc_disable);
  * it, post-disables all encoder bridges.
  */
 void
-drm_atomic_helper_commit_encoder_bridge_post_disable(struct drm_device *dev, struct drm_atomic_state *state)
+drm_atomic_helper_commit_encoder_bridge_post_disable(struct drm_device *dev, struct drm_atomic_commit *state)
 {
        struct drm_connector *connector;
        struct drm_connector_state *old_conn_state, *new_conn_state;
@@ -1367,7 +1367,7 @@ drm_atomic_helper_commit_encoder_bridge_post_disable(struct drm_device *dev, str
 EXPORT_SYMBOL(drm_atomic_helper_commit_encoder_bridge_post_disable);
 
 static void
-disable_outputs(struct drm_device *dev, struct drm_atomic_state *state)
+disable_outputs(struct drm_device *dev, struct drm_atomic_commit *state)
 {
        drm_atomic_helper_commit_encoder_bridge_disable(dev, state);
 
@@ -1395,7 +1395,7 @@ disable_outputs(struct drm_device *dev, struct drm_atomic_state *state)
  */
 void
 drm_atomic_helper_update_legacy_modeset_state(struct drm_device *dev,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct drm_connector *connector;
        struct drm_connector_state *old_conn_state, *new_conn_state;
@@ -1462,7 +1462,7 @@ EXPORT_SYMBOL(drm_atomic_helper_update_legacy_modeset_state);
  * Updates the timestamping constants used for precise vblank timestamps
  * by calling drm_calc_timestamping_constants() for all enabled crtcs in @state.
  */
-void drm_atomic_helper_calc_timestamping_constants(struct drm_atomic_state *state)
+void drm_atomic_helper_calc_timestamping_constants(struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *new_crtc_state;
        struct drm_crtc *crtc;
@@ -1486,7 +1486,7 @@ EXPORT_SYMBOL(drm_atomic_helper_calc_timestamping_constants);
  * chain and change the mode in all bridges as well.
  */
 void
-drm_atomic_helper_commit_crtc_set_mode(struct drm_device *dev, struct drm_atomic_state *state)
+drm_atomic_helper_commit_crtc_set_mode(struct drm_device *dev, struct drm_atomic_commit *state)
 {
        struct drm_crtc *crtc;
        struct drm_crtc_state *new_crtc_state;
@@ -1564,7 +1564,7 @@ EXPORT_SYMBOL(drm_atomic_helper_commit_crtc_set_mode);
  * PM since planes updates then only happen when the CRTC is actually enabled.
  */
 void drm_atomic_helper_commit_modeset_disables(struct drm_device *dev,
-                                              struct drm_atomic_state *state)
+                                              struct drm_atomic_commit *state)
 {
        disable_outputs(dev, state);
 
@@ -1585,7 +1585,7 @@ EXPORT_SYMBOL(drm_atomic_helper_commit_modeset_disables);
  * commit on each connector.
  */
 void drm_atomic_helper_commit_writebacks(struct drm_device *dev,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct drm_connector *connector;
        struct drm_connector_state *new_conn_state;
@@ -1615,7 +1615,7 @@ EXPORT_SYMBOL(drm_atomic_helper_commit_writebacks);
  * the entire bridge chain.
  */
 void
-drm_atomic_helper_commit_encoder_bridge_pre_enable(struct drm_device *dev, struct drm_atomic_state *state)
+drm_atomic_helper_commit_encoder_bridge_pre_enable(struct drm_device *dev, struct drm_atomic_commit *state)
 {
        struct drm_connector *connector;
        struct drm_connector_state *new_conn_state;
@@ -1657,7 +1657,7 @@ EXPORT_SYMBOL(drm_atomic_helper_commit_encoder_bridge_pre_enable);
  * it, enables it.
  */
 void
-drm_atomic_helper_commit_crtc_enable(struct drm_device *dev, struct drm_atomic_state *state)
+drm_atomic_helper_commit_crtc_enable(struct drm_device *dev, struct drm_atomic_commit *state)
 {
        struct drm_crtc *crtc;
        struct drm_crtc_state *old_crtc_state;
@@ -1697,7 +1697,7 @@ EXPORT_SYMBOL(drm_atomic_helper_commit_crtc_enable);
  * it, enables the entire bridge chain.
  */
 void
-drm_atomic_helper_commit_encoder_bridge_enable(struct drm_device *dev, struct drm_atomic_state *state)
+drm_atomic_helper_commit_encoder_bridge_enable(struct drm_device *dev, struct drm_atomic_commit *state)
 {
        struct drm_connector *connector;
        struct drm_connector_state *new_conn_state;
@@ -1757,7 +1757,7 @@ EXPORT_SYMBOL(drm_atomic_helper_commit_encoder_bridge_enable);
  * PM since planes updates then only happen when the CRTC is actually enabled.
  */
 void drm_atomic_helper_commit_modeset_enables(struct drm_device *dev,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        drm_atomic_helper_commit_crtc_enable(dev, state);
 
@@ -1774,7 +1774,7 @@ EXPORT_SYMBOL(drm_atomic_helper_commit_modeset_enables);
  * next vblank, and inform all the fences of the deadline.
  */
 static void set_fence_deadline(struct drm_device *dev,
-                              struct drm_atomic_state *state)
+                              struct drm_atomic_commit *state)
 {
        struct drm_crtc *crtc;
        struct drm_crtc_state *new_crtc_state;
@@ -1832,7 +1832,7 @@ static void set_fence_deadline(struct drm_device *dev,
  * Returns zero if success or < 0 if dma_fence_wait() fails.
  */
 int drm_atomic_helper_wait_for_fences(struct drm_device *dev,
-                                     struct drm_atomic_state *state,
+                                     struct drm_atomic_commit *state,
                                      bool pre_swap)
 {
        struct drm_plane *plane;
@@ -1881,7 +1881,7 @@ EXPORT_SYMBOL(drm_atomic_helper_wait_for_fences);
  */
 void
 drm_atomic_helper_wait_for_vblanks(struct drm_device *dev,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct drm_crtc *crtc;
        struct drm_crtc_state *old_crtc_state, *new_crtc_state;
@@ -1942,7 +1942,7 @@ EXPORT_SYMBOL(drm_atomic_helper_wait_for_vblanks);
  * initialized using drm_atomic_helper_setup_commit().
  */
 void drm_atomic_helper_wait_for_flip_done(struct drm_device *dev,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct drm_crtc *crtc;
        int i;
@@ -1980,7 +1980,7 @@ EXPORT_SYMBOL(drm_atomic_helper_wait_for_flip_done);
  * Note that the default ordering of how the various stages are called is to
  * match the legacy modeset helper library closest.
  */
-void drm_atomic_helper_commit_tail(struct drm_atomic_state *state)
+void drm_atomic_helper_commit_tail(struct drm_atomic_commit *state)
 {
        struct drm_device *dev = state->dev;
 
@@ -2010,7 +2010,7 @@ EXPORT_SYMBOL(drm_atomic_helper_commit_tail);
  * commit. Otherwise, one should use the default implementation
  * drm_atomic_helper_commit_tail().
  */
-void drm_atomic_helper_commit_tail_rpm(struct drm_atomic_state *state)
+void drm_atomic_helper_commit_tail_rpm(struct drm_atomic_commit *state)
 {
        struct drm_device *dev = state->dev;
 
@@ -2031,7 +2031,7 @@ void drm_atomic_helper_commit_tail_rpm(struct drm_atomic_state *state)
 }
 EXPORT_SYMBOL(drm_atomic_helper_commit_tail_rpm);
 
-static void commit_tail(struct drm_atomic_state *state)
+static void commit_tail(struct drm_atomic_commit *state)
 {
        struct drm_device *dev = state->dev;
        const struct drm_mode_config_helper_funcs *funcs;
@@ -2081,13 +2081,13 @@ static void commit_tail(struct drm_atomic_state *state)
 
        drm_atomic_helper_commit_cleanup_done(state);
 
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 }
 
 static void commit_work(struct work_struct *work)
 {
-       struct drm_atomic_state *state = container_of(work,
-                                                     struct drm_atomic_state,
+       struct drm_atomic_commit *state = container_of(work,
+                                                     struct drm_atomic_commit,
                                                      commit_work);
        commit_tail(state);
 }
@@ -2106,7 +2106,7 @@ static void commit_work(struct work_struct *work)
  * fails the commit should be treated like a normal synchronous commit.
  */
 int drm_atomic_helper_async_check(struct drm_device *dev,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct drm_crtc *crtc;
        struct drm_crtc_state *crtc_state;
@@ -2190,7 +2190,7 @@ EXPORT_SYMBOL(drm_atomic_helper_async_check);
  * TODO: Implement full swap instead of doing in-place changes.
  */
 void drm_atomic_helper_async_commit(struct drm_device *dev,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_plane *plane;
        struct drm_plane_state *plane_state;
@@ -2243,7 +2243,7 @@ EXPORT_SYMBOL(drm_atomic_helper_async_commit);
  * Zero for success or -errno.
  */
 int drm_atomic_helper_commit(struct drm_device *dev,
-                            struct drm_atomic_state *state,
+                            struct drm_atomic_commit *state,
                             bool nonblock)
 {
        int ret;
@@ -2305,7 +2305,7 @@ int drm_atomic_helper_commit(struct drm_device *dev,
         * make sure work items don't artificially stall on each another.
         */
 
-       drm_atomic_state_get(state);
+       drm_atomic_commit_get(state);
        if (nonblock)
                queue_work(system_dfl_wq, &state->commit_work);
        else
@@ -2347,7 +2347,7 @@ EXPORT_SYMBOL(drm_atomic_helper_commit);
  * must be done as one global operation, and enabling or disabling a CRTC can
  * take a long time. But even that is not required.
  *
- * IMPORTANT: A &drm_atomic_state update for multiple CRTCs is sequenced
+ * IMPORTANT: A &drm_atomic_commit update for multiple CRTCs is sequenced
  * against all CRTCs therein. Therefore for atomic state updates which only flip
  * planes the driver must not get the struct &drm_crtc_state of unrelated CRTCs
  * in its atomic check code: This would prevent committing of atomic updates to
@@ -2442,7 +2442,7 @@ static void init_commit(struct drm_crtc_commit *commit, struct drm_crtc *crtc)
 }
 
 static struct drm_crtc_commit *
-crtc_or_fake_commit(struct drm_atomic_state *state, struct drm_crtc *crtc)
+crtc_or_fake_commit(struct drm_atomic_commit *state, struct drm_crtc *crtc)
 {
        if (crtc) {
                struct drm_crtc_state *new_crtc_state;
@@ -2501,14 +2501,14 @@ crtc_or_fake_commit(struct drm_atomic_state *state, struct drm_crtc *crtc)
  * using the core structure &drm_crtc_commit.
  *
  * By default there's no need to clean up resources allocated by this function
- * explicitly: drm_atomic_state_default_clear() will take care of that
+ * explicitly: drm_atomic_commit_default_clear() will take care of that
  * automatically.
  *
  * Returns:
  * 0 on success. -EBUSY when userspace schedules nonblocking commits too fast,
  * -ENOMEM on allocation failures and -EINTR when a signal is pending.
  */
-int drm_atomic_helper_setup_commit(struct drm_atomic_state *state,
+int drm_atomic_helper_setup_commit(struct drm_atomic_commit *state,
                                   bool nonblock)
 {
        struct drm_crtc *crtc;
@@ -2633,7 +2633,7 @@ EXPORT_SYMBOL(drm_atomic_helper_setup_commit);
  * This is part of the atomic helper support for nonblocking commits, see
  * drm_atomic_helper_setup_commit() for an overview.
  */
-void drm_atomic_helper_wait_for_dependencies(struct drm_atomic_state *state)
+void drm_atomic_helper_wait_for_dependencies(struct drm_atomic_commit *state)
 {
        struct drm_crtc *crtc;
        struct drm_crtc_state *old_crtc_state;
@@ -2688,7 +2688,7 @@ EXPORT_SYMBOL(drm_atomic_helper_wait_for_dependencies);
  * This is part of the atomic helper support for nonblocking commits, see
  * drm_atomic_helper_setup_commit() for an overview.
  */
-void drm_atomic_helper_fake_vblank(struct drm_atomic_state *state)
+void drm_atomic_helper_fake_vblank(struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *new_crtc_state;
        struct drm_crtc *crtc;
@@ -2726,7 +2726,7 @@ EXPORT_SYMBOL(drm_atomic_helper_fake_vblank);
  * This is part of the atomic helper support for nonblocking commits, see
  * drm_atomic_helper_setup_commit() for an overview.
  */
-void drm_atomic_helper_commit_hw_done(struct drm_atomic_state *state)
+void drm_atomic_helper_commit_hw_done(struct drm_atomic_commit *state)
 {
        struct drm_crtc *crtc;
        struct drm_crtc_state *old_crtc_state, *new_crtc_state;
@@ -2766,12 +2766,12 @@ EXPORT_SYMBOL(drm_atomic_helper_commit_hw_done);
  *
  * This signals completion of the atomic update @state, including any
  * cleanup work. If used, it must be called right before calling
- * drm_atomic_state_put().
+ * drm_atomic_commit_put().
  *
  * This is part of the atomic helper support for nonblocking commits, see
  * drm_atomic_helper_setup_commit() for an overview.
  */
-void drm_atomic_helper_commit_cleanup_done(struct drm_atomic_state *state)
+void drm_atomic_helper_commit_cleanup_done(struct drm_atomic_commit *state)
 {
        struct drm_crtc *crtc;
        struct drm_crtc_state *old_crtc_state;
@@ -2812,7 +2812,7 @@ EXPORT_SYMBOL(drm_atomic_helper_commit_cleanup_done);
  * 0 on success, negative error code on failure.
  */
 int drm_atomic_helper_prepare_planes(struct drm_device *dev,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_connector *connector;
        struct drm_connector_state *new_conn_state;
@@ -2901,7 +2901,7 @@ EXPORT_SYMBOL(drm_atomic_helper_prepare_planes);
  * use drm_atomic_helper_cleanup_planes().
  */
 void drm_atomic_helper_unprepare_planes(struct drm_device *dev,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct drm_plane *plane;
        struct drm_plane_state *new_plane_state;
@@ -2970,7 +2970,7 @@ static bool plane_crtc_active(const struct drm_plane_state *state)
  * This should not be copied blindly by drivers.
  */
 void drm_atomic_helper_commit_planes(struct drm_device *dev,
-                                    struct drm_atomic_state *state,
+                                    struct drm_atomic_commit *state,
                                     uint32_t flags)
 {
        struct drm_crtc *crtc;
@@ -3093,7 +3093,7 @@ drm_atomic_helper_commit_planes_on_crtc(struct drm_crtc_state *old_crtc_state)
 {
        const struct drm_crtc_helper_funcs *crtc_funcs;
        struct drm_crtc *crtc = old_crtc_state->crtc;
-       struct drm_atomic_state *old_state = old_crtc_state->state;
+       struct drm_atomic_commit *old_state = old_crtc_state->state;
        struct drm_crtc_state *new_crtc_state =
                drm_atomic_get_new_crtc_state(old_state, crtc);
        struct drm_plane *plane;
@@ -3200,7 +3200,7 @@ EXPORT_SYMBOL(drm_atomic_helper_disable_planes_on_crtc);
  * drm_atomic_helper_unprepare_planes() in this case.
  */
 void drm_atomic_helper_cleanup_planes(struct drm_device *dev,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct drm_plane *plane;
        struct drm_plane_state *old_plane_state;
@@ -3249,7 +3249,7 @@ EXPORT_SYMBOL(drm_atomic_helper_cleanup_planes);
  * Returns 0 on success. Can return -ERESTARTSYS when @stall is true and the
  * waiting for the previous commits has been interrupted.
  */
-int drm_atomic_helper_swap_state(struct drm_atomic_state *state,
+int drm_atomic_helper_swap_state(struct drm_atomic_commit *state,
                                  bool stall)
 {
        int i, ret;
@@ -3404,11 +3404,11 @@ int drm_atomic_helper_update_plane(struct drm_plane *plane,
                                   uint32_t src_w, uint32_t src_h,
                                   struct drm_modeset_acquire_ctx *ctx)
 {
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_plane_state *plane_state;
        int ret = 0;
 
-       state = drm_atomic_state_alloc(plane->dev);
+       state = drm_atomic_commit_alloc(plane->dev);
        if (!state)
                return -ENOMEM;
 
@@ -3437,7 +3437,7 @@ int drm_atomic_helper_update_plane(struct drm_plane *plane,
 
        ret = drm_atomic_commit(state);
 fail:
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
        return ret;
 }
 EXPORT_SYMBOL(drm_atomic_helper_update_plane);
@@ -3455,11 +3455,11 @@ EXPORT_SYMBOL(drm_atomic_helper_update_plane);
 int drm_atomic_helper_disable_plane(struct drm_plane *plane,
                                    struct drm_modeset_acquire_ctx *ctx)
 {
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_plane_state *plane_state;
        int ret = 0;
 
-       state = drm_atomic_state_alloc(plane->dev);
+       state = drm_atomic_commit_alloc(plane->dev);
        if (!state)
                return -ENOMEM;
 
@@ -3479,7 +3479,7 @@ int drm_atomic_helper_disable_plane(struct drm_plane *plane,
 
        ret = drm_atomic_commit(state);
 fail:
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
        return ret;
 }
 EXPORT_SYMBOL(drm_atomic_helper_disable_plane);
@@ -3503,11 +3503,11 @@ EXPORT_SYMBOL(drm_atomic_helper_disable_plane);
 int drm_atomic_helper_set_config(struct drm_mode_set *set,
                                 struct drm_modeset_acquire_ctx *ctx)
 {
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_crtc *crtc = set->crtc;
        int ret = 0;
 
-       state = drm_atomic_state_alloc(crtc->dev);
+       state = drm_atomic_commit_alloc(crtc->dev);
        if (!state)
                return -ENOMEM;
 
@@ -3523,7 +3523,7 @@ int drm_atomic_helper_set_config(struct drm_mode_set *set,
        ret = drm_atomic_commit(state);
 
 fail:
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
        return ret;
 }
 EXPORT_SYMBOL(drm_atomic_helper_set_config);
@@ -3554,7 +3554,7 @@ EXPORT_SYMBOL(drm_atomic_helper_set_config);
 int drm_atomic_helper_disable_all(struct drm_device *dev,
                                  struct drm_modeset_acquire_ctx *ctx)
 {
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_connector_state *conn_state;
        struct drm_connector *conn;
        struct drm_plane_state *plane_state;
@@ -3563,7 +3563,7 @@ int drm_atomic_helper_disable_all(struct drm_device *dev,
        struct drm_crtc *crtc;
        int ret, i;
 
-       state = drm_atomic_state_alloc(dev);
+       state = drm_atomic_commit_alloc(dev);
        if (!state)
                return -ENOMEM;
 
@@ -3607,7 +3607,7 @@ int drm_atomic_helper_disable_all(struct drm_device *dev,
 
        ret = drm_atomic_commit(state);
 free:
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
        return ret;
 }
 EXPORT_SYMBOL(drm_atomic_helper_disable_all);
@@ -3634,11 +3634,11 @@ EXPORT_SYMBOL(drm_atomic_helper_disable_all);
 int drm_atomic_helper_reset_crtc(struct drm_crtc *crtc,
                                 struct drm_modeset_acquire_ctx *ctx)
 {
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_crtc_state *crtc_state;
        int ret;
 
-       state = drm_atomic_state_alloc(crtc->dev);
+       state = drm_atomic_commit_alloc(crtc->dev);
        if (!state)
                return -ENOMEM;
 
@@ -3654,7 +3654,7 @@ int drm_atomic_helper_reset_crtc(struct drm_crtc *crtc,
 
        ret = drm_atomic_commit(state);
 out:
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 
        return ret;
 }
@@ -3715,18 +3715,18 @@ EXPORT_SYMBOL(drm_atomic_helper_shutdown);
  * See also:
  * drm_atomic_helper_suspend(), drm_atomic_helper_resume()
  */
-struct drm_atomic_state *
+struct drm_atomic_commit *
 drm_atomic_helper_duplicate_state(struct drm_device *dev,
                                  struct drm_modeset_acquire_ctx *ctx)
 {
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_connector *conn;
        struct drm_connector_list_iter conn_iter;
        struct drm_plane *plane;
        struct drm_crtc *crtc;
        int err = 0;
 
-       state = drm_atomic_state_alloc(dev);
+       state = drm_atomic_commit_alloc(dev);
        if (!state)
                return ERR_PTR(-ENOMEM);
 
@@ -3778,7 +3778,7 @@ drm_atomic_helper_duplicate_state(struct drm_device *dev,
 
 free:
        if (err < 0) {
-               drm_atomic_state_put(state);
+               drm_atomic_commit_put(state);
                state = ERR_PTR(err);
        }
 
@@ -3811,10 +3811,10 @@ EXPORT_SYMBOL(drm_atomic_helper_duplicate_state);
  * drm_atomic_helper_duplicate_state(), drm_atomic_helper_disable_all(),
  * drm_atomic_helper_resume(), drm_atomic_helper_commit_duplicated_state()
  */
-struct drm_atomic_state *drm_atomic_helper_suspend(struct drm_device *dev)
+struct drm_atomic_commit *drm_atomic_helper_suspend(struct drm_device *dev)
 {
        struct drm_modeset_acquire_ctx ctx;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        int err;
 
        /* This can never be returned, but it makes the compiler happy */
@@ -3828,7 +3828,7 @@ struct drm_atomic_state *drm_atomic_helper_suspend(struct drm_device *dev)
 
        err = drm_atomic_helper_disable_all(dev, &ctx);
        if (err < 0) {
-               drm_atomic_state_put(state);
+               drm_atomic_commit_put(state);
                state = ERR_PTR(err);
                goto unlock;
        }
@@ -3857,7 +3857,7 @@ EXPORT_SYMBOL(drm_atomic_helper_suspend);
  * See also:
  * drm_atomic_helper_suspend()
  */
-int drm_atomic_helper_commit_duplicated_state(struct drm_atomic_state *state,
+int drm_atomic_helper_commit_duplicated_state(struct drm_atomic_commit *state,
                                              struct drm_modeset_acquire_ctx *ctx)
 {
        int i, ret;
@@ -3909,7 +3909,7 @@ EXPORT_SYMBOL(drm_atomic_helper_commit_duplicated_state);
  * drm_atomic_helper_suspend()
  */
 int drm_atomic_helper_resume(struct drm_device *dev,
-                            struct drm_atomic_state *state)
+                            struct drm_atomic_commit *state)
 {
        struct drm_modeset_acquire_ctx ctx;
        int err;
@@ -3921,13 +3921,13 @@ int drm_atomic_helper_resume(struct drm_device *dev,
        err = drm_atomic_helper_commit_duplicated_state(state, &ctx);
 
        DRM_MODESET_LOCK_ALL_END(dev, ctx, err);
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 
        return err;
 }
 EXPORT_SYMBOL(drm_atomic_helper_resume);
 
-static int page_flip_common(struct drm_atomic_state *state,
+static int page_flip_common(struct drm_atomic_commit *state,
                            struct drm_crtc *crtc,
                            struct drm_framebuffer *fb,
                            struct drm_pending_vblank_event *event,
@@ -3990,10 +3990,10 @@ int drm_atomic_helper_page_flip(struct drm_crtc *crtc,
                                struct drm_modeset_acquire_ctx *ctx)
 {
        struct drm_plane *plane = crtc->primary;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        int ret = 0;
 
-       state = drm_atomic_state_alloc(plane->dev);
+       state = drm_atomic_commit_alloc(plane->dev);
        if (!state)
                return -ENOMEM;
 
@@ -4005,7 +4005,7 @@ int drm_atomic_helper_page_flip(struct drm_crtc *crtc,
 
        ret = drm_atomic_nonblocking_commit(state);
 fail:
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
        return ret;
 }
 EXPORT_SYMBOL(drm_atomic_helper_page_flip);
@@ -4034,11 +4034,11 @@ int drm_atomic_helper_page_flip_target(struct drm_crtc *crtc,
                                       struct drm_modeset_acquire_ctx *ctx)
 {
        struct drm_plane *plane = crtc->primary;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_crtc_state *crtc_state;
        int ret = 0;
 
-       state = drm_atomic_state_alloc(plane->dev);
+       state = drm_atomic_commit_alloc(plane->dev);
        if (!state)
                return -ENOMEM;
 
@@ -4057,7 +4057,7 @@ int drm_atomic_helper_page_flip_target(struct drm_crtc *crtc,
 
        ret = drm_atomic_nonblocking_commit(state);
 fail:
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
        return ret;
 }
 EXPORT_SYMBOL(drm_atomic_helper_page_flip_target);
index 76746ad..cc70508 100644 (file)
@@ -589,7 +589,7 @@ EXPORT_SYMBOL(drm_atomic_helper_connector_tv_reset);
  * %0 for success, a negative error code on error.
  */
 int drm_atomic_helper_connector_tv_check(struct drm_connector *connector,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct drm_connector_state *old_conn_state =
                drm_atomic_get_old_connector_state(state, connector);
index 5bd5bf6..6441b55 100644 (file)
@@ -347,13 +347,13 @@ drm_atomic_set_crtc_for_connector(struct drm_connector_state *conn_state,
 }
 EXPORT_SYMBOL(drm_atomic_set_crtc_for_connector);
 
-static void set_out_fence_for_crtc(struct drm_atomic_state *state,
+static void set_out_fence_for_crtc(struct drm_atomic_commit *state,
                                   struct drm_crtc *crtc, s32 __user *fence_ptr)
 {
        state->crtcs[drm_crtc_index(crtc)].out_fence_ptr = fence_ptr;
 }
 
-static s32 __user *get_out_fence_for_crtc(struct drm_atomic_state *state,
+static s32 __user *get_out_fence_for_crtc(struct drm_atomic_commit *state,
                                          struct drm_crtc *crtc)
 {
        s32 __user *fence_ptr;
@@ -364,7 +364,7 @@ static s32 __user *get_out_fence_for_crtc(struct drm_atomic_state *state,
        return fence_ptr;
 }
 
-static int set_out_fence_for_connector(struct drm_atomic_state *state,
+static int set_out_fence_for_connector(struct drm_atomic_commit *state,
                                        struct drm_connector *connector,
                                        s32 __user *fence_ptr)
 {
@@ -381,7 +381,7 @@ static int set_out_fence_for_connector(struct drm_atomic_state *state,
        return 0;
 }
 
-static s32 __user *get_out_fence_for_connector(struct drm_atomic_state *state,
+static s32 __user *get_out_fence_for_connector(struct drm_atomic_commit *state,
                                               struct drm_connector *connector)
 {
        unsigned int index = drm_connector_index(connector);
@@ -1104,7 +1104,7 @@ static struct drm_pending_vblank_event *create_vblank_event(
        return e;
 }
 
-int drm_atomic_connector_commit_dpms(struct drm_atomic_state *state,
+int drm_atomic_connector_commit_dpms(struct drm_atomic_commit *state,
                                     struct drm_connector *connector,
                                     int mode)
 {
@@ -1171,7 +1171,7 @@ static int drm_atomic_check_prop_changes(int ret, uint64_t old_val, uint64_t pro
        return 0;
 }
 
-int drm_atomic_set_property(struct drm_atomic_state *state,
+int drm_atomic_set_property(struct drm_atomic_commit *state,
                            struct drm_file *file_priv,
                            struct drm_mode_object *obj,
                            struct drm_property *prop,
@@ -1374,7 +1374,7 @@ static int setup_out_fence(struct drm_out_fence_state *fence_state,
 }
 
 static int prepare_signaling(struct drm_device *dev,
-                                 struct drm_atomic_state *state,
+                                 struct drm_atomic_commit *state,
                                  struct drm_mode_atomic *arg,
                                  struct drm_file *file_priv,
                                  struct drm_out_fence_state **fence_state,
@@ -1499,7 +1499,7 @@ static int prepare_signaling(struct drm_device *dev,
 }
 
 static void complete_signaling(struct drm_device *dev,
-                              struct drm_atomic_state *state,
+                              struct drm_atomic_commit *state,
                               struct drm_out_fence_state *fence_state,
                               unsigned int num_fences,
                               bool install_fds)
@@ -1522,7 +1522,7 @@ static void complete_signaling(struct drm_device *dev,
                /*
                 * Free the allocated event. drm_atomic_helper_setup_commit
                 * can allocate an event too, so only free it if it's ours
-                * to prevent a double free in drm_atomic_state_clear.
+                * to prevent a double free in drm_atomic_commit_clear.
                 */
                if (event && (event->base.fence || event->base.file_priv)) {
                        drm_event_cancel_free(dev, &event->base);
@@ -1549,7 +1549,7 @@ static void complete_signaling(struct drm_device *dev,
 }
 
 static void
-set_async_flip(struct drm_atomic_state *state)
+set_async_flip(struct drm_atomic_commit *state)
 {
        struct drm_crtc *crtc;
        struct drm_crtc_state *crtc_state;
@@ -1569,7 +1569,7 @@ int drm_mode_atomic_ioctl(struct drm_device *dev,
        uint32_t __user *props_ptr = (uint32_t __user *)(unsigned long)(arg->props_ptr);
        uint64_t __user *prop_values_ptr = (uint64_t __user *)(unsigned long)(arg->prop_values_ptr);
        unsigned int copied_objs, copied_props;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_modeset_acquire_ctx ctx;
        struct drm_out_fence_state *fence_state;
        int ret = 0;
@@ -1618,7 +1618,7 @@ int drm_mode_atomic_ioctl(struct drm_device *dev,
                return -EINVAL;
        }
 
-       state = drm_atomic_state_alloc(dev);
+       state = drm_atomic_commit_alloc(dev);
        if (!state)
                return -ENOMEM;
 
@@ -1726,13 +1726,13 @@ out:
        complete_signaling(dev, state, fence_state, num_fences, !ret);
 
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry;
        }
 
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 
        drm_modeset_drop_locks(&ctx);
        drm_modeset_acquire_fini(&ctx);
index 1f3af27..2f0d1ba 100644 (file)
@@ -449,7 +449,7 @@ int drm_plane_create_zpos_immutable_property(struct drm_plane *plane,
 }
 EXPORT_SYMBOL(drm_plane_create_zpos_immutable_property);
 
-static int drm_atomic_state_zpos_cmp(const void *a, const void *b)
+static int drm_atomic_commit_zpos_cmp(const void *a, const void *b)
 {
        const struct drm_plane_state *sa = *(struct drm_plane_state **)a;
        const struct drm_plane_state *sb = *(struct drm_plane_state **)b;
@@ -463,7 +463,7 @@ static int drm_atomic_state_zpos_cmp(const void *a, const void *b)
 static int drm_atomic_helper_crtc_normalize_zpos(struct drm_crtc *crtc,
                                          struct drm_crtc_state *crtc_state)
 {
-       struct drm_atomic_state *state = crtc_state->state;
+       struct drm_atomic_commit *state = crtc_state->state;
        struct drm_device *dev = crtc->dev;
        int total_planes = dev->mode_config.num_total_plane;
        struct drm_plane_state **states;
@@ -494,7 +494,7 @@ static int drm_atomic_helper_crtc_normalize_zpos(struct drm_crtc *crtc,
                               plane->base.id, plane->name, plane_state->zpos);
        }
 
-       sort(states, n, sizeof(*states), drm_atomic_state_zpos_cmp, NULL);
+       sort(states, n, sizeof(*states), drm_atomic_commit_zpos_cmp, NULL);
 
        for (i = 0; i < n; i++) {
                plane = states[i]->plane;
@@ -529,7 +529,7 @@ done:
  * Zero for success or -errno
  */
 int drm_atomic_normalize_zpos(struct drm_device *dev,
-                             struct drm_atomic_state *state)
+                             struct drm_atomic_commit *state)
 {
        struct drm_crtc *crtc;
        struct drm_crtc_state *old_crtc_state, *new_crtc_state;
index d6f512b..218780a 100644 (file)
@@ -802,7 +802,7 @@ EXPORT_SYMBOL(drm_bridge_chain_mode_set);
  * Note: the bridge passed should be the one closest to the encoder
  */
 void drm_atomic_bridge_chain_disable(struct drm_bridge *bridge,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_encoder *encoder;
        struct drm_bridge *iter;
@@ -825,7 +825,7 @@ void drm_atomic_bridge_chain_disable(struct drm_bridge *bridge,
 EXPORT_SYMBOL(drm_atomic_bridge_chain_disable);
 
 static void drm_atomic_bridge_call_post_disable(struct drm_bridge *bridge,
-                                               struct drm_atomic_state *state)
+                                               struct drm_atomic_commit *state)
 {
        if (state && bridge->funcs->atomic_post_disable)
                bridge->funcs->atomic_post_disable(bridge, state);
@@ -858,7 +858,7 @@ static void drm_atomic_bridge_call_post_disable(struct drm_bridge *bridge,
  * Note: the bridge passed should be the one closest to the encoder
  */
 void drm_atomic_bridge_chain_post_disable(struct drm_bridge *bridge,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct drm_encoder *encoder;
        struct drm_bridge *next, *limit;
@@ -920,7 +920,7 @@ void drm_atomic_bridge_chain_post_disable(struct drm_bridge *bridge,
 EXPORT_SYMBOL(drm_atomic_bridge_chain_post_disable);
 
 static void drm_atomic_bridge_call_pre_enable(struct drm_bridge *bridge,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        if (state && bridge->funcs->atomic_pre_enable)
                bridge->funcs->atomic_pre_enable(bridge, state);
@@ -952,7 +952,7 @@ static void drm_atomic_bridge_call_pre_enable(struct drm_bridge *bridge,
  * Note: the bridge passed should be the one closest to the encoder
  */
 void drm_atomic_bridge_chain_pre_enable(struct drm_bridge *bridge,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct drm_encoder *encoder;
        struct drm_bridge *iter, *next, *limit;
@@ -1020,7 +1020,7 @@ EXPORT_SYMBOL(drm_atomic_bridge_chain_pre_enable);
  * Note: the bridge passed should be the one closest to the encoder
  */
 void drm_atomic_bridge_chain_enable(struct drm_bridge *bridge,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_encoder *encoder;
 
@@ -1249,7 +1249,7 @@ drm_atomic_bridge_chain_select_bus_fmts(struct drm_bridge *bridge,
 static void
 drm_atomic_bridge_propagate_bus_flags(struct drm_bridge *bridge,
                                      struct drm_connector *conn,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct drm_bridge_state *bridge_state, *next_bridge_state;
        u32 output_flags = 0;
index bb49b83..0080a8e 100644 (file)
@@ -1035,14 +1035,14 @@ static int drm_client_modeset_commit_atomic(struct drm_client_dev *client, bool
 {
        struct drm_device *dev = client->dev;
        struct drm_plane *plane;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_modeset_acquire_ctx ctx;
        struct drm_mode_set *mode_set;
        int ret;
 
        drm_modeset_acquire_init(&ctx, 0);
 
-       state = drm_atomic_state_alloc(dev);
+       state = drm_atomic_commit_alloc(dev);
        if (!state) {
                ret = -ENOMEM;
                goto out_ctx;
@@ -1107,7 +1107,7 @@ out_state:
        if (ret == -EDEADLK)
                goto backoff;
 
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 out_ctx:
        drm_modeset_drop_locks(&ctx);
        drm_modeset_acquire_fini(&ctx);
@@ -1115,7 +1115,7 @@ out_ctx:
        return ret;
 
 backoff:
-       drm_atomic_state_clear(state);
+       drm_atomic_commit_clear(state);
        drm_modeset_backoff(&ctx);
 
        goto retry;
index e7db4e4..3bcf82c 100644 (file)
@@ -280,7 +280,7 @@ static int drm_crtc_legacy_gamma_set(struct drm_crtc *crtc,
                                     struct drm_modeset_acquire_ctx *ctx)
 {
        struct drm_device *dev = crtc->dev;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_crtc_state *crtc_state;
        struct drm_property_blob *blob;
        struct drm_color_lut *blob_data;
@@ -300,7 +300,7 @@ static int drm_crtc_legacy_gamma_set(struct drm_crtc *crtc,
        else
                return -ENODEV;
 
-       state = drm_atomic_state_alloc(crtc->dev);
+       state = drm_atomic_commit_alloc(crtc->dev);
        if (!state)
                return -ENOMEM;
 
@@ -339,7 +339,7 @@ static int drm_crtc_legacy_gamma_set(struct drm_crtc *crtc,
        ret = drm_atomic_commit(state);
 
 fail:
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
        drm_property_blob_put(blob);
        return ret;
 }
index 5de9aaa..4a8cfe0 100644 (file)
@@ -446,7 +446,7 @@ EXPORT_SYMBOL(drm_crtc_helper_set_mode);
  * RETURNS:
  * Zero on success, or an errno code otherwise.
  */
-int drm_crtc_helper_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state)
+int drm_crtc_helper_atomic_check(struct drm_crtc *crtc, struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *new_crtc_state = drm_atomic_get_new_crtc_state(state, crtc);
 
index c094092..83146ff 100644 (file)
@@ -44,7 +44,7 @@ enum drm_connector_force;
 enum drm_mode_status;
 
 struct cea_sad;
-struct drm_atomic_state;
+struct drm_atomic_commit;
 struct drm_bridge;
 struct drm_connector;
 struct drm_crtc;
@@ -248,16 +248,16 @@ void drm_atomic_debugfs_init(struct drm_device *dev);
 int __drm_atomic_helper_disable_plane(struct drm_plane *plane,
                                      struct drm_plane_state *plane_state);
 int __drm_atomic_helper_set_config(struct drm_mode_set *set,
-                                  struct drm_atomic_state *state);
+                                  struct drm_atomic_commit *state);
 
-void drm_atomic_print_new_state(const struct drm_atomic_state *state,
+void drm_atomic_print_new_state(const struct drm_atomic_commit *state,
                struct drm_printer *p);
 
 /* drm_atomic_uapi.c */
-int drm_atomic_connector_commit_dpms(struct drm_atomic_state *state,
+int drm_atomic_connector_commit_dpms(struct drm_atomic_commit *state,
                                     struct drm_connector *connector,
                                     int mode);
-int drm_atomic_set_property(struct drm_atomic_state *state,
+int drm_atomic_set_property(struct drm_atomic_commit *state,
                            struct drm_file *file_priv,
                            struct drm_mode_object *obj,
                            struct drm_property *prop,
index 1b6850a..74a7f42 100644 (file)
@@ -66,7 +66,7 @@ static void convert_clip_rect_to_rect(const struct drm_clip_rect *src,
  * full plane update should happen. It also ensure helper iterator will return
  * &drm_plane_state.src as damage.
  */
-void drm_atomic_helper_check_plane_damage(struct drm_atomic_state *state,
+void drm_atomic_helper_check_plane_damage(struct drm_atomic_commit *state,
                                          struct drm_plane_state *plane_state)
 {
        struct drm_crtc_state *crtc_state;
@@ -114,7 +114,7 @@ int drm_atomic_helper_dirtyfb(struct drm_framebuffer *fb,
        struct drm_modeset_acquire_ctx ctx;
        struct drm_property_blob *damage = NULL;
        struct drm_mode_rect *rects = NULL;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_plane *plane;
        int ret = 0;
 
@@ -125,7 +125,7 @@ int drm_atomic_helper_dirtyfb(struct drm_framebuffer *fb,
        drm_modeset_acquire_init(&ctx,
                file_priv ? DRM_MODESET_ACQUIRE_INTERRUPTIBLE : 0);
 
-       state = drm_atomic_state_alloc(fb->dev);
+       state = drm_atomic_commit_alloc(fb->dev);
        if (!state) {
                ret = -ENOMEM;
                goto out_drop_locks;
@@ -184,7 +184,7 @@ retry:
 
 out:
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry;
@@ -192,7 +192,7 @@ out:
 
        drm_property_blob_put(damage);
        kfree(rects);
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 
 out_drop_locks:
        drm_modeset_drop_locks(&ctx);
index a80a335..38d25dc 100644 (file)
@@ -763,7 +763,7 @@ static int setcmap_atomic(struct fb_cmap *cmap, struct fb_info *info)
        struct drm_property_blob *gamma_lut = NULL;
        struct drm_modeset_acquire_ctx ctx;
        struct drm_crtc_state *crtc_state;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_mode_set *modeset;
        struct drm_crtc *crtc;
        u16 *r, *g, *b;
@@ -772,7 +772,7 @@ static int setcmap_atomic(struct fb_cmap *cmap, struct fb_info *info)
 
        drm_modeset_acquire_init(&ctx, 0);
 
-       state = drm_atomic_state_alloc(dev);
+       state = drm_atomic_commit_alloc(dev);
        if (!state) {
                ret = -ENOMEM;
                goto out_ctx;
@@ -831,7 +831,7 @@ out_state:
                goto backoff;
 
        drm_property_blob_put(gamma_lut);
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 out_ctx:
        drm_modeset_drop_locks(&ctx);
        drm_modeset_acquire_fini(&ctx);
@@ -839,7 +839,7 @@ out_ctx:
        return ret;
 
 backoff:
-       drm_atomic_state_clear(state);
+       drm_atomic_commit_clear(state);
        drm_modeset_backoff(&ctx);
        goto retry;
 }
index 147ac19..d32aceb 100644 (file)
@@ -1000,7 +1000,7 @@ static int atomic_remove_fb(struct drm_framebuffer *fb)
 {
        struct drm_modeset_acquire_ctx ctx;
        struct drm_device *dev = fb->dev;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_plane *plane;
        struct drm_connector *conn __maybe_unused;
        struct drm_connector_state *conn_state;
@@ -1011,7 +1011,7 @@ static int atomic_remove_fb(struct drm_framebuffer *fb)
 retry_disable:
        drm_modeset_acquire_init(&ctx, 0);
 
-       state = drm_atomic_state_alloc(dev);
+       state = drm_atomic_commit_alloc(dev);
        if (!state) {
                ret = -ENOMEM;
                goto out;
@@ -1081,12 +1081,12 @@ retry:
 
 unlock:
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                drm_modeset_backoff(&ctx);
                goto retry;
        }
 
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 
 out:
        drm_modeset_drop_locks(&ctx);
index 9ab6113..25cf04d 100644 (file)
@@ -344,7 +344,7 @@ EXPORT_SYMBOL(drm_mipi_dbi_crtc_helper_mode_valid);
  * 0 on success, or a negative errno code otherwise.
  */
 int drm_mipi_dbi_plane_helper_atomic_check(struct drm_plane *plane,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, plane);
        struct drm_crtc_state *new_crtc_state = NULL;
@@ -375,7 +375,7 @@ EXPORT_SYMBOL(drm_mipi_dbi_plane_helper_atomic_check);
  * this as their struct &drm_plane_helper_funcs.atomic_update callback.
  */
 void drm_mipi_dbi_plane_helper_atomic_update(struct drm_plane *plane,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct drm_plane_state *plane_state = plane->state;
        struct drm_shadow_plane_state *shadow_plane_state = to_drm_shadow_plane_state(plane_state);
@@ -434,7 +434,7 @@ static void mipi_dbi_blank(struct mipi_dbi_dev *dbidev)
  * Returns:
  * 0 on success, or a negative errno code otherwise.
  */
-int drm_mipi_dbi_crtc_helper_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state)
+int drm_mipi_dbi_crtc_helper_atomic_check(struct drm_crtc *crtc, struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state, crtc);
        int ret;
@@ -461,7 +461,7 @@ EXPORT_SYMBOL(drm_mipi_dbi_crtc_helper_atomic_check);
  * struct &drm_crtc_helper_funcs.atomic_disable callback.
  */
 void drm_mipi_dbi_crtc_helper_atomic_disable(struct drm_crtc *crtc,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(crtc->dev);
 
index 2d943a6..21fc9de 100644 (file)
@@ -561,11 +561,11 @@ static int set_property_atomic(struct drm_mode_object *obj,
                               uint64_t prop_value)
 {
        struct drm_device *dev = prop->dev;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_modeset_acquire_ctx ctx;
        int ret;
 
-       state = drm_atomic_state_alloc(dev);
+       state = drm_atomic_commit_alloc(dev);
        if (!state)
                return -ENOMEM;
 
@@ -590,12 +590,12 @@ retry:
        }
 out:
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                drm_modeset_backoff(&ctx);
                goto retry;
        }
 
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 
        drm_modeset_drop_locks(&ctx);
        drm_modeset_acquire_fini(&ctx);
index d7721df..e54584d 100644 (file)
@@ -190,7 +190,7 @@ EXPORT_SYMBOL(drm_crtc_init);
  */
 int drm_mode_config_helper_suspend(struct drm_device *dev)
 {
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
 
        if (!dev)
                return 0;
index c08e7f5..37ec7fb 100644 (file)
@@ -73,7 +73,7 @@ static void drm_self_refresh_helper_entry_work(struct work_struct *work)
        struct drm_crtc *crtc = sr_data->crtc;
        struct drm_device *dev = crtc->dev;
        struct drm_modeset_acquire_ctx ctx;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_connector *conn;
        struct drm_connector_state *conn_state;
        struct drm_crtc_state *crtc_state;
@@ -81,7 +81,7 @@ static void drm_self_refresh_helper_entry_work(struct work_struct *work)
 
        drm_modeset_acquire_init(&ctx, 0);
 
-       state = drm_atomic_state_alloc(dev);
+       state = drm_atomic_commit_alloc(dev);
        if (!state) {
                ret = -ENOMEM;
                goto out_drop_locks;
@@ -117,13 +117,13 @@ retry:
 
 out:
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry;
        }
 
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 
 out_drop_locks:
        drm_modeset_drop_locks(&ctx);
@@ -143,7 +143,7 @@ out_drop_locks:
  * entering self refresh mode after activity.
  */
 void
-drm_self_refresh_helper_update_avg_times(struct drm_atomic_state *state,
+drm_self_refresh_helper_update_avg_times(struct drm_atomic_commit *state,
                                         unsigned int commit_time_ms,
                                         unsigned int new_self_refresh_mask)
 {
@@ -185,7 +185,7 @@ EXPORT_SYMBOL(drm_self_refresh_helper_update_avg_times);
  * At the end, we queue up the self refresh entry work so we can enter PSR after
  * the desired delay.
  */
-void drm_self_refresh_helper_alter_state(struct drm_atomic_state *state)
+void drm_self_refresh_helper_alter_state(struct drm_atomic_commit *state)
 {
        struct drm_crtc *crtc;
        struct drm_crtc_state *crtc_state;
index 4d91513..8e1d07b 100644 (file)
@@ -53,7 +53,7 @@ drm_simple_kms_crtc_mode_valid(struct drm_crtc *crtc,
 }
 
 static int drm_simple_kms_crtc_check(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state, crtc);
        int ret;
@@ -70,7 +70,7 @@ out:
 }
 
 static void drm_simple_kms_crtc_enable(struct drm_crtc *crtc,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct drm_plane *plane;
        struct drm_simple_display_pipe *pipe;
@@ -84,7 +84,7 @@ static void drm_simple_kms_crtc_enable(struct drm_crtc *crtc,
 }
 
 static void drm_simple_kms_crtc_disable(struct drm_crtc *crtc,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct drm_simple_display_pipe *pipe;
 
@@ -169,7 +169,7 @@ static const struct drm_crtc_funcs drm_simple_kms_crtc_funcs = {
 };
 
 static int drm_simple_kms_plane_atomic_check(struct drm_plane *plane,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct drm_plane_state *plane_state = drm_atomic_get_new_plane_state(state,
                                                                             plane);
@@ -198,7 +198,7 @@ static int drm_simple_kms_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void drm_simple_kms_plane_atomic_update(struct drm_plane *plane,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_pstate = drm_atomic_get_old_plane_state(state,
                                                                            plane);
index a04a6ba..d3f8147 100644 (file)
@@ -49,7 +49,7 @@
  * See also struct &drm_crtc_helper_funcs.atomic_flush.
  */
 void drm_crtc_vblank_atomic_flush(struct drm_crtc *crtc,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct drm_device *dev = crtc->dev;
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state, crtc);
@@ -82,7 +82,7 @@ EXPORT_SYMBOL(drm_crtc_vblank_atomic_flush);
  * See also struct &drm_crtc_helper_funcs.atomic_enable.
  */
 void drm_crtc_vblank_atomic_enable(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        drm_crtc_vblank_on(crtc);
 }
@@ -99,7 +99,7 @@ EXPORT_SYMBOL(drm_crtc_vblank_atomic_enable);
  * See also struct &drm_crtc_funcs.atomic_disable.
  */
 void drm_crtc_vblank_atomic_disable(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        drm_crtc_vblank_off(crtc);
 }
index 41252ca..b071c01 100644 (file)
@@ -19,7 +19,7 @@
 #include "exynos_drm_plane.h"
 
 static void exynos_drm_crtc_atomic_enable(struct drm_crtc *crtc,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc);
 
@@ -30,7 +30,7 @@ static void exynos_drm_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void exynos_drm_crtc_atomic_disable(struct drm_crtc *crtc,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc);
 
@@ -48,7 +48,7 @@ static void exynos_drm_crtc_atomic_disable(struct drm_crtc *crtc,
 }
 
 static int exynos_crtc_atomic_check(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
@@ -64,7 +64,7 @@ static int exynos_crtc_atomic_check(struct drm_crtc *crtc,
 }
 
 static void exynos_crtc_atomic_begin(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc);
 
@@ -73,7 +73,7 @@ static void exynos_crtc_atomic_begin(struct drm_crtc *crtc,
 }
 
 static void exynos_crtc_atomic_flush(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc);
 
index da043bd..5c04ef8 100644 (file)
@@ -230,7 +230,7 @@ exynos_drm_plane_check_size(const struct exynos_drm_plane_config *config,
 }
 
 static int exynos_plane_atomic_check(struct drm_plane *plane,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -254,7 +254,7 @@ static int exynos_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void exynos_plane_atomic_update(struct drm_plane *plane,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
@@ -269,7 +269,7 @@ static void exynos_plane_atomic_update(struct drm_plane *plane,
 }
 
 static void exynos_plane_atomic_disable(struct drm_plane *plane,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state, plane);
        struct exynos_drm_plane *exynos_plane = to_exynos_plane(plane);
index 2af60d9..9ef16f5 100644 (file)
@@ -21,7 +21,7 @@
 #include "fsl_dcu_drm_plane.h"
 
 static void fsl_dcu_drm_crtc_atomic_flush(struct drm_crtc *crtc,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct drm_device *dev = crtc->dev;
        struct fsl_dcu_drm_device *fsl_dev = dev->dev_private;
@@ -43,7 +43,7 @@ static void fsl_dcu_drm_crtc_atomic_flush(struct drm_crtc *crtc,
 }
 
 static void fsl_dcu_drm_crtc_atomic_disable(struct drm_crtc *crtc,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *old_crtc_state = drm_atomic_get_old_crtc_state(state,
                                                                              crtc);
@@ -64,7 +64,7 @@ static void fsl_dcu_drm_crtc_atomic_disable(struct drm_crtc *crtc,
 }
 
 static void fsl_dcu_drm_crtc_atomic_enable(struct drm_crtc *crtc,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct drm_device *dev = crtc->dev;
        struct fsl_dcu_drm_device *fsl_dev = dev->dev_private;
index a9b3467..b34f880 100644 (file)
@@ -36,7 +36,7 @@ static int fsl_dcu_drm_plane_index(struct drm_plane *plane)
 }
 
 static int fsl_dcu_drm_plane_atomic_check(struct drm_plane *plane,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -62,7 +62,7 @@ static int fsl_dcu_drm_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void fsl_dcu_drm_plane_atomic_disable(struct drm_plane *plane,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct fsl_dcu_drm_device *fsl_dev = plane->dev->dev_private;
        unsigned int value;
@@ -78,7 +78,7 @@ static void fsl_dcu_drm_plane_atomic_disable(struct drm_plane *plane,
 }
 
 static void fsl_dcu_drm_plane_atomic_update(struct drm_plane *plane,
-                                           struct drm_atomic_state *state)
+                                           struct drm_atomic_commit *state)
 
 {
        struct fsl_dcu_drm_device *fsl_dev = plane->dev->dev_private;
index a91a7e9..ea0cca5 100644 (file)
@@ -62,13 +62,13 @@ static void gud_connector_backlight_update_status_work(struct work_struct *work)
        struct drm_connector_state *connector_state;
        struct drm_device *drm = connector->dev;
        struct drm_modeset_acquire_ctx ctx;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        int idx, ret;
 
        if (!drm_dev_enter(drm, &idx))
                return;
 
-       state = drm_atomic_state_alloc(drm);
+       state = drm_atomic_commit_alloc(drm);
        if (!state) {
                ret = -ENOMEM;
                goto exit;
@@ -89,12 +89,12 @@ retry:
        ret = drm_atomic_commit(state);
 out:
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                drm_modeset_backoff(&ctx);
                goto retry;
        }
 
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 
        drm_modeset_drop_locks(&ctx);
        drm_modeset_acquire_fini(&ctx);
@@ -285,7 +285,7 @@ out:
 }
 
 static int gud_connector_atomic_check(struct drm_connector *connector,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct drm_connector_state *new_state;
        struct drm_crtc_state *new_crtc_state;
index 8eec833..95744b0 100644 (file)
@@ -63,13 +63,13 @@ int gud_usb_set_u8(struct gud_device *gdrm, u8 request, u8 val);
 void gud_clear_damage(struct gud_device *gdrm);
 void gud_flush_work(struct work_struct *work);
 void gud_crtc_atomic_enable(struct drm_crtc *crtc,
-                           struct drm_atomic_state *state);
+                           struct drm_atomic_commit *state);
 void gud_crtc_atomic_disable(struct drm_crtc *crtc,
-                            struct drm_atomic_state *state);
+                            struct drm_atomic_commit *state);
 int gud_plane_atomic_check(struct drm_plane *plane,
-                          struct drm_atomic_state *state);
+                          struct drm_atomic_commit *state);
 void gud_plane_atomic_update(struct drm_plane *plane,
-                            struct drm_atomic_state *atomic_state);
+                            struct drm_atomic_commit *atomic_state);
 int gud_connector_fill_properties(struct drm_connector_state *connector_state,
                                  struct gud_property_req *properties);
 int gud_get_connectors(struct gud_device *gdrm);
index 495804e..5ef887d 100644 (file)
@@ -451,7 +451,7 @@ static void gud_fb_handle_damage(struct gud_device *gdrm, struct drm_framebuffer
 }
 
 int gud_plane_atomic_check(struct drm_plane *plane,
-                          struct drm_atomic_state *state)
+                          struct drm_atomic_commit *state)
 {
        struct gud_device *gdrm = to_gud_device(plane->dev);
        struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state, plane);
@@ -581,7 +581,7 @@ out:
 }
 
 void gud_crtc_atomic_enable(struct drm_crtc *crtc,
-                           struct drm_atomic_state *state)
+                           struct drm_atomic_commit *state)
 {
        struct drm_device *drm = crtc->dev;
        struct gud_device *gdrm = to_gud_device(drm);
@@ -598,7 +598,7 @@ void gud_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 void gud_crtc_atomic_disable(struct drm_crtc *crtc,
-                            struct drm_atomic_state *state)
+                            struct drm_atomic_commit *state)
 {
        struct drm_device *drm = crtc->dev;
        struct gud_device *gdrm = to_gud_device(drm);
@@ -614,7 +614,7 @@ void gud_crtc_atomic_disable(struct drm_crtc *crtc,
 }
 
 void gud_plane_atomic_update(struct drm_plane *plane,
-                            struct drm_atomic_state *atomic_state)
+                            struct drm_atomic_commit *atomic_state)
 {
        struct drm_device *drm = plane->dev;
        struct gud_device *gdrm = to_gud_device(drm);
index 89bed78..e276b8c 100644 (file)
@@ -53,7 +53,7 @@ static const struct hibmc_dislay_pll_config hibmc_pll_table[] = {
 };
 
 static int hibmc_plane_atomic_check(struct drm_plane *plane,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -99,7 +99,7 @@ static int hibmc_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void hibmc_plane_atomic_update(struct drm_plane *plane,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
@@ -172,7 +172,7 @@ static void hibmc_crtc_dpms(struct drm_crtc *crtc, u32 dpms)
 }
 
 static void hibmc_crtc_atomic_enable(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        u32 reg;
        struct hibmc_drm_private *priv = to_hibmc_drm_private(crtc->dev);
@@ -191,7 +191,7 @@ static void hibmc_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void hibmc_crtc_atomic_disable(struct drm_crtc *crtc,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        u32 reg;
        struct hibmc_drm_private *priv = to_hibmc_drm_private(crtc->dev);
@@ -392,7 +392,7 @@ static void hibmc_crtc_mode_set_nofb(struct drm_crtc *crtc)
 }
 
 static void hibmc_crtc_atomic_begin(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        u32 reg;
        struct drm_device *dev = crtc->dev;
@@ -412,7 +412,7 @@ static void hibmc_crtc_atomic_begin(struct drm_crtc *crtc,
 }
 
 static void hibmc_crtc_atomic_flush(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 
 {
        unsigned long flags;
index 616821e..2da04ac 100644 (file)
@@ -148,7 +148,7 @@ static inline int hibmc_dp_prepare(struct hibmc_dp *dp, struct drm_display_mode
 }
 
 static void hibmc_dp_encoder_enable(struct drm_encoder *drm_encoder,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct hibmc_dp *dp = container_of(drm_encoder, struct hibmc_dp, encoder);
        struct drm_display_mode *mode = &drm_encoder->crtc->state->mode;
@@ -160,7 +160,7 @@ static void hibmc_dp_encoder_enable(struct drm_encoder *drm_encoder,
 }
 
 static void hibmc_dp_encoder_disable(struct drm_encoder *drm_encoder,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct hibmc_dp *dp = container_of(drm_encoder, struct hibmc_dp, encoder);
 
index 76384b4..902c5da 100644 (file)
@@ -438,7 +438,7 @@ static void ade_dump_regs(void __iomem *base) { }
 #endif
 
 static void ade_crtc_atomic_enable(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct kirin_crtc *kcrtc = to_kirin_crtc(crtc);
        struct ade_hw_ctx *ctx = kcrtc->hw_ctx;
@@ -461,7 +461,7 @@ static void ade_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void ade_crtc_atomic_disable(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct kirin_crtc *kcrtc = to_kirin_crtc(crtc);
        struct ade_hw_ctx *ctx = kcrtc->hw_ctx;
@@ -487,7 +487,7 @@ static void ade_crtc_mode_set_nofb(struct drm_crtc *crtc)
 }
 
 static void ade_crtc_atomic_begin(struct drm_crtc *crtc,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct kirin_crtc *kcrtc = to_kirin_crtc(crtc);
        struct ade_hw_ctx *ctx = kcrtc->hw_ctx;
@@ -500,7 +500,7 @@ static void ade_crtc_atomic_begin(struct drm_crtc *crtc,
 }
 
 static void ade_crtc_atomic_flush(struct drm_crtc *crtc,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 
 {
        struct kirin_crtc *kcrtc = to_kirin_crtc(crtc);
@@ -759,7 +759,7 @@ static void ade_disable_channel(struct kirin_plane *kplane)
 }
 
 static int ade_plane_atomic_check(struct drm_plane *plane,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -806,7 +806,7 @@ static int ade_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void ade_plane_atomic_update(struct drm_plane *plane,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
@@ -820,7 +820,7 @@ static void ade_plane_atomic_update(struct drm_plane *plane,
 }
 
 static void ade_plane_atomic_disable(struct drm_plane *plane,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct kirin_plane *kplane = to_kirin_plane(plane);
 
index 7978f8c..1bbb7de 100644 (file)
@@ -102,7 +102,7 @@ static const uint64_t hyperv_modifiers[] = {
 };
 
 static void hyperv_crtc_helper_atomic_enable(struct drm_crtc *crtc,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct hyperv_drm_device *hv = to_hv(crtc->dev);
        struct drm_plane *plane = &hv->plane;
@@ -136,7 +136,7 @@ static const struct drm_crtc_funcs hyperv_crtc_funcs = {
 };
 
 static int hyperv_plane_atomic_check(struct drm_plane *plane,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_plane_state *plane_state = drm_atomic_get_new_plane_state(state, plane);
        struct hyperv_drm_device *hv = to_hv(plane->dev);
@@ -168,7 +168,7 @@ static int hyperv_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void hyperv_plane_atomic_update(struct drm_plane *plane,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct hyperv_drm_device *hv = to_hv(plane->dev);
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state, plane);
index 5fe5067..380e07d 100644 (file)
@@ -592,7 +592,7 @@ intel_hdmi_hotplug(struct intel_encoder *encoder,
 }
 
 int g4x_hdmi_connector_atomic_check(struct drm_connector *connector,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct intel_display *display = to_intel_display(connector->dev);
        struct drm_connector_list_iter conn_iter;
index 039d2bd..c37f4d2 100644 (file)
@@ -11,7 +11,7 @@
 #include "i915_reg_defs.h"
 
 enum port;
-struct drm_atomic_state;
+struct drm_atomic_commit;
 struct drm_connector;
 struct intel_display;
 
@@ -19,7 +19,7 @@ struct intel_display;
 bool g4x_hdmi_init(struct intel_display *display,
                   i915_reg_t hdmi_reg, enum port port);
 int g4x_hdmi_connector_atomic_check(struct drm_connector *connector,
-                                   struct drm_atomic_state *state);
+                                   struct drm_atomic_commit *state);
 #else
 static inline bool g4x_hdmi_init(struct intel_display *display,
                                 i915_reg_t hdmi_reg, int port)
@@ -27,7 +27,7 @@ static inline bool g4x_hdmi_init(struct intel_display *display,
        return false;
 }
 static inline int g4x_hdmi_connector_atomic_check(struct drm_connector *connector,
-                                                 struct drm_atomic_state *state)
+                                                 struct drm_atomic_commit *state)
 {
        return 0;
 }
index 9e170e7..ca7010d 100644 (file)
@@ -3534,7 +3534,7 @@ static void ilk_pipe_wm_get_hw_state(struct intel_crtc *crtc)
        crtc->wm.active.ilk = *active;
 }
 
-static int ilk_sanitize_watermarks_add_affected(struct drm_atomic_state *state)
+static int ilk_sanitize_watermarks_add_affected(struct drm_atomic_commit *state)
 {
        struct drm_plane *plane;
        struct intel_crtc *crtc;
@@ -3578,7 +3578,7 @@ static int ilk_sanitize_watermarks_add_affected(struct drm_atomic_state *state)
  */
 void ilk_wm_sanitize(struct intel_display *display)
 {
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct intel_atomic_state *intel_state;
        struct intel_crtc *crtc;
        struct intel_crtc_state *crtc_state;
@@ -3593,7 +3593,7 @@ void ilk_wm_sanitize(struct intel_display *display)
        if (drm_WARN_ON(display->drm, DISPLAY_VER(display) >= 9))
                return;
 
-       state = drm_atomic_state_alloc(display->drm);
+       state = drm_atomic_commit_alloc(display->drm);
        if (drm_WARN_ON(display->drm, !state))
                return;
 
@@ -3631,7 +3631,7 @@ retry:
 
 fail:
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                drm_modeset_backoff(&ctx);
                goto retry;
        }
@@ -3650,7 +3650,7 @@ fail:
        drm_WARN(display->drm, ret,
                 "Could not determine valid watermarks for inherited state\n");
 
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 
        drm_modeset_drop_locks(&ctx);
        drm_modeset_acquire_fini(&ctx);
index 71b7325..38bbd69 100644 (file)
@@ -112,7 +112,7 @@ int intel_digital_connector_atomic_set_property(struct drm_connector *connector,
 }
 
 int intel_digital_connector_atomic_check(struct drm_connector *conn,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct drm_connector_state *new_state =
                drm_atomic_get_new_connector_state(state, conn);
@@ -320,12 +320,12 @@ intel_crtc_destroy_state(struct drm_crtc *crtc,
        kfree(crtc_state);
 }
 
-struct drm_atomic_state *
+struct drm_atomic_commit *
 intel_atomic_state_alloc(struct drm_device *dev)
 {
        struct intel_atomic_state *state = kzalloc_obj(*state);
 
-       if (!state || drm_atomic_state_init(dev, &state->base) < 0) {
+       if (!state || drm_atomic_commit_init(dev, &state->base) < 0) {
                kfree(state);
                return NULL;
        }
@@ -333,20 +333,20 @@ intel_atomic_state_alloc(struct drm_device *dev)
        return &state->base;
 }
 
-void intel_atomic_state_free(struct drm_atomic_state *_state)
+void intel_atomic_state_free(struct drm_atomic_commit *_state)
 {
        struct intel_atomic_state *state = to_intel_atomic_state(_state);
 
-       drm_atomic_state_default_release(&state->base);
+       drm_atomic_commit_default_release(&state->base);
        kfree(state->global_objs);
        kfree(state);
 }
 
-void intel_atomic_state_clear(struct drm_atomic_state *s)
+void intel_atomic_state_clear(struct drm_atomic_commit *s)
 {
        struct intel_atomic_state *state = to_intel_atomic_state(s);
 
-       drm_atomic_state_default_clear(&state->base);
+       drm_atomic_commit_default_clear(&state->base);
        intel_atomic_clear_global_state(state);
 
        /* state->internal not reset on purpose */
@@ -357,7 +357,7 @@ void intel_atomic_state_clear(struct drm_atomic_state *s)
 }
 
 struct intel_crtc_state *
-intel_atomic_get_crtc_state(struct drm_atomic_state *state,
+intel_atomic_get_crtc_state(struct drm_atomic_commit *state,
                            struct intel_crtc *crtc)
 {
        struct drm_crtc_state *crtc_state;
index a5a7e29..4dc5205 100644 (file)
@@ -8,7 +8,7 @@
 
 #include <linux/types.h>
 
-struct drm_atomic_state;
+struct drm_atomic_commit;
 struct drm_connector;
 struct drm_connector_state;
 struct drm_crtc;
@@ -29,7 +29,7 @@ int intel_digital_connector_atomic_set_property(struct drm_connector *connector,
                                                struct drm_property *property,
                                                u64 val);
 int intel_digital_connector_atomic_check(struct drm_connector *conn,
-                                        struct drm_atomic_state *state);
+                                        struct drm_atomic_commit *state);
 struct drm_connector_state *
 intel_digital_connector_duplicate_state(struct drm_connector *connector);
 bool intel_connector_needs_modeset(struct intel_atomic_state *state,
@@ -43,12 +43,12 @@ struct drm_crtc_state *intel_crtc_duplicate_state(struct drm_crtc *crtc);
 void intel_crtc_destroy_state(struct drm_crtc *crtc,
                               struct drm_crtc_state *state);
 void intel_crtc_free_hw_state(struct intel_crtc_state *crtc_state);
-struct drm_atomic_state *intel_atomic_state_alloc(struct drm_device *dev);
-void intel_atomic_state_free(struct drm_atomic_state *state);
-void intel_atomic_state_clear(struct drm_atomic_state *state);
+struct drm_atomic_commit *intel_atomic_state_alloc(struct drm_device *dev);
+void intel_atomic_state_free(struct drm_atomic_commit *state);
+void intel_atomic_state_clear(struct drm_atomic_commit *state);
 
 struct intel_crtc_state *
-intel_atomic_get_crtc_state(struct drm_atomic_state *state,
+intel_atomic_get_crtc_state(struct drm_atomic_commit *state,
                            struct intel_crtc *crtc);
 
 #endif /* __INTEL_ATOMIC_H__ */
index 081627e..8ff128f 100644 (file)
@@ -958,7 +958,7 @@ static void glk_force_audio_cdclk(struct intel_display *display,
                                  bool enable)
 {
        struct drm_modeset_acquire_ctx ctx;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct intel_crtc *crtc;
        int ret;
 
@@ -967,7 +967,7 @@ static void glk_force_audio_cdclk(struct intel_display *display,
                return;
 
        drm_modeset_acquire_init(&ctx, 0);
-       state = drm_atomic_state_alloc(display->drm);
+       state = drm_atomic_commit_alloc(display->drm);
        if (drm_WARN_ON(display->drm, !state))
                return;
 
@@ -978,14 +978,14 @@ retry:
        ret = glk_force_audio_cdclk_commit(to_intel_atomic_state(state), crtc,
                                           enable);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                drm_modeset_backoff(&ctx);
                goto retry;
        }
 
        drm_WARN_ON(display->drm, ret);
 
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 
        drm_modeset_drop_locks(&ctx);
        drm_modeset_acquire_fini(&ctx);
index 6aa6a1d..adab1cf 100644 (file)
@@ -850,7 +850,7 @@ intel_crt_detect(struct drm_connector *connector,
        struct intel_display *display = to_intel_display(connector->dev);
        struct intel_crt *crt = intel_attached_crt(to_intel_connector(connector));
        struct intel_encoder *encoder = &crt->base;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct ref_tracker *wakeref;
        int status;
 
index ad2fe10..efbdd50 100644 (file)
@@ -5658,11 +5658,11 @@ int intel_modeset_commit_pipes(struct intel_display *display,
                               u8 pipe_mask,
                               struct drm_modeset_acquire_ctx *ctx)
 {
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct intel_crtc *crtc;
        int ret;
 
-       state = drm_atomic_state_alloc(display->drm);
+       state = drm_atomic_commit_alloc(display->drm);
        if (!state)
                return -ENOMEM;
 
@@ -5683,7 +5683,7 @@ int intel_modeset_commit_pipes(struct intel_display *display,
 
        ret = drm_atomic_commit(state);
 out:
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 
        return ret;
 }
@@ -6402,7 +6402,7 @@ static int intel_atomic_check_config_and_link(struct intel_atomic_state *state)
  * @_state: state to validate
  */
 int intel_atomic_check(struct drm_device *dev,
-                      struct drm_atomic_state *_state)
+                      struct drm_atomic_commit *_state)
 {
        struct intel_display *display = to_intel_display(dev);
        struct intel_atomic_state *state = to_intel_atomic_state(_state);
@@ -7215,7 +7215,7 @@ static void intel_atomic_cleanup_work(struct work_struct *work)
 
        drm_atomic_helper_cleanup_planes(display->drm, &state->base);
        drm_atomic_helper_commit_cleanup_done(&state->base);
-       drm_atomic_state_put(&state->base);
+       drm_atomic_commit_put(&state->base);
 }
 
 static void intel_atomic_prepare_plane_clear_colors(struct intel_atomic_state *state)
@@ -7719,7 +7719,7 @@ static int intel_atomic_swap_state(struct intel_atomic_state *state)
        return 0;
 }
 
-int intel_atomic_commit(struct drm_device *dev, struct drm_atomic_state *_state,
+int intel_atomic_commit(struct drm_device *dev, struct drm_atomic_commit *_state,
                        bool nonblock)
 {
        struct intel_display *display = to_intel_display(dev);
@@ -7774,7 +7774,7 @@ int intel_atomic_commit(struct drm_device *dev, struct drm_atomic_state *_state,
                return ret;
        }
 
-       drm_atomic_state_get(&state->base);
+       drm_atomic_commit_get(&state->base);
        INIT_WORK(&state->base.commit_work, intel_atomic_commit_work);
 
        if (nonblock && state->modeset) {
@@ -8288,12 +8288,12 @@ void intel_init_display_hooks(struct intel_display *display)
 
 int intel_initial_commit(struct intel_display *display)
 {
-       struct drm_atomic_state *state = NULL;
+       struct drm_atomic_commit *state = NULL;
        struct drm_modeset_acquire_ctx ctx;
        struct intel_crtc *crtc;
        int ret = 0;
 
-       state = drm_atomic_state_alloc(display->drm);
+       state = drm_atomic_commit_alloc(display->drm);
        if (!state)
                return -ENOMEM;
 
@@ -8347,12 +8347,12 @@ retry:
 
 out:
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                drm_modeset_backoff(&ctx);
                goto retry;
        }
 
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 
        drm_modeset_drop_locks(&ctx);
        drm_modeset_acquire_fini(&ctx);
index 1e76a45..a43ada0 100644 (file)
@@ -30,7 +30,7 @@
 #include "i915_reg_defs.h"
 #include "intel_display_limits.h"
 
-struct drm_atomic_state;
+struct drm_atomic_commit;
 struct drm_device;
 struct drm_display_mode;
 struct drm_encoder;
@@ -354,7 +354,7 @@ enum phy_fia {
                                       _intel_modeset_secondary_pipes(crtc_state), \
                                       i)
 
-int intel_atomic_check(struct drm_device *dev, struct drm_atomic_state *state);
+int intel_atomic_check(struct drm_device *dev, struct drm_atomic_commit *state);
 u8 intel_calc_enabled_pipes(struct intel_atomic_state *state,
                            u8 enabled_pipes);
 u8 intel_calc_active_pipes(struct intel_atomic_state *state,
@@ -493,7 +493,7 @@ int intel_initial_commit(struct intel_display *display);
 void intel_panel_sanitize_ssc(struct intel_display *display);
 enum drm_mode_status intel_mode_valid(struct drm_device *dev,
                                      const struct drm_display_mode *mode);
-int intel_atomic_commit(struct drm_device *dev, struct drm_atomic_state *_state,
+int intel_atomic_commit(struct drm_device *dev, struct drm_atomic_commit *_state,
                        bool nonblock);
 
 /* modesetting asserts */
index d9baca2..d9424d9 100644 (file)
@@ -561,7 +561,7 @@ struct intel_display {
 
        struct {
                /* restore state for suspend/resume and display reset */
-               struct drm_atomic_state *modeset_state;
+               struct drm_atomic_commit *modeset_state;
                struct drm_modeset_acquire_ctx reset_ctx;
                /* modeset stuck tracking for reset */
                atomic_t pending_fb_pin;
index 9c2f7ad..8e6c3df 100644 (file)
@@ -680,7 +680,7 @@ void intel_display_driver_unregister(struct intel_display *display)
  */
 int intel_display_driver_suspend(struct intel_display *display)
 {
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        int ret;
 
        if (!HAS_DISPLAY(display))
@@ -704,7 +704,7 @@ int intel_display_driver_suspend(struct intel_display *display)
 
 int
 __intel_display_driver_resume(struct intel_display *display,
-                             struct drm_atomic_state *state,
+                             struct drm_atomic_commit *state,
                              struct drm_modeset_acquire_ctx *ctx)
 {
        struct drm_crtc_state *crtc_state;
@@ -743,7 +743,7 @@ __intel_display_driver_resume(struct intel_display *display,
 
 void intel_display_driver_resume(struct intel_display *display)
 {
-       struct drm_atomic_state *state = display->restore.modeset_state;
+       struct drm_atomic_commit *state = display->restore.modeset_state;
        struct drm_modeset_acquire_ctx ctx;
        int ret;
 
@@ -778,5 +778,5 @@ void intel_display_driver_resume(struct intel_display *display)
                drm_err(display->drm,
                        "Restoring old state failed with %i\n", ret);
        if (state)
-               drm_atomic_state_put(state);
+               drm_atomic_commit_put(state);
 }
index 2966ff9..5270c26 100644 (file)
@@ -8,7 +8,7 @@
 
 #include <linux/types.h>
 
-struct drm_atomic_state;
+struct drm_atomic_commit;
 struct drm_modeset_acquire_ctx;
 struct intel_display;
 struct pci_dev;
@@ -29,7 +29,7 @@ void intel_display_driver_resume(struct intel_display *display);
 
 /* interface for intel_display_reset.c */
 int __intel_display_driver_resume(struct intel_display *display,
-                                 struct drm_atomic_state *state,
+                                 struct drm_atomic_commit *state,
                                  struct drm_modeset_acquire_ctx *ctx);
 
 void intel_display_driver_enable_user_access(struct intel_display *display);
index d00ef5b..9481165 100644 (file)
@@ -26,7 +26,7 @@ bool intel_display_reset_prepare(struct intel_display *display,
                                 modeset_stuck_fn modeset_stuck, void *context)
 {
        struct drm_modeset_acquire_ctx *ctx = &display->restore.reset_ctx;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        int ret;
 
        if (!HAS_DISPLAY(display))
@@ -67,7 +67,7 @@ bool intel_display_reset_prepare(struct intel_display *display,
        if (ret) {
                drm_err(display->drm, "Suspending crtc's failed with %i\n",
                        ret);
-               drm_atomic_state_put(state);
+               drm_atomic_commit_put(state);
                return true;
        }
 
@@ -80,7 +80,7 @@ bool intel_display_reset_prepare(struct intel_display *display,
 void intel_display_reset_finish(struct intel_display *display, bool test_only)
 {
        struct drm_modeset_acquire_ctx *ctx = &display->restore.reset_ctx;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        int ret;
 
        if (!HAS_DISPLAY(display))
@@ -118,7 +118,7 @@ void intel_display_reset_finish(struct intel_display *display, bool test_only)
                intel_hpd_poll_disable(display);
        }
 
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 unlock:
        drm_modeset_drop_locks(ctx);
        drm_modeset_acquire_fini(ctx);
index f6cd0a0..44cb329 100644 (file)
@@ -633,7 +633,7 @@ struct dpll {
 };
 
 struct intel_atomic_state {
-       struct drm_atomic_state base;
+       struct drm_atomic_commit base;
 
        struct ref_tracker *wakeref;
 
index 4955bd8..45c5497 100644 (file)
@@ -6733,7 +6733,7 @@ static int intel_modeset_synced_crtcs(struct intel_atomic_state *state,
 }
 
 static int intel_dp_connector_atomic_check(struct drm_connector *_connector,
-                                          struct drm_atomic_state *_state)
+                                          struct drm_atomic_commit *_state)
 {
        struct intel_connector *connector = to_intel_connector(_connector);
        struct intel_display *display = to_intel_display(connector);
index 887b6de..f9c8a7d 100644 (file)
@@ -251,7 +251,7 @@ int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp,
                                   int min_bpp_x16, int max_bpp_x16, int bpp_step_x16, bool dsc)
 {
        struct intel_display *display = to_intel_display(intel_dp);
-       struct drm_atomic_state *state = crtc_state->uapi.state;
+       struct drm_atomic_commit *state = crtc_state->uapi.state;
        struct drm_dp_mst_topology_state *mst_state = NULL;
        struct intel_connector *connector =
                to_intel_connector(conn_state->connector);
@@ -996,7 +996,7 @@ mst_connector_atomic_topology_check(struct intel_connector *connector,
 
 static int
 mst_connector_atomic_check(struct drm_connector *_connector,
-                          struct drm_atomic_state *_state)
+                          struct drm_atomic_commit *_state)
 {
        struct intel_atomic_state *state = to_intel_atomic_state(_state);
        struct intel_connector *connector = to_intel_connector(_connector);
@@ -1603,7 +1603,7 @@ mst_connector_mode_valid_ctx(struct drm_connector *_connector,
 
 static struct drm_encoder *
 mst_connector_atomic_best_encoder(struct drm_connector *_connector,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct intel_connector *connector = to_intel_connector(_connector);
        struct drm_connector_state *connector_state =
index f5d4f71..5f92391 100644 (file)
@@ -134,7 +134,7 @@ intel_atomic_duplicate_dpll_state(struct intel_display *display,
 }
 
 static struct intel_dpll_state *
-intel_atomic_get_dpll_state(struct drm_atomic_state *s)
+intel_atomic_get_dpll_state(struct drm_atomic_commit *s)
 {
        struct intel_atomic_state *state = to_intel_atomic_state(s);
        struct intel_display *display = to_intel_display(state);
index 24ce8a7..feef8e3 100644 (file)
@@ -185,7 +185,7 @@ static int ilk_check_fdi_lanes(struct intel_display *display, enum pipe pipe,
                               struct intel_crtc_state *pipe_config,
                               enum pipe *pipe_to_reduce)
 {
-       struct drm_atomic_state *state = pipe_config->uapi.state;
+       struct drm_atomic_commit *state = pipe_config->uapi.state;
        struct intel_crtc *other_crtc;
        struct intel_crtc_state *other_crtc_state;
 
index 05e898d..f9858b9 100644 (file)
@@ -2656,7 +2656,7 @@ static const struct drm_connector_funcs intel_hdmi_connector_funcs = {
 };
 
 static int intel_hdmi_connector_atomic_check(struct drm_connector *_connector,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct intel_connector *connector = to_intel_connector(_connector);
        struct intel_display *display = to_intel_display(connector);
index aad52d0..2f767b1 100644 (file)
@@ -20,7 +20,7 @@ static const struct drm_display_mode load_detect_mode = {
                 704, 832, 0, 480, 489, 491, 520, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC),
 };
 
-static int intel_modeset_disable_planes(struct drm_atomic_state *state,
+static int intel_modeset_disable_planes(struct drm_atomic_commit *state,
                                        struct drm_crtc *crtc)
 {
        struct drm_plane *plane;
@@ -45,7 +45,7 @@ static int intel_modeset_disable_planes(struct drm_atomic_state *state,
        return 0;
 }
 
-struct drm_atomic_state *
+struct drm_atomic_commit *
 intel_load_detect_get_pipe(struct drm_connector *connector,
                           struct drm_modeset_acquire_ctx *ctx)
 {
@@ -55,7 +55,7 @@ intel_load_detect_get_pipe(struct drm_connector *connector,
        struct intel_crtc *possible_crtc;
        struct intel_crtc *crtc = NULL;
        struct drm_mode_config *config = &display->drm->mode_config;
-       struct drm_atomic_state *state = NULL, *restore_state = NULL;
+       struct drm_atomic_commit *state = NULL, *restore_state = NULL;
        struct drm_connector_state *connector_state;
        struct intel_crtc_state *crtc_state;
        int ret;
@@ -118,8 +118,8 @@ intel_load_detect_get_pipe(struct drm_connector *connector,
        }
 
 found:
-       state = drm_atomic_state_alloc(display->drm);
-       restore_state = drm_atomic_state_alloc(display->drm);
+       state = drm_atomic_commit_alloc(display->drm);
+       restore_state = drm_atomic_commit_alloc(display->drm);
        if (!state || !restore_state) {
                ret = -ENOMEM;
                goto fail;
@@ -177,7 +177,7 @@ found:
                goto fail;
        }
 
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 
        /* let the connector get through one full cycle before testing */
        intel_crtc_wait_for_next_vblank(crtc);
@@ -186,11 +186,11 @@ found:
 
 fail:
        if (state) {
-               drm_atomic_state_put(state);
+               drm_atomic_commit_put(state);
                state = NULL;
        }
        if (restore_state) {
-               drm_atomic_state_put(restore_state);
+               drm_atomic_commit_put(restore_state);
                restore_state = NULL;
        }
 
@@ -201,7 +201,7 @@ fail:
 }
 
 void intel_load_detect_release_pipe(struct drm_connector *connector,
-                                   struct drm_atomic_state *state,
+                                   struct drm_atomic_commit *state,
                                    struct drm_modeset_acquire_ctx *ctx)
 {
        struct intel_display *display = to_intel_display(connector->dev);
@@ -221,5 +221,5 @@ void intel_load_detect_release_pipe(struct drm_connector *connector,
        if (ret)
                drm_dbg_kms(display->drm,
                            "Couldn't release load detect pipe: %i\n", ret);
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 }
index aed5190..7525988 100644 (file)
@@ -6,15 +6,15 @@
 #ifndef __INTEL_LOAD_DETECT_H__
 #define __INTEL_LOAD_DETECT_H__
 
-struct drm_atomic_state;
+struct drm_atomic_commit;
 struct drm_connector;
 struct drm_modeset_acquire_ctx;
 
-struct drm_atomic_state *
+struct drm_atomic_commit *
 intel_load_detect_get_pipe(struct drm_connector *connector,
                           struct drm_modeset_acquire_ctx *ctx);
 void intel_load_detect_release_pipe(struct drm_connector *connector,
-                                   struct drm_atomic_state *old,
+                                   struct drm_atomic_commit *old,
                                    struct drm_modeset_acquire_ctx *ctx);
 
 #endif /* __INTEL_LOAD_DETECT_H__ */
index 8fb6fd8..eb6a5a9 100644 (file)
@@ -36,7 +36,7 @@ void _intel_modeset_lock_end(struct drm_modeset_acquire_ctx *ctx,
 {
        if (*ret == -EDEADLK) {
                if (state)
-                       drm_atomic_state_clear(&state->base);
+                       drm_atomic_commit_clear(&state->base);
 
                *ret = drm_modeset_backoff(ctx);
                if (*ret == 0) {
index 4086f16..9a0f89f 100644 (file)
@@ -44,7 +44,7 @@ static void intel_crtc_disable_noatomic_begin(struct intel_crtc *crtc,
        struct intel_crtc_state *crtc_state =
                to_intel_crtc_state(crtc->base.state);
        struct intel_plane *plane;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct intel_crtc *temp_crtc;
        enum pipe pipe = crtc->pipe;
 
@@ -59,7 +59,7 @@ static void intel_crtc_disable_noatomic_begin(struct intel_crtc *crtc,
                        intel_plane_disable_noatomic(crtc, plane);
        }
 
-       state = drm_atomic_state_alloc(display->drm);
+       state = drm_atomic_commit_alloc(display->drm);
        if (!state) {
                drm_dbg_kms(display->drm,
                            "failed to disable [CRTC:%d:%s], out of memory",
@@ -85,7 +85,7 @@ static void intel_crtc_disable_noatomic_begin(struct intel_crtc *crtc,
 
        display->funcs.display->crtc_disable(to_intel_atomic_state(state), crtc);
 
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 
        drm_dbg_kms(display->drm,
                    "[CRTC:%d:%s] hw state adjusted, was enabled, now disabled\n",
index 57586c7..5434d7f 100644 (file)
@@ -284,7 +284,7 @@ intel_crtc_crc_setup_workarounds(struct intel_crtc *crtc, bool enable)
 {
        struct intel_display *display = to_intel_display(crtc);
        struct intel_crtc_state *pipe_config;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_modeset_acquire_ctx ctx;
        int ret;
 
@@ -293,7 +293,7 @@ intel_crtc_crc_setup_workarounds(struct intel_crtc *crtc, bool enable)
 
        drm_modeset_acquire_init(&ctx, 0);
 
-       state = drm_atomic_state_alloc(display->drm);
+       state = drm_atomic_commit_alloc(display->drm);
        if (!state) {
                ret = -ENOMEM;
                goto unlock;
@@ -321,12 +321,12 @@ retry:
 
 put_state:
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                drm_modeset_backoff(&ctx);
                goto retry;
        }
 
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 unlock:
        drm_WARN(display->drm, ret,
                 "Toggling workaround to %i returns %i\n", enable, ret);
index 5390ceb..99b0c83 100644 (file)
@@ -364,7 +364,7 @@ intel_plane_color_copy_uapi_to_hw_state(struct intel_plane_state *plane_state,
 {
        struct drm_colorop *iter_colorop, *colorop;
        struct drm_colorop_state *new_colorop_state;
-       struct drm_atomic_state *state = plane_state->uapi.state;
+       struct drm_atomic_commit *state = plane_state->uapi.state;
        struct intel_colorop *intel_colorop;
        struct drm_property_blob *blob;
        struct intel_atomic_state *intel_atomic_state = to_intel_atomic_state(state);
index 53c10ae..ab22a62 100644 (file)
@@ -3358,11 +3358,11 @@ static int intel_psr_fastset_force(struct intel_display *display)
 {
        struct drm_connector_list_iter conn_iter;
        struct drm_modeset_acquire_ctx ctx;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_connector *conn;
        int err = 0;
 
-       state = drm_atomic_state_alloc(display->drm);
+       state = drm_atomic_commit_alloc(display->drm);
        if (!state)
                return -ENOMEM;
 
@@ -3404,7 +3404,7 @@ retry:
                err = drm_atomic_commit(state);
 
        if (err == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                err = drm_modeset_backoff(&ctx);
                if (!err)
                        goto retry;
@@ -3412,7 +3412,7 @@ retry:
 
        drm_modeset_drop_locks(&ctx);
        drm_modeset_acquire_fini(&ctx);
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 
        return err;
 }
index 2e1af9e..db90a0a 100644 (file)
@@ -2512,7 +2512,7 @@ static const struct drm_connector_funcs intel_sdvo_connector_funcs = {
 };
 
 static int intel_sdvo_atomic_check(struct drm_connector *conn,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct drm_connector_state *new_conn_state =
                drm_atomic_get_new_connector_state(state, conn);
index 4981cc3..a621461 100644 (file)
@@ -46,7 +46,7 @@ int intel_sprite_set_colorkey_ioctl(struct drm_device *dev, void *data,
        struct drm_intel_sprite_colorkey *set = data;
        struct drm_plane *plane;
        struct drm_plane_state *plane_state;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_modeset_acquire_ctx ctx;
        int ret = 0;
 
@@ -80,7 +80,7 @@ int intel_sprite_set_colorkey_ioctl(struct drm_device *dev, void *data,
 
        drm_modeset_acquire_init(&ctx, 0);
 
-       state = drm_atomic_state_alloc(plane->dev);
+       state = drm_atomic_commit_alloc(plane->dev);
        if (!state) {
                ret = -ENOMEM;
                goto out;
@@ -116,11 +116,11 @@ int intel_sprite_set_colorkey_ioctl(struct drm_device *dev, void *data,
                if (ret != -EDEADLK)
                        break;
 
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                drm_modeset_backoff(&ctx);
        }
 
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 out:
        drm_modeset_drop_locks(&ctx);
        drm_modeset_acquire_fini(&ctx);
index a21dd4e..fc0d470 100644 (file)
@@ -1799,11 +1799,11 @@ static int reset_link(struct intel_tc_port *tc)
 {
        struct intel_display *display = to_intel_display(tc->dig_port);
        struct drm_modeset_acquire_ctx ctx;
-       struct drm_atomic_state *_state;
+       struct drm_atomic_commit *_state;
        struct intel_atomic_state *state;
        int ret;
 
-       _state = drm_atomic_state_alloc(display->drm);
+       _state = drm_atomic_commit_alloc(display->drm);
        if (!_state)
                return -ENOMEM;
 
@@ -1813,7 +1813,7 @@ static int reset_link(struct intel_tc_port *tc)
        intel_modeset_lock_ctx_retry(&ctx, state, 0, ret)
                ret = reset_link_commit(tc, state, &ctx);
 
-       drm_atomic_state_put(&state->base);
+       drm_atomic_commit_put(&state->base);
 
        return ret;
 }
index 8fbf0ad..0a926c6 100644 (file)
@@ -1724,7 +1724,7 @@ intel_tv_detect(struct drm_connector *connector,
                return connector->status;
 
        if (force) {
-               struct drm_atomic_state *state;
+               struct drm_atomic_commit *state;
 
                state = intel_load_detect_get_pipe(connector, ctx);
                if (IS_ERR(state))
@@ -1847,7 +1847,7 @@ static const struct drm_connector_funcs intel_tv_connector_funcs = {
 };
 
 static int intel_tv_atomic_check(struct drm_connector *connector,
-                                struct drm_atomic_state *state)
+                                struct drm_atomic_commit *state)
 {
        struct drm_connector_state *new_state;
        struct drm_crtc_state *new_crtc_state;
index 608c610..764510f 100644 (file)
@@ -148,7 +148,7 @@ dc_crtc_mode_valid(struct drm_crtc *crtc, const struct drm_display_mode *mode)
 }
 
 static int
-dc_crtc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state)
+dc_crtc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *new_crtc_state =
                                drm_atomic_get_new_crtc_state(state, crtc);
@@ -164,7 +164,7 @@ dc_crtc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state)
 }
 
 static void
-dc_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state)
+dc_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *new_crtc_state =
                                drm_atomic_get_new_crtc_state(state, crtc);
@@ -188,7 +188,7 @@ dc_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state)
 }
 
 static void
-dc_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state)
+dc_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *old_crtc_state =
                                drm_atomic_get_old_crtc_state(state, crtc);
@@ -222,7 +222,7 @@ out:
 }
 
 static void
-dc_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state)
+dc_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *new_crtc_state =
                                drm_atomic_get_new_crtc_state(state, crtc);
@@ -294,7 +294,7 @@ out:
 }
 
 static void
-dc_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state)
+dc_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *new_crtc_state =
                                drm_atomic_get_new_crtc_state(state, crtc);
index e40d5d6..dea7404 100644 (file)
@@ -89,7 +89,7 @@ static int dc_plane_check_fb(struct drm_plane_state *state)
 }
 
 static int
-dc_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state)
+dc_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_commit *state)
 {
        struct drm_plane_state *plane_state =
                                drm_atomic_get_new_plane_state(state, plane);
@@ -127,7 +127,7 @@ dc_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state)
 }
 
 static void
-dc_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state)
+dc_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state =
                                drm_atomic_get_new_plane_state(state, plane);
@@ -176,7 +176,7 @@ dc_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state)
 }
 
 static void dc_plane_atomic_disable(struct drm_plane *plane,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct dc_plane *dplane = to_dc_plane(plane);
        const struct dc_fu_ops *fu_ops;
index af91e45..ab41759 100644 (file)
@@ -53,13 +53,13 @@ static const struct drm_crtc_funcs dcss_crtc_funcs = {
 };
 
 static void dcss_crtc_atomic_begin(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        drm_crtc_vblank_on(crtc);
 }
 
 static void dcss_crtc_atomic_flush(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct dcss_crtc *dcss_crtc = container_of(crtc, struct dcss_crtc,
                                                   base);
@@ -78,7 +78,7 @@ static void dcss_crtc_atomic_flush(struct drm_crtc *crtc,
 }
 
 static void dcss_crtc_atomic_enable(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *old_crtc_state = drm_atomic_get_old_crtc_state(state,
                                                                              crtc);
@@ -114,7 +114,7 @@ static void dcss_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void dcss_crtc_atomic_disable(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *old_crtc_state = drm_atomic_get_old_crtc_state(state,
                                                                              crtc);
index c014ef7..1746dc5 100644 (file)
@@ -140,7 +140,7 @@ static bool dcss_plane_is_source_size_allowed(u16 src_w, u16 src_h, u32 pix_fmt)
 }
 
 static int dcss_plane_atomic_check(struct drm_plane *plane,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -267,7 +267,7 @@ static bool dcss_plane_needs_setup(struct drm_plane_state *state,
 }
 
 static void dcss_plane_atomic_update(struct drm_plane *plane,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state,
                                                                           plane);
@@ -352,7 +352,7 @@ static void dcss_plane_atomic_update(struct drm_plane *plane,
 }
 
 static void dcss_plane_atomic_disable(struct drm_plane *plane,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct dcss_plane *dcss_plane = to_dcss_plane(plane);
        struct dcss_dev *dcss = plane->dev->dev_private;
index eddb471..51a0ec0 100644 (file)
@@ -38,7 +38,7 @@ module_param(legacyfb_depth, int, 0444);
 DEFINE_DRM_GEM_DMA_FOPS(imx_drm_driver_fops);
 
 static int imx_drm_atomic_check(struct drm_device *dev,
-                               struct drm_atomic_state *state)
+                               struct drm_atomic_commit *state)
 {
        int ret;
 
@@ -68,7 +68,7 @@ static const struct drm_mode_config_funcs imx_drm_mode_config_funcs = {
        .atomic_commit = drm_atomic_helper_commit,
 };
 
-static void imx_drm_atomic_commit_tail(struct drm_atomic_state *state)
+static void imx_drm_atomic_commit_tail(struct drm_atomic_commit *state)
 {
        struct drm_device *dev = state->dev;
        struct drm_plane *plane;
index 0c85bf8..2c0f4bd 100644 (file)
@@ -26,6 +26,6 @@ int imx_drm_encoder_parse_of(struct drm_device *drm,
        struct drm_encoder *encoder, struct device_node *np);
 
 int ipu_planes_assign_pre(struct drm_device *dev,
-                         struct drm_atomic_state *state);
+                         struct drm_atomic_commit *state);
 
 #endif /* _IMX_DRM_H_ */
index a18b9d1..1405e50 100644 (file)
@@ -47,7 +47,7 @@ static inline struct ipu_crtc *to_ipu_crtc(struct drm_crtc *crtc)
 }
 
 static void ipu_crtc_atomic_enable(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct ipu_crtc *ipu_crtc = to_ipu_crtc(crtc);
        struct ipu_soc *ipu = dev_get_drvdata(ipu_crtc->dev->parent);
@@ -79,7 +79,7 @@ static void ipu_crtc_disable_planes(struct ipu_crtc *ipu_crtc,
 }
 
 static void ipu_crtc_atomic_disable(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *old_crtc_state = drm_atomic_get_old_crtc_state(state,
                                                                              crtc);
@@ -226,7 +226,7 @@ static bool ipu_crtc_mode_fixup(struct drm_crtc *crtc,
 }
 
 static int ipu_crtc_atomic_check(struct drm_crtc *crtc,
-                                struct drm_atomic_state *state)
+                                struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
@@ -239,13 +239,13 @@ static int ipu_crtc_atomic_check(struct drm_crtc *crtc,
 }
 
 static void ipu_crtc_atomic_begin(struct drm_crtc *crtc,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        drm_crtc_vblank_on(crtc);
 }
 
 static void ipu_crtc_atomic_flush(struct drm_crtc *crtc,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        spin_lock_irq(&crtc->dev->event_lock);
        if (crtc->state->event) {
index c1c7be4..c7ec09e 100644 (file)
@@ -365,7 +365,7 @@ static const struct drm_plane_funcs ipu_plane_funcs = {
 };
 
 static int ipu_plane_atomic_check(struct drm_plane *plane,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
@@ -527,7 +527,7 @@ static int ipu_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void ipu_plane_atomic_disable(struct drm_plane *plane,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct ipu_plane *ipu_plane = to_ipu_plane(plane);
 
@@ -572,7 +572,7 @@ static void ipu_calculate_bursts(u32 width, u32 cpp, u32 stride,
 }
 
 static void ipu_plane_atomic_update(struct drm_plane *plane,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state,
                                                                           plane);
@@ -804,7 +804,7 @@ bool ipu_plane_atomic_update_pending(struct drm_plane *plane)
        return false;
 }
 int ipu_planes_assign_pre(struct drm_device *dev,
-                         struct drm_atomic_state *state)
+                         struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *old_crtc_state, *crtc_state;
        struct drm_plane_state *plane_state;
index 4068114..2350c94 100644 (file)
@@ -140,7 +140,7 @@ to_ingenic_drm_priv_state(struct drm_private_state *state)
 }
 
 static struct ingenic_drm_private_state *
-ingenic_drm_get_priv_state(struct ingenic_drm *priv, struct drm_atomic_state *state)
+ingenic_drm_get_priv_state(struct ingenic_drm *priv, struct drm_atomic_commit *state)
 {
        struct drm_private_state *priv_state;
 
@@ -152,7 +152,7 @@ ingenic_drm_get_priv_state(struct ingenic_drm *priv, struct drm_atomic_state *st
 }
 
 static struct ingenic_drm_private_state *
-ingenic_drm_get_new_priv_state(struct ingenic_drm *priv, struct drm_atomic_state *state)
+ingenic_drm_get_new_priv_state(struct ingenic_drm *priv, struct drm_atomic_commit *state)
 {
        struct drm_private_state *priv_state;
 
@@ -229,7 +229,7 @@ static int ingenic_drm_update_pixclk(struct notifier_block *nb,
 }
 
 static void ingenic_drm_bridge_atomic_enable(struct drm_bridge *bridge,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct ingenic_drm *priv = drm_device_get_priv(bridge->dev);
 
@@ -241,7 +241,7 @@ static void ingenic_drm_bridge_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void ingenic_drm_crtc_atomic_enable(struct drm_crtc *crtc,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct ingenic_drm *priv = drm_crtc_get_priv(crtc);
        struct ingenic_drm_private_state *priv_state;
@@ -260,7 +260,7 @@ static void ingenic_drm_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void ingenic_drm_bridge_atomic_disable(struct drm_bridge *bridge,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct ingenic_drm *priv = drm_device_get_priv(bridge->dev);
        unsigned int var;
@@ -274,7 +274,7 @@ static void ingenic_drm_bridge_atomic_disable(struct drm_bridge *bridge,
 }
 
 static void ingenic_drm_crtc_atomic_disable(struct drm_crtc *crtc,
-                                           struct drm_atomic_state *state)
+                                           struct drm_atomic_commit *state)
 {
        drm_crtc_vblank_off(crtc);
 }
@@ -334,7 +334,7 @@ static void ingenic_drm_crtc_update_timings(struct ingenic_drm *priv,
 }
 
 static int ingenic_drm_crtc_atomic_check(struct drm_crtc *crtc,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
@@ -404,7 +404,7 @@ ingenic_drm_crtc_mode_valid(struct drm_crtc *crtc, const struct drm_display_mode
 }
 
 static void ingenic_drm_crtc_atomic_begin(struct drm_crtc *crtc,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
@@ -426,7 +426,7 @@ static void ingenic_drm_crtc_atomic_begin(struct drm_crtc *crtc,
 }
 
 static void ingenic_drm_crtc_atomic_flush(struct drm_crtc *crtc,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct ingenic_drm *priv = drm_crtc_get_priv(crtc);
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
@@ -459,7 +459,7 @@ static void ingenic_drm_crtc_atomic_flush(struct drm_crtc *crtc,
 }
 
 static int ingenic_drm_plane_atomic_check(struct drm_plane *plane,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state,
                                                                                 plane);
@@ -556,7 +556,7 @@ void ingenic_drm_plane_disable(struct device *dev, struct drm_plane *plane)
 }
 
 static void ingenic_drm_plane_atomic_disable(struct drm_plane *plane,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct ingenic_drm *priv = drm_device_get_priv(plane->dev);
 
@@ -660,7 +660,7 @@ static void ingenic_drm_update_palette(struct ingenic_drm *priv,
 }
 
 static void ingenic_drm_plane_atomic_update(struct drm_plane *plane,
-                                           struct drm_atomic_state *state)
+                                           struct drm_atomic_commit *state)
 {
        struct ingenic_drm *priv = drm_device_get_priv(plane->dev);
        struct drm_plane_state *newstate = drm_atomic_get_new_plane_state(state, plane);
index 34545b9..56143a1 100644 (file)
@@ -86,7 +86,7 @@ to_ingenic_ipu_priv_state(struct drm_private_state *state)
 }
 
 static struct ingenic_ipu_private_state *
-ingenic_ipu_get_priv_state(struct ingenic_ipu *priv, struct drm_atomic_state *state)
+ingenic_ipu_get_priv_state(struct ingenic_ipu *priv, struct drm_atomic_commit *state)
 {
        struct drm_private_state *priv_state;
 
@@ -98,7 +98,7 @@ ingenic_ipu_get_priv_state(struct ingenic_ipu *priv, struct drm_atomic_state *st
 }
 
 static struct ingenic_ipu_private_state *
-ingenic_ipu_get_new_priv_state(struct ingenic_ipu *priv, struct drm_atomic_state *state)
+ingenic_ipu_get_new_priv_state(struct ingenic_ipu *priv, struct drm_atomic_commit *state)
 {
        struct drm_private_state *priv_state;
 
@@ -321,7 +321,7 @@ static inline bool osd_changed(struct drm_plane_state *state,
 }
 
 static void ingenic_ipu_plane_atomic_update(struct drm_plane *plane,
-                                           struct drm_atomic_state *state)
+                                           struct drm_atomic_commit *state)
 {
        struct ingenic_ipu *ipu = plane_to_ingenic_ipu(plane);
        struct drm_plane_state *newstate = drm_atomic_get_new_plane_state(state, plane);
@@ -565,7 +565,7 @@ static void ingenic_ipu_plane_atomic_update(struct drm_plane *plane,
 }
 
 static int ingenic_ipu_plane_atomic_check(struct drm_plane *plane,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state,
                                                                                 plane);
@@ -653,7 +653,7 @@ out_check_damage:
 }
 
 static void ingenic_ipu_plane_atomic_disable(struct drm_plane *plane,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct ingenic_ipu *ipu = plane_to_ingenic_ipu(plane);
 
index 647872f..1dcdc55 100644 (file)
@@ -66,7 +66,7 @@ static const struct drm_crtc_funcs kmb_crtc_funcs = {
 };
 
 static void kmb_crtc_set_mode(struct drm_crtc *crtc,
-                             struct drm_atomic_state *old_state)
+                             struct drm_atomic_commit *old_state)
 {
        struct drm_device *dev = crtc->dev;
        struct drm_display_mode *m = &crtc->state->adjusted_mode;
@@ -133,7 +133,7 @@ static void kmb_crtc_set_mode(struct drm_crtc *crtc,
 }
 
 static void kmb_crtc_atomic_enable(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct kmb_drm_private *kmb = crtc_to_kmb_priv(crtc);
 
@@ -143,7 +143,7 @@ static void kmb_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void kmb_crtc_atomic_disable(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct kmb_drm_private *kmb = crtc_to_kmb_priv(crtc);
        struct drm_crtc_state *old_state = drm_atomic_get_old_crtc_state(state, crtc);
@@ -156,7 +156,7 @@ static void kmb_crtc_atomic_disable(struct drm_crtc *crtc,
 }
 
 static void kmb_crtc_atomic_begin(struct drm_crtc *crtc,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct drm_device *dev = crtc->dev;
        struct kmb_drm_private *kmb = to_kmb(dev);
@@ -166,7 +166,7 @@ static void kmb_crtc_atomic_begin(struct drm_crtc *crtc,
 }
 
 static void kmb_crtc_atomic_flush(struct drm_crtc *crtc,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct drm_device *dev = crtc->dev;
        struct kmb_drm_private *kmb = to_kmb(dev);
index 1f0c10d..52ec4c2 100644 (file)
@@ -52,7 +52,7 @@ struct kmb_drm_private {
        struct kmb_clock                kmb_clk;
        struct drm_crtc                 crtc;
        struct kmb_plane                *plane;
-       struct drm_atomic_state         *state;
+       struct drm_atomic_commit                *state;
        spinlock_t                      irq_lock;
        int                             irq_lcd;
        int                             sys_clk_mhz;
index aeb2f9f..e3eb83f 100644 (file)
@@ -1333,7 +1333,7 @@ static u32 mipi_tx_init_dphy(struct kmb_dsi *kmb_dsi,
 }
 
 static void connect_lcd_to_mipi(struct kmb_dsi *kmb_dsi,
-                               struct drm_atomic_state *old_state)
+                               struct drm_atomic_commit *old_state)
 {
        struct regmap *msscam;
 
@@ -1353,7 +1353,7 @@ static void connect_lcd_to_mipi(struct kmb_dsi *kmb_dsi,
 }
 
 int kmb_dsi_mode_set(struct kmb_dsi *kmb_dsi, struct drm_display_mode *mode,
-                    int sys_clk_mhz, struct drm_atomic_state *old_state)
+                    int sys_clk_mhz, struct drm_atomic_commit *old_state)
 {
        u64 data_rate;
 
index 09dc887..0faadeb 100644 (file)
@@ -380,7 +380,7 @@ int kmb_dsi_host_bridge_init(struct device *dev);
 struct kmb_dsi *kmb_dsi_init(struct platform_device *pdev);
 void kmb_dsi_host_unregister(struct kmb_dsi *kmb_dsi);
 int kmb_dsi_mode_set(struct kmb_dsi *kmb_dsi, struct drm_display_mode *mode,
-                    int sys_clk_mhz, struct drm_atomic_state *old_state);
+                    int sys_clk_mhz, struct drm_atomic_commit *old_state);
 int kmb_dsi_map_mmio(struct kmb_dsi *kmb_dsi);
 int kmb_dsi_clk_init(struct kmb_dsi *kmb_dsi);
 int kmb_dsi_encoder_init(struct drm_device *dev, struct kmb_dsi *kmb_dsi);
index a935ff1..a0001ed 100644 (file)
@@ -90,7 +90,7 @@ static unsigned int check_pixel_format(struct drm_plane *plane, u32 format)
 }
 
 static int kmb_plane_atomic_check(struct drm_plane *plane,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -139,7 +139,7 @@ static int kmb_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void kmb_plane_atomic_disable(struct drm_plane *plane,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct kmb_plane *kmb_plane = to_kmb_plane(plane);
        int plane_id = kmb_plane->id;
@@ -339,7 +339,7 @@ static void kmb_plane_set_alpha(struct kmb_drm_private *kmb,
 }
 
 static void kmb_plane_atomic_update(struct drm_plane *plane,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state,
                                                                                 plane);
index 43a675d..81e5b80 100644 (file)
@@ -36,7 +36,7 @@ logicvc_crtc_mode_valid(struct drm_crtc *drm_crtc,
 }
 
 static void logicvc_crtc_atomic_begin(struct drm_crtc *drm_crtc,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct logicvc_crtc *crtc = logicvc_crtc(drm_crtc);
        struct drm_crtc_state *old_state =
@@ -60,7 +60,7 @@ static void logicvc_crtc_atomic_begin(struct drm_crtc *drm_crtc,
 }
 
 static void logicvc_crtc_atomic_enable(struct drm_crtc *drm_crtc,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct logicvc_crtc *crtc = logicvc_crtc(drm_crtc);
        struct logicvc_drm *logicvc = logicvc_drm(drm_crtc->dev);
@@ -150,7 +150,7 @@ static void logicvc_crtc_atomic_enable(struct drm_crtc *drm_crtc,
 }
 
 static void logicvc_crtc_atomic_disable(struct drm_crtc *drm_crtc,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct logicvc_drm *logicvc = logicvc_drm(drm_crtc->dev);
        struct drm_device *drm_dev = drm_crtc->dev;
index eab4d77..7f5ba00 100644 (file)
@@ -81,7 +81,7 @@ static bool logicvc_layer_format_inverted(uint32_t format)
 }
 
 static int logicvc_plane_atomic_check(struct drm_plane *drm_plane,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct drm_device *drm_dev = drm_plane->dev;
        struct logicvc_layer *layer = logicvc_layer(drm_plane);
@@ -135,7 +135,7 @@ static int logicvc_plane_atomic_check(struct drm_plane *drm_plane,
 }
 
 static void logicvc_plane_atomic_update(struct drm_plane *drm_plane,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct logicvc_layer *layer = logicvc_layer(drm_plane);
        struct logicvc_drm *logicvc = logicvc_drm(drm_plane->dev);
@@ -232,7 +232,7 @@ static void logicvc_plane_atomic_update(struct drm_plane *drm_plane,
 }
 
 static void logicvc_plane_atomic_disable(struct drm_plane *drm_plane,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct logicvc_layer *layer = logicvc_layer(drm_plane);
        struct logicvc_drm *logicvc = logicvc_drm(drm_plane->dev);
index 587fbe2..16b8f36 100644 (file)
@@ -793,7 +793,7 @@ static int lsdc_pixpll_atomic_check(struct drm_crtc *crtc,
 }
 
 static int lsdc_crtc_helper_atomic_check(struct drm_crtc *crtc,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state, crtc);
 
@@ -855,7 +855,7 @@ static void lsdc_crtc_send_vblank(struct drm_crtc *crtc)
 }
 
 static void lsdc_crtc_atomic_enable(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct lsdc_crtc *lcrtc = to_lsdc_crtc(crtc);
 
@@ -866,7 +866,7 @@ static void lsdc_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void lsdc_crtc_atomic_disable(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct lsdc_crtc *lcrtc = to_lsdc_crtc(crtc);
 
@@ -883,7 +883,7 @@ static void lsdc_crtc_atomic_disable(struct drm_crtc *crtc,
 }
 
 static void lsdc_crtc_atomic_flush(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        spin_lock_irq(&crtc->dev->event_lock);
        if (crtc->state->event) {
index ccca67e..5c483ba 100644 (file)
@@ -63,7 +63,7 @@ static int ls7a1000_dpi_connector_get_modes(struct drm_connector *conn)
 
 static struct drm_encoder *
 ls7a1000_dpi_connector_get_best_encoder(struct drm_connector *connector,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct lsdc_output *output = connector_to_lsdc_output(connector);
 
index aa7daee..a9798b3 100644 (file)
@@ -67,7 +67,7 @@ static int ls7a2000_connector_get_modes(struct drm_connector *connector)
 
 static struct drm_encoder *
 ls7a2000_connector_get_best_encoder(struct drm_connector *connector,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct lsdc_output *output = connector_to_lsdc_output(connector);
 
@@ -332,7 +332,7 @@ static int ls7a2000_hdmi_set_avi_infoframe(struct drm_encoder *encoder,
 }
 
 static void ls7a2000_hdmi_atomic_disable(struct drm_encoder *encoder,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct lsdc_output *output = encoder_to_lsdc_output(encoder);
        struct lsdc_display_pipe *dispipe = output_to_display_pipe(output);
@@ -355,7 +355,7 @@ static void ls7a2000_hdmi_atomic_disable(struct drm_encoder *encoder,
 }
 
 static void ls7a2000_hdmi_atomic_enable(struct drm_encoder *encoder,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct drm_device *ddev = encoder->dev;
        struct lsdc_device *ldev = to_lsdc(ddev);
index 9675344..bea4221 100644 (file)
@@ -48,7 +48,7 @@ static u64 lsdc_fb_base_addr(struct drm_framebuffer *fb)
 }
 
 static int lsdc_primary_atomic_check(struct drm_plane *plane,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, plane);
        struct drm_crtc *crtc = new_plane_state->crtc;
@@ -67,7 +67,7 @@ static int lsdc_primary_atomic_check(struct drm_plane *plane,
 }
 
 static void lsdc_primary_atomic_update(struct drm_plane *plane,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct lsdc_primary *primary = to_lsdc_primary(plane);
        const struct lsdc_primary_plane_ops *ops = primary->ops;
@@ -87,7 +87,7 @@ static void lsdc_primary_atomic_update(struct drm_plane *plane,
 }
 
 static void lsdc_primary_atomic_disable(struct drm_plane *plane,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        /*
         * Do nothing, just prevent call into atomic_update().
@@ -172,7 +172,7 @@ static const struct drm_plane_helper_funcs lsdc_primary_helper_funcs = {
 };
 
 static int lsdc_cursor_plane_atomic_async_check(struct drm_plane *plane,
-                                               struct drm_atomic_state *state,
+                                               struct drm_atomic_commit *state,
                                                bool flip)
 {
        struct drm_plane_state *new_state;
@@ -219,7 +219,7 @@ static int lsdc_cursor_plane_atomic_async_check(struct drm_plane *plane,
 }
 
 static void lsdc_cursor_plane_atomic_async_update(struct drm_plane *plane,
-                                                 struct drm_atomic_state *state)
+                                                 struct drm_atomic_commit *state)
 {
        struct lsdc_cursor *cursor = to_lsdc_cursor(plane);
        const struct lsdc_cursor_plane_ops *ops = cursor->ops;
@@ -268,7 +268,7 @@ static void lsdc_cursor_plane_atomic_async_update(struct drm_plane *plane,
 /* ls7a1000 cursor plane helpers */
 
 static int ls7a1000_cursor_plane_atomic_check(struct drm_plane *plane,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state;
        struct drm_crtc_state *new_crtc_state;
@@ -298,7 +298,7 @@ static int ls7a1000_cursor_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void ls7a1000_cursor_plane_atomic_update(struct drm_plane *plane,
-                                               struct drm_atomic_state *state)
+                                               struct drm_atomic_commit *state)
 {
        struct lsdc_cursor *cursor = to_lsdc_cursor(plane);
        struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state, plane);
@@ -320,7 +320,7 @@ static void ls7a1000_cursor_plane_atomic_update(struct drm_plane *plane,
 }
 
 static void ls7a1000_cursor_plane_atomic_disable(struct drm_plane *plane,
-                                                struct drm_atomic_state *state)
+                                                struct drm_atomic_commit *state)
 {
        struct lsdc_cursor *cursor = to_lsdc_cursor(plane);
        const struct lsdc_cursor_plane_ops *ops = cursor->ops;
@@ -341,7 +341,7 @@ static const struct drm_plane_helper_funcs ls7a1000_cursor_plane_helper_funcs =
 /* ls7a2000 cursor plane helpers */
 
 static int ls7a2000_cursor_plane_atomic_check(struct drm_plane *plane,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state;
        struct drm_crtc_state *new_crtc_state;
@@ -379,7 +379,7 @@ static int ls7a2000_cursor_plane_atomic_check(struct drm_plane *plane,
 /* Update the format, size and location of the cursor */
 
 static void ls7a2000_cursor_plane_atomic_update(struct drm_plane *plane,
-                                               struct drm_atomic_state *state)
+                                               struct drm_atomic_commit *state)
 {
        struct lsdc_cursor *cursor = to_lsdc_cursor(plane);
        struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state, plane);
@@ -416,7 +416,7 @@ static void ls7a2000_cursor_plane_atomic_update(struct drm_plane *plane,
 }
 
 static void ls7a2000_cursor_plane_atomic_disable(struct drm_plane *plane,
-                                                struct drm_atomic_state *state)
+                                                struct drm_atomic_commit *state)
 {
        struct lsdc_cursor *cursor = to_lsdc_cursor(plane);
        const struct lsdc_cursor_plane_ops *hw_ops = cursor->ops;
index fcb16f3..caa02a7 100644 (file)
@@ -681,7 +681,7 @@ static void mtk_crtc_disable_vblank(struct drm_crtc *crtc)
 }
 
 static void mtk_crtc_update_output(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        int crtc_index = drm_crtc_index(crtc);
        int i;
@@ -763,7 +763,7 @@ void mtk_crtc_plane_disable(struct drm_crtc *crtc, struct drm_plane *plane)
 }
 
 void mtk_crtc_async_update(struct drm_crtc *crtc, struct drm_plane *plane,
-                          struct drm_atomic_state *state)
+                          struct drm_atomic_commit *state)
 {
        struct mtk_crtc *mtk_crtc = to_mtk_crtc(crtc);
 
@@ -774,7 +774,7 @@ void mtk_crtc_async_update(struct drm_crtc *crtc, struct drm_plane *plane,
 }
 
 static void mtk_crtc_atomic_enable(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct mtk_crtc *mtk_crtc = to_mtk_crtc(crtc);
        struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[0];
@@ -802,7 +802,7 @@ static void mtk_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void mtk_crtc_atomic_disable(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct mtk_crtc *mtk_crtc = to_mtk_crtc(crtc);
        struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[0];
@@ -843,7 +843,7 @@ static void mtk_crtc_atomic_disable(struct drm_crtc *crtc,
 }
 
 static void mtk_crtc_atomic_begin(struct drm_crtc *crtc,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
@@ -868,7 +868,7 @@ static void mtk_crtc_atomic_begin(struct drm_crtc *crtc,
 }
 
 static void mtk_crtc_atomic_flush(struct drm_crtc *crtc,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct mtk_crtc *mtk_crtc = to_mtk_crtc(crtc);
        int i;
index 828f109..a6b8697 100644 (file)
@@ -23,7 +23,7 @@ int mtk_crtc_plane_check(struct drm_crtc *crtc, struct drm_plane *plane,
                         struct mtk_plane_state *state);
 void mtk_crtc_plane_disable(struct drm_crtc *crtc, struct drm_plane *plane);
 void mtk_crtc_async_update(struct drm_crtc *crtc, struct drm_plane *plane,
-                          struct drm_atomic_state *plane_state);
+                          struct drm_atomic_commit *plane_state);
 struct device *mtk_crtc_dma_dev_get(struct drm_crtc *crtc);
 
 #endif /* MTK_CRTC_H */
index c52cc7c..eefbc7e 100644 (file)
@@ -2374,7 +2374,7 @@ static void mtk_dp_bridge_detach(struct drm_bridge *bridge)
 }
 
 static void mtk_dp_bridge_atomic_enable(struct drm_bridge *bridge,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge);
        int ret;
@@ -2428,7 +2428,7 @@ power_off_aux:
 }
 
 static void mtk_dp_bridge_atomic_disable(struct drm_bridge *bridge,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge);
 
index 1fc3df4..d48da01 100644 (file)
@@ -63,7 +63,7 @@ struct mtk_drm_private {
        struct device_node *comp_node[DDP_COMPONENT_DRM_ID_MAX];
        struct mtk_ddp_comp ddp_comp[DDP_COMPONENT_DRM_ID_MAX];
        struct mtk_mmsys_driver_data *data;
-       struct drm_atomic_state *suspend_state;
+       struct drm_atomic_commit *suspend_state;
        unsigned int mbox_index;
        struct mtk_drm_private **all_drm_private;
 };
index 5aa71fc..dacc36c 100644 (file)
@@ -827,7 +827,7 @@ static void mtk_dsi_bridge_mode_set(struct drm_bridge *bridge,
 }
 
 static void mtk_dsi_bridge_atomic_disable(struct drm_bridge *bridge,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct mtk_dsi *dsi = bridge_to_dsi(bridge);
 
@@ -835,7 +835,7 @@ static void mtk_dsi_bridge_atomic_disable(struct drm_bridge *bridge,
 }
 
 static void mtk_dsi_bridge_atomic_enable(struct drm_bridge *bridge,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct mtk_dsi *dsi = bridge_to_dsi(bridge);
 
@@ -846,7 +846,7 @@ static void mtk_dsi_bridge_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void mtk_dsi_bridge_atomic_pre_enable(struct drm_bridge *bridge,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct mtk_dsi *dsi = bridge_to_dsi(bridge);
        int ret;
@@ -857,7 +857,7 @@ static void mtk_dsi_bridge_atomic_pre_enable(struct drm_bridge *bridge,
 }
 
 static void mtk_dsi_bridge_atomic_post_disable(struct drm_bridge *bridge,
-                                              struct drm_atomic_state *state)
+                                              struct drm_atomic_commit *state)
 {
        struct mtk_dsi *dsi = bridge_to_dsi(bridge);
 
index 1ea2598..17b10de 100644 (file)
@@ -999,7 +999,7 @@ static int mtk_hdmi_bridge_attach(struct drm_bridge *bridge,
 }
 
 static void mtk_hdmi_bridge_atomic_disable(struct drm_bridge *bridge,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge);
 
@@ -1016,7 +1016,7 @@ static void mtk_hdmi_bridge_atomic_disable(struct drm_bridge *bridge,
 }
 
 static void mtk_hdmi_bridge_atomic_post_disable(struct drm_bridge *bridge,
-                                               struct drm_atomic_state *state)
+                                               struct drm_atomic_commit *state)
 {
        struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge);
 
@@ -1030,7 +1030,7 @@ static void mtk_hdmi_bridge_atomic_post_disable(struct drm_bridge *bridge,
 }
 
 static void mtk_hdmi_bridge_atomic_pre_enable(struct drm_bridge *bridge,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge);
 
@@ -1051,7 +1051,7 @@ static void mtk_hdmi_send_infoframe(struct mtk_hdmi *hdmi,
 }
 
 static void mtk_hdmi_bridge_atomic_enable(struct drm_bridge *bridge,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge);
 
index b5c7383..81787cc 100644 (file)
@@ -1010,7 +1010,7 @@ static void mtk_hdmi_v2_handle_plugged_change(struct mtk_hdmi *hdmi, bool plugge
 }
 
 static void mtk_hdmi_v2_bridge_pre_enable(struct drm_bridge *bridge,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge);
        struct drm_connector_state *conn_state;
@@ -1048,7 +1048,7 @@ static void mtk_hdmi_v2_bridge_pre_enable(struct drm_bridge *bridge,
 }
 
 static void mtk_hdmi_v2_bridge_enable(struct drm_bridge *bridge,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge);
        int ret;
@@ -1069,7 +1069,7 @@ static void mtk_hdmi_v2_bridge_enable(struct drm_bridge *bridge,
 }
 
 static void mtk_hdmi_v2_bridge_disable(struct drm_bridge *bridge,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge);
 
@@ -1086,7 +1086,7 @@ static void mtk_hdmi_v2_bridge_disable(struct drm_bridge *bridge,
 }
 
 static void mtk_hdmi_v2_bridge_post_disable(struct drm_bridge *bridge,
-                                           struct drm_atomic_state *state)
+                                           struct drm_atomic_commit *state)
 {
        struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge);
 
index 86c6f60..2598c8e 100644 (file)
@@ -80,7 +80,7 @@ static void mtk_plane_destroy_state(struct drm_plane *plane,
 }
 
 static int mtk_plane_atomic_async_check(struct drm_plane *plane,
-                                       struct drm_atomic_state *state, bool flip)
+                                       struct drm_atomic_commit *state, bool flip)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -193,7 +193,7 @@ static void mtk_plane_update_new_state(struct drm_plane_state *new_state,
 }
 
 static void mtk_plane_atomic_async_update(struct drm_plane *plane,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
@@ -228,7 +228,7 @@ static const struct drm_plane_funcs mtk_plane_funcs = {
 };
 
 static int mtk_plane_atomic_check(struct drm_plane *plane,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -260,7 +260,7 @@ static int mtk_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void mtk_plane_atomic_disable(struct drm_plane *plane,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
@@ -277,7 +277,7 @@ static void mtk_plane_atomic_disable(struct drm_plane *plane,
 }
 
 static void mtk_plane_atomic_update(struct drm_plane *plane,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
index d70616d..b77d2d2 100644 (file)
@@ -82,7 +82,7 @@ static const struct drm_crtc_funcs meson_crtc_funcs = {
 };
 
 static void meson_g12a_crtc_atomic_enable(struct drm_crtc *crtc,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct meson_crtc *meson_crtc = to_meson_crtc(crtc);
        struct drm_crtc_state *crtc_state = crtc->state;
@@ -118,7 +118,7 @@ static void meson_g12a_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void meson_crtc_atomic_enable(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct meson_crtc *meson_crtc = to_meson_crtc(crtc);
        struct drm_crtc_state *crtc_state = crtc->state;
@@ -146,7 +146,7 @@ static void meson_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void meson_g12a_crtc_atomic_disable(struct drm_crtc *crtc,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct meson_crtc *meson_crtc = to_meson_crtc(crtc);
        struct meson_drm *priv = meson_crtc->priv;
@@ -171,7 +171,7 @@ static void meson_g12a_crtc_atomic_disable(struct drm_crtc *crtc,
 }
 
 static void meson_crtc_atomic_disable(struct drm_crtc *crtc,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct meson_crtc *meson_crtc = to_meson_crtc(crtc);
        struct meson_drm *priv = meson_crtc->priv;
@@ -201,7 +201,7 @@ static void meson_crtc_atomic_disable(struct drm_crtc *crtc,
 }
 
 static void meson_crtc_atomic_begin(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct meson_crtc *meson_crtc = to_meson_crtc(crtc);
        unsigned long flags;
@@ -217,7 +217,7 @@ static void meson_crtc_atomic_begin(struct drm_crtc *crtc,
 }
 
 static void meson_crtc_atomic_flush(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct meson_crtc *meson_crtc = to_meson_crtc(crtc);
        struct meson_drm *priv = meson_crtc->priv;
index 41071d6..574ffff 100644 (file)
@@ -139,7 +139,7 @@ static int meson_encoder_cvbs_atomic_check(struct drm_bridge *bridge,
 }
 
 static void meson_encoder_cvbs_atomic_enable(struct drm_bridge *bridge,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct meson_encoder_cvbs *encoder_cvbs = bridge_to_meson_encoder_cvbs(bridge);
        struct meson_drm *priv = encoder_cvbs->priv;
@@ -190,7 +190,7 @@ static void meson_encoder_cvbs_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void meson_encoder_cvbs_atomic_disable(struct drm_bridge *bridge,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct meson_encoder_cvbs *meson_encoder_cvbs =
                                        bridge_to_meson_encoder_cvbs(bridge);
index eba2467..c1f4685 100644 (file)
@@ -42,7 +42,7 @@ static int meson_encoder_dsi_attach(struct drm_bridge *bridge,
 }
 
 static void meson_encoder_dsi_atomic_enable(struct drm_bridge *bridge,
-                                           struct drm_atomic_state *state)
+                                           struct drm_atomic_commit *state)
 {
        struct meson_encoder_dsi *encoder_dsi = bridge_to_meson_encoder_dsi(bridge);
        struct meson_drm *priv = encoder_dsi->priv;
@@ -79,7 +79,7 @@ static void meson_encoder_dsi_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void meson_encoder_dsi_atomic_disable(struct drm_bridge *bridge,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct meson_encoder_dsi *meson_encoder_dsi =
                                        bridge_to_meson_encoder_dsi(bridge);
index 1abb057..d766625 100644 (file)
@@ -189,7 +189,7 @@ static enum drm_mode_status meson_encoder_hdmi_mode_valid(struct drm_bridge *bri
 }
 
 static void meson_encoder_hdmi_atomic_enable(struct drm_bridge *bridge,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct meson_encoder_hdmi *encoder_hdmi = bridge_to_meson_encoder_hdmi(bridge);
        unsigned int ycrcb_map = VPU_HDMI_OUTPUT_CBYCR;
@@ -252,7 +252,7 @@ static void meson_encoder_hdmi_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void meson_encoder_hdmi_atomic_disable(struct drm_bridge *bridge,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct meson_encoder_hdmi *encoder_hdmi = bridge_to_meson_encoder_hdmi(bridge);
        struct meson_drm *priv = encoder_hdmi->priv;
index 783572b..7047807 100644 (file)
@@ -167,7 +167,7 @@ struct meson_overlay {
 #define FRAC_16_16(mult, div)    (((mult) << 16) / (div))
 
 static int meson_overlay_atomic_check(struct drm_plane *plane,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -470,7 +470,7 @@ static void meson_overlay_setup_scaler_params(struct meson_drm *priv,
 }
 
 static void meson_overlay_atomic_update(struct drm_plane *plane,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct meson_overlay *meson_overlay = to_meson_overlay(plane);
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
@@ -724,7 +724,7 @@ static void meson_overlay_atomic_update(struct drm_plane *plane,
 }
 
 static void meson_overlay_atomic_disable(struct drm_plane *plane,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct meson_overlay *meson_overlay = to_meson_overlay(plane);
        struct meson_drm *priv = meson_overlay->priv;
index f8d0e08..2d88fe8 100644 (file)
@@ -73,7 +73,7 @@ struct meson_plane {
 #define FRAC_16_16(mult, div)    (((mult) << 16) / (div))
 
 static int meson_plane_atomic_check(struct drm_plane *plane,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -132,7 +132,7 @@ static u32 meson_g12a_afbcd_line_stride(struct meson_drm *priv)
 }
 
 static void meson_plane_atomic_update(struct drm_plane *plane,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct meson_plane *meson_plane = to_meson_plane(plane);
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
@@ -398,7 +398,7 @@ static void meson_plane_atomic_update(struct drm_plane *plane,
 }
 
 static void meson_plane_atomic_disable(struct drm_plane *plane,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct meson_plane *meson_plane = to_meson_plane(plane);
        struct meson_drm *priv = meson_plane->priv;
index a875c4b..3732c62 100644 (file)
@@ -253,14 +253,14 @@ struct mgag200_device_funcs {
         * success, the calculated parameters should be stored in the CRTC's
         * state in struct @mgag200_crtc_state.pixpllc.
         */
-       int (*pixpllc_atomic_check)(struct drm_crtc *crtc, struct drm_atomic_state *new_state);
+       int (*pixpllc_atomic_check)(struct drm_crtc *crtc, struct drm_atomic_commit *new_state);
 
        /*
         * Program PIXPLLC from the CRTC state. The parameters should have been
         * stored in struct @mgag200_crtc_state.pixpllc by the corresponding
         * implementation of @pixpllc_atomic_check.
         */
-       void (*pixpllc_atomic_update)(struct drm_crtc *crtc, struct drm_atomic_state *old_state);
+       void (*pixpllc_atomic_update)(struct drm_crtc *crtc, struct drm_atomic_commit *old_state);
 };
 
 struct mga_device {
@@ -332,11 +332,11 @@ struct mga_device *mgag200_g200_device_create(struct pci_dev *pdev, const struct
 struct mga_device *mgag200_g200se_device_create(struct pci_dev *pdev, const struct drm_driver *drv,
                                                enum mga_type type);
 void mgag200_g200wb_init_registers(struct mga_device *mdev);
-void mgag200_g200wb_pixpllc_atomic_update(struct drm_crtc *crtc, struct drm_atomic_state *old_state);
+void mgag200_g200wb_pixpllc_atomic_update(struct drm_crtc *crtc, struct drm_atomic_commit *old_state);
 struct mga_device *mgag200_g200wb_device_create(struct pci_dev *pdev, const struct drm_driver *drv);
 struct mga_device *mgag200_g200ev_device_create(struct pci_dev *pdev, const struct drm_driver *drv);
 void mgag200_g200eh_init_registers(struct mga_device *mdev);
-void mgag200_g200eh_pixpllc_atomic_update(struct drm_crtc *crtc, struct drm_atomic_state *old_state);
+void mgag200_g200eh_pixpllc_atomic_update(struct drm_crtc *crtc, struct drm_atomic_commit *old_state);
 struct mga_device *mgag200_g200eh_device_create(struct pci_dev *pdev,
                                                const struct drm_driver *drv);
 struct mga_device *mgag200_g200eh3_device_create(struct pci_dev *pdev,
@@ -356,7 +356,7 @@ struct drm_crtc;
 struct drm_crtc_state;
 struct drm_display_mode;
 struct drm_plane;
-struct drm_atomic_state;
+struct drm_atomic_commit;
 struct drm_scanout_buffer;
 
 extern const uint32_t mgag200_primary_plane_formats[];
@@ -364,13 +364,13 @@ extern const size_t   mgag200_primary_plane_formats_size;
 extern const uint64_t mgag200_primary_plane_fmtmods[];
 
 int mgag200_primary_plane_helper_atomic_check(struct drm_plane *plane,
-                                             struct drm_atomic_state *new_state);
+                                             struct drm_atomic_commit *new_state);
 void mgag200_primary_plane_helper_atomic_update(struct drm_plane *plane,
-                                               struct drm_atomic_state *old_state);
+                                               struct drm_atomic_commit *old_state);
 void mgag200_primary_plane_helper_atomic_enable(struct drm_plane *plane,
-                                               struct drm_atomic_state *state);
+                                               struct drm_atomic_commit *state);
 void mgag200_primary_plane_helper_atomic_disable(struct drm_plane *plane,
-                                                struct drm_atomic_state *old_state);
+                                                struct drm_atomic_commit *old_state);
 int mgag200_primary_plane_helper_get_scanout_buffer(struct drm_plane *plane,
                                                    struct drm_scanout_buffer *sb);
 
@@ -395,10 +395,10 @@ void mgag200_crtc_load_gamma(struct mga_device *mdev,
 
 enum drm_mode_status mgag200_crtc_helper_mode_valid(struct drm_crtc *crtc,
                                                    const struct drm_display_mode *mode);
-int mgag200_crtc_helper_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *new_state);
-void mgag200_crtc_helper_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *old_state);
-void mgag200_crtc_helper_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *old_state);
-void mgag200_crtc_helper_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *old_state);
+int mgag200_crtc_helper_atomic_check(struct drm_crtc *crtc, struct drm_atomic_commit *new_state);
+void mgag200_crtc_helper_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_commit *old_state);
+void mgag200_crtc_helper_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_commit *old_state);
+void mgag200_crtc_helper_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_commit *old_state);
 
 #define MGAG200_CRTC_HELPER_FUNCS \
        .mode_valid = mgag200_crtc_helper_mode_valid, \
index a5e291b..9e6b461 100644 (file)
@@ -62,7 +62,7 @@ static void mgag200_g200_init_registers(struct mgag200_g200_device *g200)
  * PIXPLLC
  */
 
-static int mgag200_g200_pixpllc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *new_state)
+static int mgag200_g200_pixpllc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_commit *new_state)
 {
        static const int post_div_max = 7;
        static const int in_div_min = 1;
@@ -138,7 +138,7 @@ static int mgag200_g200_pixpllc_atomic_check(struct drm_crtc *crtc, struct drm_a
 }
 
 static void mgag200_g200_pixpllc_atomic_update(struct drm_crtc *crtc,
-                                              struct drm_atomic_state *old_state)
+                                              struct drm_atomic_commit *old_state)
 {
        struct drm_device *dev = crtc->dev;
        struct mga_device *mdev = to_mga_device(dev);
index d2aa931..e64bfea 100644 (file)
@@ -41,7 +41,7 @@ void mgag200_g200eh_init_registers(struct mga_device *mdev)
  */
 
 static int mgag200_g200eh_pixpllc_atomic_check(struct drm_crtc *crtc,
-                                              struct drm_atomic_state *new_state)
+                                              struct drm_atomic_commit *new_state)
 {
        static const unsigned int vcomax = 800000;
        static const unsigned int vcomin = 400000;
@@ -91,7 +91,7 @@ static int mgag200_g200eh_pixpllc_atomic_check(struct drm_crtc *crtc,
 }
 
 void mgag200_g200eh_pixpllc_atomic_update(struct drm_crtc *crtc,
-                                         struct drm_atomic_state *old_state)
+                                         struct drm_atomic_commit *old_state)
 {
        struct drm_device *dev = crtc->dev;
        struct mga_device *mdev = to_mga_device(dev);
index 7bea7a7..183b767 100644 (file)
@@ -16,7 +16,7 @@
  */
 
 static int mgag200_g200eh3_pixpllc_atomic_check(struct drm_crtc *crtc,
-                                               struct drm_atomic_state *new_state)
+                                               struct drm_atomic_commit *new_state)
 {
        static const unsigned int vcomax = 3000000;
        static const unsigned int vcomin = 1500000;
index 36da652..dc375c0 100644 (file)
@@ -18,7 +18,7 @@
  */
 
 static int mgag200_g200eh5_pixpllc_atomic_check(struct drm_crtc *crtc,
-                                               struct drm_atomic_state *new_state)
+                                               struct drm_atomic_commit *new_state)
 {
        const unsigned long long VCO_MAX = 10 * GIGA; // Hz
        const unsigned long long VCO_MIN = 2500 * MEGA; // Hz
index 8fa8fe9..205678a 100644 (file)
@@ -58,7 +58,7 @@ static void mgag200_g200er_reset_tagfifo(struct mga_device *mdev)
  */
 
 static int mgag200_g200er_pixpllc_atomic_check(struct drm_crtc *crtc,
-                                              struct drm_atomic_state *new_state)
+                                              struct drm_atomic_commit *new_state)
 {
        static const unsigned int vcomax = 1488000;
        static const unsigned int vcomin = 1056000;
@@ -119,7 +119,7 @@ static int mgag200_g200er_pixpllc_atomic_check(struct drm_crtc *crtc,
 }
 
 static void mgag200_g200er_pixpllc_atomic_update(struct drm_crtc *crtc,
-                                                struct drm_atomic_state *old_state)
+                                                struct drm_atomic_commit *old_state)
 {
        struct drm_device *dev = crtc->dev;
        struct mga_device *mdev = to_mga_device(dev);
@@ -182,7 +182,7 @@ static const struct drm_plane_funcs mgag200_g200er_primary_plane_funcs = {
 };
 
 static void mgag200_g200er_crtc_helper_atomic_enable(struct drm_crtc *crtc,
-                                                    struct drm_atomic_state *old_state)
+                                                    struct drm_atomic_commit *old_state)
 {
        struct drm_device *dev = crtc->dev;
        struct mga_device *mdev = to_mga_device(dev);
index 3fadbeb..d60693a 100644 (file)
@@ -47,7 +47,7 @@ static void mgag200_g200ev_set_hiprilvl(struct mga_device *mdev)
  */
 
 static int mgag200_g200ev_pixpllc_atomic_check(struct drm_crtc *crtc,
-                                              struct drm_atomic_state *new_state)
+                                              struct drm_atomic_commit *new_state)
 {
        static const unsigned int vcomax = 550000;
        static const unsigned int vcomin = 150000;
@@ -98,7 +98,7 @@ static int mgag200_g200ev_pixpllc_atomic_check(struct drm_crtc *crtc,
 }
 
 static void mgag200_g200ev_pixpllc_atomic_update(struct drm_crtc *crtc,
-                                                struct drm_atomic_state *old_state)
+                                                struct drm_atomic_commit *old_state)
 {
        struct drm_device *dev = crtc->dev;
        struct mga_device *mdev = to_mga_device(dev);
@@ -183,7 +183,7 @@ static const struct drm_plane_funcs mgag200_g200ev_primary_plane_funcs = {
 };
 
 static void mgag200_g200ev_crtc_helper_atomic_enable(struct drm_crtc *crtc,
-                                                    struct drm_atomic_state *old_state)
+                                                    struct drm_atomic_commit *old_state)
 {
        struct drm_device *dev = crtc->dev;
        struct mga_device *mdev = to_mga_device(dev);
index e387a45..9c14d0e 100644 (file)
@@ -23,7 +23,7 @@ static void mgag200_g200ew3_init_registers(struct mga_device *mdev)
  */
 
 static int mgag200_g200ew3_pixpllc_atomic_check(struct drm_crtc *crtc,
-                                               struct drm_atomic_state *new_state)
+                                               struct drm_atomic_commit *new_state)
 {
        static const unsigned int vcomax = 800000;
        static const unsigned int vcomin = 400000;
index a0ac19e..e613c8e 100644 (file)
@@ -113,7 +113,7 @@ static void mgag200_g200se_set_hiprilvl(struct mga_device *mdev,
  */
 
 static int mgag200_g200se_00_pixpllc_atomic_check(struct drm_crtc *crtc,
-                                                 struct drm_atomic_state *new_state)
+                                                 struct drm_atomic_commit *new_state)
 {
        static const unsigned int vcomax = 320000;
        static const unsigned int vcomin = 160000;
@@ -169,7 +169,7 @@ static int mgag200_g200se_00_pixpllc_atomic_check(struct drm_crtc *crtc,
 }
 
 static void mgag200_g200se_00_pixpllc_atomic_update(struct drm_crtc *crtc,
-                                                   struct drm_atomic_state *old_state)
+                                                   struct drm_atomic_commit *old_state)
 {
        struct drm_device *dev = crtc->dev;
        struct mga_device *mdev = to_mga_device(dev);
@@ -196,7 +196,7 @@ static void mgag200_g200se_00_pixpllc_atomic_update(struct drm_crtc *crtc,
 }
 
 static int mgag200_g200se_04_pixpllc_atomic_check(struct drm_crtc *crtc,
-                                                 struct drm_atomic_state *new_state)
+                                                 struct drm_atomic_commit *new_state)
 {
        static const unsigned int vcomax = 1600000;
        static const unsigned int vcomin = 800000;
@@ -270,7 +270,7 @@ static int mgag200_g200se_04_pixpllc_atomic_check(struct drm_crtc *crtc,
 }
 
 static void mgag200_g200se_04_pixpllc_atomic_update(struct drm_crtc *crtc,
-                                                   struct drm_atomic_state *old_state)
+                                                   struct drm_atomic_commit *old_state)
 {
        struct drm_device *dev = crtc->dev;
        struct mga_device *mdev = to_mga_device(dev);
@@ -314,7 +314,7 @@ static const struct drm_plane_funcs mgag200_g200se_primary_plane_funcs = {
 };
 
 static void mgag200_g200se_crtc_helper_atomic_enable(struct drm_crtc *crtc,
-                                                    struct drm_atomic_state *old_state)
+                                                    struct drm_atomic_commit *old_state)
 {
        struct drm_device *dev = crtc->dev;
        struct mga_device *mdev = to_mga_device(dev);
index d847fa8..f65d423 100644 (file)
@@ -39,7 +39,7 @@ void mgag200_g200wb_init_registers(struct mga_device *mdev)
  */
 
 static int mgag200_g200wb_pixpllc_atomic_check(struct drm_crtc *crtc,
-                                              struct drm_atomic_state *new_state)
+                                              struct drm_atomic_commit *new_state)
 {
        static const unsigned int vcomax = 550000;
        static const unsigned int vcomin = 150000;
@@ -90,7 +90,7 @@ static int mgag200_g200wb_pixpllc_atomic_check(struct drm_crtc *crtc,
 }
 
 void mgag200_g200wb_pixpllc_atomic_update(struct drm_crtc *crtc,
-                                         struct drm_atomic_state *old_state)
+                                         struct drm_atomic_commit *old_state)
 {
        struct drm_device *dev = crtc->dev;
        struct mga_device *mdev = to_mga_device(dev);
index 8894a06..89b56b7 100644 (file)
@@ -474,7 +474,7 @@ const uint64_t mgag200_primary_plane_fmtmods[] = {
 };
 
 int mgag200_primary_plane_helper_atomic_check(struct drm_plane *plane,
-                                             struct drm_atomic_state *new_state)
+                                             struct drm_atomic_commit *new_state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(new_state, plane);
        struct drm_framebuffer *new_fb = new_plane_state->fb;
@@ -509,7 +509,7 @@ int mgag200_primary_plane_helper_atomic_check(struct drm_plane *plane,
 }
 
 void mgag200_primary_plane_helper_atomic_update(struct drm_plane *plane,
-                                               struct drm_atomic_state *old_state)
+                                               struct drm_atomic_commit *old_state)
 {
        struct drm_device *dev = plane->dev;
        struct mga_device *mdev = to_mga_device(dev);
@@ -532,7 +532,7 @@ void mgag200_primary_plane_helper_atomic_update(struct drm_plane *plane,
 }
 
 void mgag200_primary_plane_helper_atomic_enable(struct drm_plane *plane,
-                                               struct drm_atomic_state *state)
+                                               struct drm_atomic_commit *state)
 {
        struct drm_device *dev = plane->dev;
        struct mga_device *mdev = to_mga_device(dev);
@@ -545,7 +545,7 @@ void mgag200_primary_plane_helper_atomic_enable(struct drm_plane *plane,
 }
 
 void mgag200_primary_plane_helper_atomic_disable(struct drm_plane *plane,
-                                                struct drm_atomic_state *old_state)
+                                                struct drm_atomic_commit *old_state)
 {
        struct drm_device *dev = plane->dev;
        struct mga_device *mdev = to_mga_device(dev);
@@ -608,7 +608,7 @@ enum drm_mode_status mgag200_crtc_helper_mode_valid(struct drm_crtc *crtc,
        return MODE_OK;
 }
 
-int mgag200_crtc_helper_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *new_state)
+int mgag200_crtc_helper_atomic_check(struct drm_crtc *crtc, struct drm_atomic_commit *new_state)
 {
        struct drm_device *dev = crtc->dev;
        struct mga_device *mdev = to_mga_device(dev);
@@ -642,7 +642,7 @@ int mgag200_crtc_helper_atomic_check(struct drm_crtc *crtc, struct drm_atomic_st
        return 0;
 }
 
-void mgag200_crtc_helper_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *old_state)
+void mgag200_crtc_helper_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_commit *old_state)
 {
        struct drm_crtc_state *crtc_state = crtc->state;
        struct mgag200_crtc_state *mgag200_crtc_state = to_mgag200_crtc_state(crtc_state);
@@ -659,7 +659,7 @@ void mgag200_crtc_helper_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_s
        }
 }
 
-void mgag200_crtc_helper_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *old_state)
+void mgag200_crtc_helper_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_commit *old_state)
 {
        struct drm_device *dev = crtc->dev;
        struct mga_device *mdev = to_mga_device(dev);
@@ -683,7 +683,7 @@ void mgag200_crtc_helper_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_
        mgag200_enable_display(mdev);
 }
 
-void mgag200_crtc_helper_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *old_state)
+void mgag200_crtc_helper_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_commit *old_state)
 {
        struct mga_device *mdev = to_mga_device(crtc->dev);
 
@@ -738,7 +738,7 @@ void mgag200_crtc_atomic_destroy_state(struct drm_crtc *crtc, struct drm_crtc_st
  * Mode config
  */
 
-static void mgag200_mode_config_helper_atomic_commit_tail(struct drm_atomic_state *state)
+static void mgag200_mode_config_helper_atomic_commit_tail(struct drm_atomic_commit *state)
 {
        struct mga_device *mdev = to_mga_device(state->dev);
 
index a855f17..8056369 100644 (file)
@@ -10,7 +10,7 @@
 #include "mgag200_drv.h"
 
 static void mgag200_vga_bmc_encoder_atomic_disable(struct drm_encoder *encoder,
-                                                  struct drm_atomic_state *state)
+                                                  struct drm_atomic_commit *state)
 {
        struct mga_device *mdev = to_mga_device(encoder->dev);
 
@@ -19,7 +19,7 @@ static void mgag200_vga_bmc_encoder_atomic_disable(struct drm_encoder *encoder,
 }
 
 static void mgag200_vga_bmc_encoder_atomic_enable(struct drm_encoder *encoder,
-                                                 struct drm_atomic_state *state)
+                                                 struct drm_atomic_commit *state)
 {
        struct mga_device *mdev = to_mga_device(encoder->dev);
 
index 411a6fa..42d0a52 100644 (file)
@@ -899,7 +899,7 @@ static void _dpu_crtc_setup_cp_blocks(struct drm_crtc *crtc)
 }
 
 static void dpu_crtc_atomic_begin(struct drm_crtc *crtc,
-               struct drm_atomic_state *state)
+               struct drm_atomic_commit *state)
 {
        struct dpu_crtc_state *cstate = to_dpu_crtc_state(crtc->state);
        struct drm_encoder *encoder;
@@ -940,7 +940,7 @@ static void dpu_crtc_atomic_begin(struct drm_crtc *crtc,
 }
 
 static void dpu_crtc_atomic_flush(struct drm_crtc *crtc,
-               struct drm_atomic_state *state)
+               struct drm_atomic_commit *state)
 {
        struct dpu_crtc *dpu_crtc;
        struct drm_device *dev;
@@ -1188,7 +1188,7 @@ static void dpu_crtc_atomic_print_state(struct drm_printer *p,
 }
 
 static void dpu_crtc_disable(struct drm_crtc *crtc,
-                            struct drm_atomic_state *state)
+                            struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *old_crtc_state = drm_atomic_get_old_crtc_state(state,
                                                                              crtc);
@@ -1267,7 +1267,7 @@ static void dpu_crtc_disable(struct drm_crtc *crtc,
 }
 
 static void dpu_crtc_enable(struct drm_crtc *crtc,
-               struct drm_atomic_state *state)
+               struct drm_atomic_commit *state)
 {
        struct dpu_crtc *dpu_crtc = to_dpu_crtc(crtc);
        struct drm_encoder *encoder;
@@ -1324,7 +1324,7 @@ static bool dpu_crtc_needs_dirtyfb(struct drm_crtc_state *cstate)
 static int dpu_crtc_assign_planes(struct drm_crtc *crtc, struct drm_crtc_state *crtc_state)
 {
        int total_planes = crtc->dev->mode_config.num_total_plane;
-       struct drm_atomic_state *state = crtc_state->state;
+       struct drm_atomic_commit *state = crtc_state->state;
        struct dpu_global_state *global_state;
        struct drm_plane_state **states;
        struct drm_plane *plane;
@@ -1520,7 +1520,7 @@ int dpu_crtc_check_mode_changed(struct drm_crtc_state *old_crtc_state,
 }
 
 static int dpu_crtc_atomic_check(struct drm_crtc *crtc,
-               struct drm_atomic_state *state)
+               struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
index eba1d52..778e231 100644 (file)
@@ -655,7 +655,7 @@ struct drm_dsc_config *dpu_encoder_get_dsc_config(struct drm_encoder *drm_enc)
 
 void dpu_encoder_update_topology(struct drm_encoder *drm_enc,
                                 struct msm_display_topology *topology,
-                                struct drm_atomic_state *state,
+                                struct drm_atomic_commit *state,
                                 const struct drm_display_mode *adj_mode)
 {
        struct dpu_encoder_virt *dpu_enc = to_dpu_encoder_virt(drm_enc);
@@ -716,7 +716,7 @@ void dpu_encoder_update_topology(struct drm_encoder *drm_enc,
        }
 }
 
-bool dpu_encoder_needs_modeset(struct drm_encoder *drm_enc, struct drm_atomic_state *state)
+bool dpu_encoder_needs_modeset(struct drm_encoder *drm_enc, struct drm_atomic_commit *state)
 {
        struct drm_connector *connector;
        struct drm_connector_state *conn_state;
@@ -1335,7 +1335,7 @@ out:
 }
 
 static void dpu_encoder_virt_atomic_enable(struct drm_encoder *drm_enc,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct dpu_encoder_virt *dpu_enc = NULL;
        int ret = 0;
@@ -1382,7 +1382,7 @@ out:
 }
 
 static void dpu_encoder_virt_atomic_disable(struct drm_encoder *drm_enc,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct dpu_encoder_virt *dpu_enc = NULL;
        struct drm_crtc *crtc;
index ca1ca2e..4942097 100644 (file)
@@ -84,10 +84,10 @@ bool dpu_encoder_use_dsc_merge(struct drm_encoder *drm_enc);
 
 void dpu_encoder_update_topology(struct drm_encoder *drm_enc,
                                 struct msm_display_topology *topology,
-                                struct drm_atomic_state *state,
+                                struct drm_atomic_commit *state,
                                 const struct drm_display_mode *adj_mode);
 
-bool dpu_encoder_needs_modeset(struct drm_encoder *drm_enc, struct drm_atomic_state *state);
+bool dpu_encoder_needs_modeset(struct drm_encoder *drm_enc, struct drm_atomic_commit *state);
 
 void dpu_encoder_prepare_wb_job(struct drm_encoder *drm_enc,
                struct drm_writeback_job *job);
index 35f7af4..657d956 100644 (file)
@@ -331,7 +331,7 @@ dpu_kms_get_existing_global_state(struct dpu_kms *dpu_kms)
  * This acquires the modeset lock set aside for global state, creates
  * a new duplicated private object state.
  */
-struct dpu_global_state *dpu_kms_get_global_state(struct drm_atomic_state *s)
+struct dpu_global_state *dpu_kms_get_global_state(struct drm_atomic_commit *s)
 {
        struct msm_drm_private *priv = s->dev->dev_private;
        struct dpu_kms *dpu_kms = to_dpu_kms(priv->kms);
@@ -449,7 +449,7 @@ static void dpu_kms_disable_commit(struct msm_kms *kms)
        pm_runtime_put_sync(&dpu_kms->pdev->dev);
 }
 
-static int dpu_kms_check_mode_changed(struct msm_kms *kms, struct drm_atomic_state *state)
+static int dpu_kms_check_mode_changed(struct msm_kms *kms, struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *new_crtc_state;
        struct drm_crtc_state *old_crtc_state;
index bb3393b..e39831a 100644 (file)
@@ -138,7 +138,7 @@ struct dpu_global_state {
 struct dpu_global_state
        *dpu_kms_get_existing_global_state(struct dpu_kms *dpu_kms);
 struct dpu_global_state
-       *__must_check dpu_kms_get_global_state(struct drm_atomic_state *s);
+       *__must_check dpu_kms_get_global_state(struct drm_atomic_commit *s);
 
 /**
  * Debugfs functions - extra helper functions for debugfs support
index 3c315d5..5642f3b 100644 (file)
@@ -1049,7 +1049,7 @@ static bool dpu_plane_get_single_pipe_in_stage(struct dpu_plane_state *pstate,
 }
 
 static int dpu_plane_atomic_check_sspp(struct drm_plane *plane,
-                                      struct drm_atomic_state *state,
+                                      struct drm_atomic_commit *state,
                                       const struct drm_crtc_state *crtc_state)
 {
        struct drm_plane_state *new_plane_state =
@@ -1170,7 +1170,7 @@ static int dpu_plane_try_multirect_shared(struct dpu_plane_state *pstate,
 }
 
 static int dpu_plane_atomic_check(struct drm_plane *plane,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct drm_plane_state *plane_state =
                drm_atomic_get_plane_state(state, plane);
@@ -1250,7 +1250,7 @@ static int dpu_plane_assign_resource_in_stage(struct dpu_sw_pipe *pipe,
 
 static int dpu_plane_virtual_assign_resources(struct drm_crtc *crtc,
                                              struct dpu_global_state *global_state,
-                                             struct drm_atomic_state *state,
+                                             struct drm_atomic_commit *state,
                                              struct drm_plane_state *plane_state,
                                              const struct drm_crtc_state *crtc_state,
                                              struct drm_plane_state **prev_adjacent_plane_state)
@@ -1311,7 +1311,7 @@ static int dpu_plane_virtual_assign_resources(struct drm_crtc *crtc,
 
 static int dpu_plane_assign_resources(struct drm_crtc *crtc,
                                      struct dpu_global_state *global_state,
-                                     struct drm_atomic_state *state,
+                                     struct drm_atomic_commit *state,
                                      struct drm_plane_state *plane_state,
                                      const struct drm_crtc_state *crtc_state)
 {
@@ -1349,7 +1349,7 @@ static int dpu_plane_assign_resources(struct drm_crtc *crtc,
 }
 
 int dpu_assign_plane_resources(struct dpu_global_state *global_state,
-                              struct drm_atomic_state *state,
+                              struct drm_atomic_commit *state,
                               struct drm_crtc *crtc,
                               struct drm_plane_state **states,
                               unsigned int num_planes)
@@ -1617,7 +1617,7 @@ static void _dpu_plane_atomic_disable(struct drm_plane *plane)
 }
 
 static void dpu_plane_atomic_update(struct drm_plane *plane,
-                               struct drm_atomic_state *state)
+                               struct drm_atomic_commit *state)
 {
        struct dpu_plane *pdpu = to_dpu_plane(plane);
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
index 1ef5a04..d2e7c8c 100644 (file)
@@ -70,7 +70,7 @@ static inline void dpu_plane_danger_signal_ctrl(struct drm_plane *plane, bool en
 #endif
 
 int dpu_assign_plane_resources(struct dpu_global_state *global_state,
-                              struct drm_atomic_state *state,
+                              struct drm_atomic_commit *state,
                               struct drm_crtc *crtc,
                               struct drm_plane_state **states,
                               unsigned int num_planes);
index 7545c02..54bd7c3 100644 (file)
@@ -26,7 +26,7 @@ static int dpu_wb_conn_get_modes(struct drm_connector *connector)
 }
 
 static int dpu_wb_conn_atomic_check(struct drm_connector *connector,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_writeback_connector *wb_conn = drm_connector_to_writeback(connector);
        struct dpu_wb_connector *dpu_wb_conn = to_dpu_wb_conn(wb_conn);
index e8066f9..57dfce5 100644 (file)
@@ -255,7 +255,7 @@ static void mdp4_crtc_mode_set_nofb(struct drm_crtc *crtc)
 }
 
 static void mdp4_crtc_atomic_disable(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct mdp4_crtc *mdp4_crtc = to_mdp4_crtc(crtc);
        struct mdp4_kms *mdp4_kms = get_kms(crtc);
@@ -284,7 +284,7 @@ static void mdp4_crtc_atomic_disable(struct drm_crtc *crtc,
 }
 
 static void mdp4_crtc_atomic_enable(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct mdp4_crtc *mdp4_crtc = to_mdp4_crtc(crtc);
        struct mdp4_kms *mdp4_kms = get_kms(crtc);
@@ -307,7 +307,7 @@ static void mdp4_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static int mdp4_crtc_atomic_check(struct drm_crtc *crtc,
-               struct drm_atomic_state *state)
+               struct drm_atomic_commit *state)
 {
        struct mdp4_crtc *mdp4_crtc = to_mdp4_crtc(crtc);
        DBG("%s: check", mdp4_crtc->name);
@@ -316,14 +316,14 @@ static int mdp4_crtc_atomic_check(struct drm_crtc *crtc,
 }
 
 static void mdp4_crtc_atomic_begin(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct mdp4_crtc *mdp4_crtc = to_mdp4_crtc(crtc);
        DBG("%s: begin", mdp4_crtc->name);
 }
 
 static void mdp4_crtc_atomic_flush(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct mdp4_crtc *mdp4_crtc = to_mdp4_crtc(crtc);
        struct drm_device *dev = crtc->dev;
index 098c3b5..9459f70 100644 (file)
@@ -102,13 +102,13 @@ static void mdp4_plane_cleanup_fb(struct drm_plane *plane,
 
 
 static int mdp4_plane_atomic_check(struct drm_plane *plane,
-               struct drm_atomic_state *state)
+               struct drm_atomic_commit *state)
 {
        return 0;
 }
 
 static void mdp4_plane_atomic_update(struct drm_plane *plane,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
index b29541b..4c4a897 100644 (file)
@@ -485,7 +485,7 @@ static u32 mdp5_crtc_get_vblank_counter(struct drm_crtc *crtc)
 }
 
 static void mdp5_crtc_atomic_disable(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct mdp5_crtc *mdp5_crtc = to_mdp5_crtc(crtc);
        struct mdp5_crtc_state *mdp5_cstate = to_mdp5_crtc_state(crtc->state);
@@ -531,7 +531,7 @@ static void mdp5_crtc_vblank_on(struct drm_crtc *crtc)
 }
 
 static void mdp5_crtc_atomic_enable(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct mdp5_crtc *mdp5_crtc = to_mdp5_crtc(crtc);
        struct mdp5_crtc_state *mdp5_cstate = to_mdp5_crtc_state(crtc->state);
@@ -690,7 +690,7 @@ static enum mdp_mixer_stage_id get_start_stage(struct drm_crtc *crtc,
 }
 
 static int mdp5_crtc_atomic_check(struct drm_crtc *crtc,
-               struct drm_atomic_state *state)
+               struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
@@ -787,13 +787,13 @@ static int mdp5_crtc_atomic_check(struct drm_crtc *crtc,
 }
 
 static void mdp5_crtc_atomic_begin(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        DBG("%s: begin", crtc->name);
 }
 
 static void mdp5_crtc_atomic_flush(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct mdp5_crtc *mdp5_crtc = to_mdp5_crtc(crtc);
        struct mdp5_crtc_state *mdp5_cstate = to_mdp5_crtc_state(crtc->state);
index 2d26b07..0a004ab 100644 (file)
@@ -79,7 +79,7 @@ mdp5_get_existing_global_state(struct mdp5_kms *mdp5_kms)
  * This acquires the modeset lock set aside for global state, creates
  * a new duplicated private object state.
  */
-struct mdp5_global_state *mdp5_get_global_state(struct drm_atomic_state *s)
+struct mdp5_global_state *mdp5_get_global_state(struct drm_atomic_commit *s)
 {
        struct msm_drm_private *priv = s->dev->dev_private;
        struct mdp5_kms *mdp5_kms = to_mdp5_kms(to_mdp_kms(priv->kms));
@@ -160,7 +160,7 @@ static void mdp5_disable_commit(struct msm_kms *kms)
        pm_runtime_put_sync(&mdp5_kms->pdev->dev);
 }
 
-static void mdp5_prepare_commit(struct msm_kms *kms, struct drm_atomic_state *state)
+static void mdp5_prepare_commit(struct msm_kms *kms, struct drm_atomic_commit *state)
 {
        struct mdp5_kms *mdp5_kms = to_mdp5_kms(to_mdp_kms(kms));
        struct mdp5_global_state *global_state;
index 36b6842..7bf2172 100644 (file)
@@ -77,7 +77,7 @@ struct mdp5_kms {
 struct mdp5_global_state {
        struct drm_private_state base;
 
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct mdp5_kms *mdp5_kms;
 
        struct mdp5_hw_pipe_state hwpipe;
@@ -86,7 +86,7 @@ struct mdp5_global_state {
 };
 
 struct mdp5_global_state * mdp5_get_existing_global_state(struct mdp5_kms *mdp5_kms);
-struct mdp5_global_state *__must_check mdp5_get_global_state(struct drm_atomic_state *s);
+struct mdp5_global_state *__must_check mdp5_get_global_state(struct drm_atomic_commit *s);
 
 /* Atomic plane state.  Subclasses the base drm_plane_state in order to
  * track assigned hwpipe and hw specific state.
index 2822b53..253b296 100644 (file)
@@ -35,7 +35,7 @@ static int get_right_pair_idx(struct mdp5_kms *mdp5_kms, int lm)
        return -1;
 }
 
-int mdp5_mixer_assign(struct drm_atomic_state *s, struct drm_crtc *crtc,
+int mdp5_mixer_assign(struct drm_atomic_commit *s, struct drm_crtc *crtc,
                      uint32_t caps, struct mdp5_hw_mixer **mixer,
                      struct mdp5_hw_mixer **r_mixer)
 {
@@ -116,7 +116,7 @@ int mdp5_mixer_assign(struct drm_atomic_state *s, struct drm_crtc *crtc,
        return 0;
 }
 
-int mdp5_mixer_release(struct drm_atomic_state *s, struct mdp5_hw_mixer *mixer)
+int mdp5_mixer_release(struct drm_atomic_commit *s, struct mdp5_hw_mixer *mixer)
 {
        struct mdp5_global_state *global_state = mdp5_get_global_state(s);
        struct mdp5_hw_mixer_state *new_state;
index 2bedd75..46bca46 100644 (file)
@@ -27,10 +27,10 @@ struct mdp5_hw_mixer_state {
 
 struct mdp5_hw_mixer *mdp5_mixer_init(struct drm_device *dev,
                                      const struct mdp5_lm_instance *lm);
-int mdp5_mixer_assign(struct drm_atomic_state *s, struct drm_crtc *crtc,
+int mdp5_mixer_assign(struct drm_atomic_commit *s, struct drm_crtc *crtc,
                      uint32_t caps, struct mdp5_hw_mixer **mixer,
                      struct mdp5_hw_mixer **r_mixer);
-int mdp5_mixer_release(struct drm_atomic_state *s,
+int mdp5_mixer_release(struct drm_atomic_commit *s,
                       struct mdp5_hw_mixer *mixer);
 
 #endif /* __MDP5_LM_H__ */
index 99b2c30..606e189 100644 (file)
@@ -6,7 +6,7 @@
 
 #include "mdp5_kms.h"
 
-int mdp5_pipe_assign(struct drm_atomic_state *s, struct drm_plane *plane,
+int mdp5_pipe_assign(struct drm_atomic_commit *s, struct drm_plane *plane,
                     uint32_t caps, uint32_t blkcfg,
                     struct mdp5_hw_pipe **hwpipe,
                     struct mdp5_hw_pipe **r_hwpipe)
@@ -119,7 +119,7 @@ int mdp5_pipe_assign(struct drm_atomic_state *s, struct drm_plane *plane,
        return 0;
 }
 
-int mdp5_pipe_release(struct drm_atomic_state *s, struct mdp5_hw_pipe *hwpipe)
+int mdp5_pipe_release(struct drm_atomic_commit *s, struct mdp5_hw_pipe *hwpipe)
 {
        struct msm_drm_private *priv = s->dev->dev_private;
        struct mdp5_kms *mdp5_kms = to_mdp5_kms(to_mdp_kms(priv->kms));
index 4521388..37485d2 100644 (file)
@@ -33,11 +33,11 @@ struct mdp5_hw_pipe_state {
        struct drm_plane *hwpipe_to_plane[SSPP_MAX];
 };
 
-int mdp5_pipe_assign(struct drm_atomic_state *s, struct drm_plane *plane,
+int mdp5_pipe_assign(struct drm_atomic_commit *s, struct drm_plane *plane,
                     uint32_t caps, uint32_t blkcfg,
                     struct mdp5_hw_pipe **hwpipe,
                     struct mdp5_hw_pipe **r_hwpipe);
-int mdp5_pipe_release(struct drm_atomic_state *s, struct mdp5_hw_pipe *hwpipe);
+int mdp5_pipe_release(struct drm_atomic_commit *s, struct mdp5_hw_pipe *hwpipe);
 
 struct mdp5_hw_pipe *mdp5_pipe_init(struct drm_device *dev,
                enum mdp5_pipe pipe,
index c4624a4..841f444 100644 (file)
@@ -323,7 +323,7 @@ static int mdp5_plane_atomic_check_with_state(struct drm_crtc_state *crtc_state,
 }
 
 static int mdp5_plane_atomic_check(struct drm_plane *plane,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state,
                                                                                 plane);
@@ -344,7 +344,7 @@ static int mdp5_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void mdp5_plane_atomic_update(struct drm_plane *plane,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
@@ -363,7 +363,7 @@ static void mdp5_plane_atomic_update(struct drm_plane *plane,
 }
 
 static int mdp5_plane_atomic_async_check(struct drm_plane *plane,
-                                        struct drm_atomic_state *state, bool flip)
+                                        struct drm_atomic_commit *state, bool flip)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -417,7 +417,7 @@ static int mdp5_plane_atomic_async_check(struct drm_plane *plane,
 }
 
 static void mdp5_plane_atomic_async_update(struct drm_plane *plane,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
index 53bd1dc..38bde9e 100644 (file)
@@ -48,7 +48,7 @@ struct msm_disp_state {
 
        struct list_head blocks;
 
-       struct drm_atomic_state *atomic_state;
+       struct drm_atomic_commit *atomic_state;
 
        struct timespec64 time;
 };
index 427d3ee..5e15195 100644 (file)
@@ -152,7 +152,7 @@ void msm_disp_state_free(void *data)
        struct msm_disp_state_block *block, *tmp;
 
        if (disp_state->atomic_state) {
-               drm_atomic_state_put(disp_state->atomic_state);
+               drm_atomic_commit_put(disp_state->atomic_state);
                disp_state->atomic_state = NULL;
        }
 
index d2124d6..1b3cbf4 100644 (file)
@@ -1591,7 +1591,7 @@ int msm_dp_modeset_init(struct msm_dp *msm_dp_display, struct drm_device *dev,
 }
 
 void msm_dp_bridge_atomic_enable(struct drm_bridge *drm_bridge,
-                                struct drm_atomic_state *state)
+                                struct drm_atomic_commit *state)
 {
        struct msm_dp_bridge *msm_dp_bridge = to_dp_bridge(drm_bridge);
        struct msm_dp *dp = msm_dp_bridge->msm_dp_display;
@@ -1652,7 +1652,7 @@ void msm_dp_bridge_atomic_enable(struct drm_bridge *drm_bridge,
 }
 
 void msm_dp_bridge_atomic_disable(struct drm_bridge *drm_bridge,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct msm_dp_bridge *msm_dp_bridge = to_dp_bridge(drm_bridge);
        struct msm_dp *dp = msm_dp_bridge->msm_dp_display;
@@ -1664,7 +1664,7 @@ void msm_dp_bridge_atomic_disable(struct drm_bridge *drm_bridge,
 }
 
 void msm_dp_bridge_atomic_post_disable(struct drm_bridge *drm_bridge,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct msm_dp_bridge *msm_dp_bridge = to_dp_bridge(drm_bridge);
        struct msm_dp *dp = msm_dp_bridge->msm_dp_display;
index fd6443d..ec4652e 100644 (file)
@@ -144,7 +144,7 @@ static int msm_edp_bridge_atomic_check(struct drm_bridge *drm_bridge,
 }
 
 static void msm_edp_bridge_atomic_enable(struct drm_bridge *drm_bridge,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct drm_crtc *crtc;
        struct drm_crtc_state *old_crtc_state;
@@ -173,7 +173,7 @@ static void msm_edp_bridge_atomic_enable(struct drm_bridge *drm_bridge,
 }
 
 static void msm_edp_bridge_atomic_disable(struct drm_bridge *drm_bridge,
-                                         struct drm_atomic_state *atomic_state)
+                                         struct drm_atomic_commit *atomic_state)
 {
        struct drm_crtc *crtc;
        struct drm_crtc_state *new_crtc_state = NULL, *old_crtc_state = NULL;
@@ -217,7 +217,7 @@ out:
 }
 
 static void msm_edp_bridge_atomic_post_disable(struct drm_bridge *drm_bridge,
-                                              struct drm_atomic_state *atomic_state)
+                                              struct drm_atomic_commit *atomic_state)
 {
        struct drm_crtc *crtc;
        struct drm_crtc_state *new_crtc_state = NULL;
index 9eb3431..ec76448 100644 (file)
@@ -26,11 +26,11 @@ int msm_dp_bridge_init(struct msm_dp *msm_dp_display, struct drm_device *dev,
                   bool yuv_supported);
 
 void msm_dp_bridge_atomic_enable(struct drm_bridge *drm_bridge,
-                                struct drm_atomic_state *state);
+                                struct drm_atomic_commit *state);
 void msm_dp_bridge_atomic_disable(struct drm_bridge *drm_bridge,
-                                 struct drm_atomic_state *state);
+                                 struct drm_atomic_commit *state);
 void msm_dp_bridge_atomic_post_disable(struct drm_bridge *drm_bridge,
-                                      struct drm_atomic_state *state);
+                                      struct drm_atomic_commit *state);
 enum drm_mode_status msm_dp_bridge_mode_valid(struct drm_bridge *bridge,
                                          const struct drm_display_info *info,
                                          const struct drm_display_mode *mode);
index a9eb648..c4d5e0f 100644 (file)
@@ -283,7 +283,7 @@ static void msm_hdmi_set_timings(struct hdmi *hdmi,
                                 const struct drm_display_mode *mode);
 
 static void msm_hdmi_bridge_atomic_pre_enable(struct drm_bridge *bridge,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct hdmi_bridge *hdmi_bridge = to_hdmi_bridge(bridge);
        struct hdmi *hdmi = hdmi_bridge->hdmi;
@@ -325,7 +325,7 @@ static void msm_hdmi_bridge_atomic_pre_enable(struct drm_bridge *bridge,
 }
 
 static void msm_hdmi_bridge_atomic_post_disable(struct drm_bridge *bridge,
-                                               struct drm_atomic_state *state)
+                                               struct drm_atomic_commit *state)
 {
        struct hdmi_bridge *hdmi_bridge = to_hdmi_bridge(bridge);
        struct hdmi *hdmi = hdmi_bridge->hdmi;
index 87a9114..a8babf1 100644 (file)
@@ -136,7 +136,7 @@ void msm_atomic_destroy_pending_timer(struct msm_pending_timer *timer)
                kthread_destroy_worker(timer->worker);
 }
 
-static bool can_do_async(struct drm_atomic_state *state,
+static bool can_do_async(struct drm_atomic_commit *state,
                struct drm_crtc **async_crtc)
 {
        struct drm_connector_state *connector_state;
@@ -169,7 +169,7 @@ static bool can_do_async(struct drm_atomic_state *state,
  * can be used with for_each_crtc_mask() iterator, to iterate
  * effected crtcs without needing to preserve the atomic state.
  */
-static unsigned get_crtc_mask(struct drm_atomic_state *state)
+static unsigned get_crtc_mask(struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state;
        struct drm_crtc *crtc;
@@ -181,7 +181,7 @@ static unsigned get_crtc_mask(struct drm_atomic_state *state)
        return mask;
 }
 
-int msm_atomic_check(struct drm_device *dev, struct drm_atomic_state *state)
+int msm_atomic_check(struct drm_device *dev, struct drm_atomic_commit *state)
 {
        struct msm_drm_private *priv = dev->dev_private;
        struct msm_kms *kms = priv->kms;
@@ -210,7 +210,7 @@ int msm_atomic_check(struct drm_device *dev, struct drm_atomic_state *state)
        return drm_atomic_helper_check(dev, state);
 }
 
-void msm_atomic_commit_tail(struct drm_atomic_state *state)
+void msm_atomic_commit_tail(struct drm_atomic_commit *state)
 {
        struct drm_device *dev = state->dev;
        struct msm_drm_private *priv = dev->dev_private;
index 6d847d5..76ac61d 100644 (file)
@@ -219,9 +219,9 @@ struct msm_pending_timer;
 int msm_atomic_init_pending_timer(struct msm_pending_timer *timer,
                struct msm_kms *kms, int crtc_idx);
 void msm_atomic_destroy_pending_timer(struct msm_pending_timer *timer);
-void msm_atomic_commit_tail(struct drm_atomic_state *state);
-int msm_atomic_check(struct drm_device *dev, struct drm_atomic_state *state);
-struct drm_atomic_state *msm_atomic_state_alloc(struct drm_device *dev);
+void msm_atomic_commit_tail(struct drm_atomic_commit *state);
+int msm_atomic_check(struct drm_device *dev, struct drm_atomic_commit *state);
+struct drm_atomic_commit *msm_atomic_state_alloc(struct drm_device *dev);
 
 int msm_crtc_enable_vblank(struct drm_crtc *crtc);
 void msm_crtc_disable_vblank(struct drm_crtc *crtc);
index 8a7be7b..f25b31e 100644 (file)
@@ -66,13 +66,13 @@ struct msm_kms_funcs {
         *
         * Verify if the commit requires a full modeset on one of CRTCs.
         */
-       int (*check_mode_changed)(struct msm_kms *kms, struct drm_atomic_state *state);
+       int (*check_mode_changed)(struct msm_kms *kms, struct drm_atomic_commit *state);
 
        /**
         * Prepare for atomic commit.  This is called after any previous
         * (async or otherwise) commit has completed.
         */
-       void (*prepare_commit)(struct msm_kms *kms, struct drm_atomic_state *state);
+       void (*prepare_commit)(struct msm_kms *kms, struct drm_atomic_commit *state);
 
        /**
         * Flush an atomic commit.  This is called after the hardware
index ef3250a..ade76c3 100644 (file)
@@ -422,7 +422,7 @@ static void lcdif_crtc_mode_set_nofb(struct drm_crtc_state *crtc_state,
 }
 
 static int lcdif_crtc_atomic_check(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct drm_device *drm = crtc->dev;
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
@@ -503,7 +503,7 @@ static int lcdif_crtc_atomic_check(struct drm_crtc *crtc,
 }
 
 static void lcdif_crtc_atomic_flush(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct lcdif_drm_private *lcdif = to_lcdif_drm_private(crtc->dev);
        struct drm_pending_vblank_event *event;
@@ -528,7 +528,7 @@ static void lcdif_crtc_atomic_flush(struct drm_crtc *crtc,
 }
 
 static void lcdif_crtc_atomic_enable(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct lcdif_drm_private *lcdif = to_lcdif_drm_private(crtc->dev);
        struct drm_crtc_state *new_cstate = drm_atomic_get_new_crtc_state(state, crtc);
@@ -558,7 +558,7 @@ static void lcdif_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void lcdif_crtc_atomic_disable(struct drm_crtc *crtc,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct lcdif_drm_private *lcdif = to_lcdif_drm_private(crtc->dev);
        struct drm_device *drm = lcdif->drm;
@@ -664,7 +664,7 @@ static const struct drm_crtc_funcs lcdif_crtc_funcs = {
  */
 
 static int lcdif_plane_atomic_check(struct drm_plane *plane,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_plane_state *plane_state = drm_atomic_get_new_plane_state(state,
                                                                             plane);
@@ -681,7 +681,7 @@ static int lcdif_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void lcdif_plane_primary_atomic_update(struct drm_plane *plane,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct lcdif_drm_private *lcdif = to_lcdif_drm_private(plane->dev);
        struct drm_plane_state *new_pstate = drm_atomic_get_new_plane_state(state,
index 8cac0a2..d8ebebc 100644 (file)
@@ -310,7 +310,7 @@ static void mxsfb_crtc_mode_set_nofb(struct mxsfb_drm_private *mxsfb,
 }
 
 static int mxsfb_crtc_atomic_check(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
@@ -326,7 +326,7 @@ static int mxsfb_crtc_atomic_check(struct drm_crtc *crtc,
 }
 
 static void mxsfb_crtc_atomic_flush(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_pending_vblank_event *event;
 
@@ -345,7 +345,7 @@ static void mxsfb_crtc_atomic_flush(struct drm_crtc *crtc,
 }
 
 static void mxsfb_crtc_atomic_enable(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct mxsfb_drm_private *mxsfb = to_mxsfb_drm_private(crtc->dev);
        struct drm_plane_state *new_pstate = drm_atomic_get_new_plane_state(state,
@@ -399,7 +399,7 @@ static void mxsfb_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void mxsfb_crtc_atomic_disable(struct drm_crtc *crtc,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct mxsfb_drm_private *mxsfb = to_mxsfb_drm_private(crtc->dev);
        struct drm_device *drm = mxsfb->drm;
@@ -520,7 +520,7 @@ static const struct drm_encoder_funcs mxsfb_encoder_funcs = {
  */
 
 static int mxsfb_plane_atomic_check(struct drm_plane *plane,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_plane_state *plane_state = drm_atomic_get_new_plane_state(state,
                                                                             plane);
@@ -537,7 +537,7 @@ static int mxsfb_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void mxsfb_plane_primary_atomic_update(struct drm_plane *plane,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct mxsfb_drm_private *mxsfb = to_mxsfb_drm_private(plane->dev);
        struct drm_plane_state *new_pstate = drm_atomic_get_new_plane_state(state,
@@ -550,7 +550,7 @@ static void mxsfb_plane_primary_atomic_update(struct drm_plane *plane,
 }
 
 static void mxsfb_plane_overlay_atomic_update(struct drm_plane *plane,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_pstate = drm_atomic_get_old_plane_state(state,
                                                                            plane);
@@ -613,7 +613,7 @@ static void mxsfb_plane_overlay_atomic_update(struct drm_plane *plane,
 }
 
 static void mxsfb_plane_overlay_atomic_disable(struct drm_plane *plane,
-                                              struct drm_atomic_state *state)
+                                              struct drm_atomic_commit *state)
 {
        struct mxsfb_drm_private *mxsfb = to_mxsfb_drm_private(plane->dev);
 
index b43c4f9..c34a42e 100644 (file)
@@ -7,7 +7,7 @@
 struct nouveau_encoder;
 
 struct nv50_atom {
-       struct drm_atomic_state state;
+       struct drm_atomic_commit state;
 
        struct list_head outp;
        bool lock_core;
@@ -149,7 +149,7 @@ struct nv50_head_atom {
 };
 
 static inline struct nv50_head_atom *
-nv50_head_atom_get(struct drm_atomic_state *state, struct drm_crtc *crtc)
+nv50_head_atom_get(struct drm_atomic_commit *state, struct drm_crtc *crtc)
 {
        struct drm_crtc_state *statec = drm_atomic_get_crtc_state(state, crtc);
 
@@ -160,7 +160,7 @@ nv50_head_atom_get(struct drm_atomic_state *state, struct drm_crtc *crtc)
 }
 
 static inline struct nv50_head_atom *
-nv50_head_atom_get_new(struct drm_atomic_state *state, struct drm_crtc *crtc)
+nv50_head_atom_get_new(struct drm_atomic_commit *state, struct drm_crtc *crtc)
 {
        struct drm_crtc_state *statec = drm_atomic_get_new_crtc_state(state, crtc);
 
index deb6af4..e736318 100644 (file)
@@ -237,7 +237,7 @@ static void nv50_crc_wait_ctx_finished(struct nv50_head *head,
                          head->base.index, ret);
 }
 
-void nv50_crc_atomic_stop_reporting(struct drm_atomic_state *state)
+void nv50_crc_atomic_stop_reporting(struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state;
        struct drm_crtc *crtc;
@@ -269,7 +269,7 @@ void nv50_crc_atomic_stop_reporting(struct drm_atomic_state *state)
        }
 }
 
-void nv50_crc_atomic_init_notifier_contexts(struct drm_atomic_state *state)
+void nv50_crc_atomic_init_notifier_contexts(struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *new_crtc_state;
        struct drm_crtc *crtc;
@@ -291,7 +291,7 @@ void nv50_crc_atomic_init_notifier_contexts(struct drm_atomic_state *state)
        }
 }
 
-void nv50_crc_atomic_release_notifier_contexts(struct drm_atomic_state *state)
+void nv50_crc_atomic_release_notifier_contexts(struct drm_atomic_commit *state)
 {
        const struct nv50_crc_func *func =
                nv50_disp(state->dev)->core->func->crc;
@@ -316,7 +316,7 @@ void nv50_crc_atomic_release_notifier_contexts(struct drm_atomic_state *state)
        }
 }
 
-void nv50_crc_atomic_start_reporting(struct drm_atomic_state *state)
+void nv50_crc_atomic_start_reporting(struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state;
        struct drm_crtc *crtc;
@@ -544,7 +544,7 @@ nv50_crc_ctx_fini(struct nv50_crc_notifier_ctx *ctx)
 int nv50_crc_set_source(struct drm_crtc *crtc, const char *source_str)
 {
        struct drm_device *dev = crtc->dev;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_modeset_acquire_ctx ctx;
        struct nv50_head *head = nv50_head(crtc);
        struct nv50_crc *crc = &head->crc;
@@ -567,7 +567,7 @@ int nv50_crc_set_source(struct drm_crtc *crtc, const char *source_str)
                ctx_flags |= DRM_MODESET_ACQUIRE_INTERRUPTIBLE;
        drm_modeset_acquire_init(&ctx, ctx_flags);
 
-       state = drm_atomic_state_alloc(dev);
+       state = drm_atomic_commit_alloc(dev);
        if (!state) {
                ret = -ENOMEM;
                goto out_acquire_fini;
@@ -617,13 +617,13 @@ out_ctx_fini:
                for (i = 0; i < ARRAY_SIZE(crc->ctx); i++)
                        nv50_crc_ctx_fini(&crc->ctx[i]);
        }
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 out_acquire_fini:
        drm_modeset_acquire_fini(&ctx);
        return ret;
 
 deadlock:
-       drm_atomic_state_clear(state);
+       drm_atomic_commit_clear(state);
        drm_modeset_backoff(&ctx);
        goto retry;
 }
index 75a2009..cefa2dd 100644 (file)
@@ -84,10 +84,10 @@ int nv50_crc_set_source(struct drm_crtc *, const char *);
 int nv50_crc_atomic_check_head(struct nv50_head *, struct nv50_head_atom *,
                               struct nv50_head_atom *);
 void nv50_crc_atomic_check_outp(struct nv50_atom *atom);
-void nv50_crc_atomic_stop_reporting(struct drm_atomic_state *);
-void nv50_crc_atomic_init_notifier_contexts(struct drm_atomic_state *);
-void nv50_crc_atomic_release_notifier_contexts(struct drm_atomic_state *);
-void nv50_crc_atomic_start_reporting(struct drm_atomic_state *);
+void nv50_crc_atomic_stop_reporting(struct drm_atomic_commit *);
+void nv50_crc_atomic_init_notifier_contexts(struct drm_atomic_commit *);
+void nv50_crc_atomic_release_notifier_contexts(struct drm_atomic_commit *);
+void nv50_crc_atomic_start_reporting(struct drm_atomic_commit *);
 void nv50_crc_atomic_set(struct nv50_head *, struct nv50_head_atom *);
 void nv50_crc_atomic_clr(struct nv50_head *);
 
@@ -116,13 +116,13 @@ nv50_crc_atomic_check_head(struct nv50_head *head,
                           struct nv50_head_atom *armh) { return 0; }
 static inline void nv50_crc_atomic_check_outp(struct nv50_atom *atom) {}
 static inline void
-nv50_crc_atomic_stop_reporting(struct drm_atomic_state *state) {}
+nv50_crc_atomic_stop_reporting(struct drm_atomic_commit *state) {}
 static inline void
-nv50_crc_atomic_init_notifier_contexts(struct drm_atomic_state *state) {}
+nv50_crc_atomic_init_notifier_contexts(struct drm_atomic_commit *state) {}
 static inline void
-nv50_crc_atomic_release_notifier_contexts(struct drm_atomic_state *state) {}
+nv50_crc_atomic_release_notifier_contexts(struct drm_atomic_commit *state) {}
 static inline void
-nv50_crc_atomic_start_reporting(struct drm_atomic_state *state) {}
+nv50_crc_atomic_start_reporting(struct drm_atomic_commit *state) {}
 static inline void
 nv50_crc_atomic_set(struct nv50_head *head, struct nv50_head_atom *state) {}
 static inline void
index 6c3a871..b983f4f 100644 (file)
@@ -428,7 +428,7 @@ nv50_outp_atomic_check(struct drm_encoder *encoder,
 }
 
 struct nouveau_connector *
-nv50_outp_get_new_connector(struct drm_atomic_state *state, struct nouveau_encoder *outp)
+nv50_outp_get_new_connector(struct drm_atomic_commit *state, struct nouveau_encoder *outp)
 {
        struct drm_connector *connector;
        struct drm_connector_state *connector_state;
@@ -444,7 +444,7 @@ nv50_outp_get_new_connector(struct drm_atomic_state *state, struct nouveau_encod
 }
 
 struct nouveau_connector *
-nv50_outp_get_old_connector(struct drm_atomic_state *state, struct nouveau_encoder *outp)
+nv50_outp_get_old_connector(struct drm_atomic_commit *state, struct nouveau_encoder *outp)
 {
        struct drm_connector *connector;
        struct drm_connector_state *connector_state;
@@ -460,7 +460,7 @@ nv50_outp_get_old_connector(struct drm_atomic_state *state, struct nouveau_encod
 }
 
 static struct nouveau_crtc *
-nv50_outp_get_new_crtc(const struct drm_atomic_state *state, const struct nouveau_encoder *outp)
+nv50_outp_get_new_crtc(const struct drm_atomic_commit *state, const struct nouveau_encoder *outp)
 {
        struct drm_crtc *crtc;
        struct drm_crtc_state *crtc_state;
@@ -479,7 +479,7 @@ nv50_outp_get_new_crtc(const struct drm_atomic_state *state, const struct nouvea
  * DAC
  *****************************************************************************/
 static void
-nv50_dac_atomic_disable(struct drm_encoder *encoder, struct drm_atomic_state *state)
+nv50_dac_atomic_disable(struct drm_encoder *encoder, struct drm_atomic_commit *state)
 {
        struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
        struct nv50_core *core = nv50_disp(encoder->dev)->core;
@@ -490,7 +490,7 @@ nv50_dac_atomic_disable(struct drm_encoder *encoder, struct drm_atomic_state *st
 }
 
 static void
-nv50_dac_atomic_enable(struct drm_encoder *encoder, struct drm_atomic_state *state)
+nv50_dac_atomic_enable(struct drm_encoder *encoder, struct drm_atomic_commit *state)
 {
        struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
        struct nouveau_crtc *nv_crtc = nv50_outp_get_new_crtc(state, nv_encoder);
@@ -750,7 +750,7 @@ nv50_audio_disable(struct drm_encoder *encoder, struct nouveau_crtc *nv_crtc)
 
 static void
 nv50_audio_enable(struct drm_encoder *encoder, struct nouveau_crtc *nv_crtc,
-                 struct nouveau_connector *nv_connector, struct drm_atomic_state *state,
+                 struct nouveau_connector *nv_connector, struct drm_atomic_commit *state,
                  struct drm_display_mode *mode)
 {
        struct nouveau_drm *drm = nouveau_drm(encoder->dev);
@@ -776,7 +776,7 @@ nv50_audio_enable(struct drm_encoder *encoder, struct nouveau_crtc *nv_crtc,
  *****************************************************************************/
 static void
 nv50_hdmi_enable(struct drm_encoder *encoder, struct nouveau_crtc *nv_crtc,
-                struct nouveau_connector *nv_connector, struct drm_atomic_state *state,
+                struct nouveau_connector *nv_connector, struct drm_atomic_commit *state,
                 struct drm_display_mode *mode, bool hda)
 {
        struct nouveau_drm *drm = nouveau_drm(encoder->dev);
@@ -892,7 +892,7 @@ struct nouveau_encoder *nv50_real_outp(struct drm_encoder *encoder)
 }
 
 static void
-nv50_msto_cleanup(struct drm_atomic_state *state,
+nv50_msto_cleanup(struct drm_atomic_commit *state,
                  struct drm_dp_mst_topology_state *new_mst_state,
                  struct drm_dp_mst_topology_mgr *mgr,
                  struct nv50_msto *msto)
@@ -925,7 +925,7 @@ nv50_msto_cleanup(struct drm_atomic_state *state,
 }
 
 static void
-nv50_msto_prepare(struct drm_atomic_state *state,
+nv50_msto_prepare(struct drm_atomic_commit *state,
                  struct drm_dp_mst_topology_state *mst_state,
                  struct drm_dp_mst_topology_mgr *mgr,
                  struct nv50_msto *msto)
@@ -964,7 +964,7 @@ nv50_msto_atomic_check(struct drm_encoder *encoder,
                       struct drm_crtc_state *crtc_state,
                       struct drm_connector_state *conn_state)
 {
-       struct drm_atomic_state *state = crtc_state->state;
+       struct drm_atomic_commit *state = crtc_state->state;
        struct drm_connector *connector = conn_state->connector;
        struct drm_dp_mst_topology_state *mst_state;
        struct nv50_mstc *mstc = nv50_mstc(connector);
@@ -1024,7 +1024,7 @@ nv50_dp_bpc_to_depth(unsigned int bpc)
 }
 
 static void
-nv50_msto_atomic_enable(struct drm_encoder *encoder, struct drm_atomic_state *state)
+nv50_msto_atomic_enable(struct drm_encoder *encoder, struct drm_atomic_commit *state)
 {
        struct nv50_msto *msto = nv50_msto(encoder);
        struct nv50_head *head = msto->head;
@@ -1073,7 +1073,7 @@ nv50_msto_atomic_enable(struct drm_encoder *encoder, struct drm_atomic_state *st
 }
 
 static void
-nv50_msto_atomic_disable(struct drm_encoder *encoder, struct drm_atomic_state *state)
+nv50_msto_atomic_disable(struct drm_encoder *encoder, struct drm_atomic_commit *state)
 {
        struct nv50_msto *msto = nv50_msto(encoder);
        struct nv50_mstc *mstc = msto->mstc;
@@ -1134,7 +1134,7 @@ nv50_msto_new(struct drm_device *dev, struct nv50_head *head, int id)
 
 static struct drm_encoder *
 nv50_mstc_atomic_best_encoder(struct drm_connector *connector,
-                             struct drm_atomic_state *state)
+                             struct drm_atomic_commit *state)
 {
        struct drm_connector_state *connector_state = drm_atomic_get_new_connector_state(state,
                                                                                         connector);
@@ -1192,7 +1192,7 @@ nv50_mstc_get_modes(struct drm_connector *connector)
 
 static int
 nv50_mstc_atomic_check(struct drm_connector *connector,
-                      struct drm_atomic_state *state)
+                      struct drm_atomic_commit *state)
 {
        struct nv50_mstc *mstc = nv50_mstc(connector);
        struct drm_dp_mst_topology_mgr *mgr = &mstc->mstm->mgr;
@@ -1301,7 +1301,7 @@ nv50_mstc_new(struct nv50_mstm *mstm, struct drm_dp_mst_port *port,
 }
 
 static void
-nv50_mstm_cleanup(struct drm_atomic_state *state,
+nv50_mstm_cleanup(struct drm_atomic_commit *state,
                  struct drm_dp_mst_topology_state *mst_state,
                  struct nv50_mstm *mstm)
 {
@@ -1330,7 +1330,7 @@ nv50_mstm_cleanup(struct drm_atomic_state *state,
 }
 
 static void
-nv50_mstm_prepare(struct drm_atomic_state *state,
+nv50_mstm_prepare(struct drm_atomic_commit *state,
                  struct drm_dp_mst_topology_state *mst_state,
                  struct nv50_mstm *mstm)
 {
@@ -1562,7 +1562,7 @@ nv50_sor_update(struct nouveau_encoder *nv_encoder, u8 head,
  * fixed time delay from the vbios…
  */
 static void
-nv50_sor_atomic_disable(struct drm_encoder *encoder, struct drm_atomic_state *state)
+nv50_sor_atomic_disable(struct drm_encoder *encoder, struct drm_atomic_commit *state)
 {
        struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
        struct nv50_head *head = nv50_head(nv_encoder->crtc);
@@ -1741,7 +1741,7 @@ nv50_sor_dp_watermark_sst(struct nouveau_encoder *outp,
 }
 
 static void
-nv50_sor_atomic_enable(struct drm_encoder *encoder, struct drm_atomic_state *state)
+nv50_sor_atomic_enable(struct drm_encoder *encoder, struct drm_atomic_commit *state)
 {
        struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
        struct nouveau_crtc *nv_crtc = nv50_outp_get_new_crtc(state, nv_encoder);
@@ -1967,7 +1967,7 @@ nv50_pior_atomic_check(struct drm_encoder *encoder,
 }
 
 static void
-nv50_pior_atomic_disable(struct drm_encoder *encoder, struct drm_atomic_state *state)
+nv50_pior_atomic_disable(struct drm_encoder *encoder, struct drm_atomic_commit *state)
 {
        struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
        struct nv50_core *core = nv50_disp(encoder->dev)->core;
@@ -1978,7 +1978,7 @@ nv50_pior_atomic_disable(struct drm_encoder *encoder, struct drm_atomic_state *s
 }
 
 static void
-nv50_pior_atomic_enable(struct drm_encoder *encoder, struct drm_atomic_state *state)
+nv50_pior_atomic_enable(struct drm_encoder *encoder, struct drm_atomic_commit *state)
 {
        struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
        struct nouveau_crtc *nv_crtc = nv50_outp_get_new_crtc(state, nv_encoder);
@@ -2099,7 +2099,7 @@ nv50_pior_create(struct nouveau_encoder *nv_encoder)
  *****************************************************************************/
 
 static void
-nv50_disp_atomic_commit_core(struct drm_atomic_state *state, u32 *interlock)
+nv50_disp_atomic_commit_core(struct drm_atomic_commit *state, u32 *interlock)
 {
        struct drm_dp_mst_topology_mgr *mgr;
        struct drm_dp_mst_topology_state *mst_state;
@@ -2150,7 +2150,7 @@ nv50_disp_atomic_commit_core(struct drm_atomic_state *state, u32 *interlock)
 }
 
 static void
-nv50_disp_atomic_commit_wndw(struct drm_atomic_state *state, u32 *interlock)
+nv50_disp_atomic_commit_wndw(struct drm_atomic_commit *state, u32 *interlock)
 {
        struct drm_plane_state *new_plane_state;
        struct drm_plane *plane;
@@ -2166,7 +2166,7 @@ nv50_disp_atomic_commit_wndw(struct drm_atomic_state *state, u32 *interlock)
 }
 
 static void
-nv50_disp_atomic_commit_tail(struct drm_atomic_state *state)
+nv50_disp_atomic_commit_tail(struct drm_atomic_commit *state)
 {
        struct drm_device *dev = state->dev;
        struct drm_crtc_state *new_crtc_state, *old_crtc_state;
@@ -2408,7 +2408,7 @@ nv50_disp_atomic_commit_tail(struct drm_atomic_state *state)
        drm_atomic_helper_commit_hw_done(state);
        drm_atomic_helper_cleanup_planes(dev, state);
        drm_atomic_helper_commit_cleanup_done(state);
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 
        /* Drop the RPM ref we got from nv50_disp_atomic_commit() */
        pm_runtime_mark_last_busy(dev->dev);
@@ -2418,14 +2418,14 @@ nv50_disp_atomic_commit_tail(struct drm_atomic_state *state)
 static void
 nv50_disp_atomic_commit_work(struct work_struct *work)
 {
-       struct drm_atomic_state *state =
+       struct drm_atomic_commit *state =
                container_of(work, typeof(*state), commit_work);
        nv50_disp_atomic_commit_tail(state);
 }
 
 static int
 nv50_disp_atomic_commit(struct drm_device *dev,
-                       struct drm_atomic_state *state, bool nonblock)
+                       struct drm_atomic_commit *state, bool nonblock)
 {
        struct drm_plane_state *new_plane_state;
        struct drm_plane *plane;
@@ -2465,7 +2465,7 @@ nv50_disp_atomic_commit(struct drm_device *dev,
                        nv50_wndw_ntfy_enable(wndw, asyw);
        }
 
-       drm_atomic_state_get(state);
+       drm_atomic_commit_get(state);
 
        /*
         * Grab another RPM ref for the commit tail, which will release the
@@ -2560,7 +2560,7 @@ nv50_disp_outp_atomic_check_set(struct nv50_atom *atom,
 }
 
 static int
-nv50_disp_atomic_check(struct drm_device *dev, struct drm_atomic_state *state)
+nv50_disp_atomic_check(struct drm_device *dev, struct drm_atomic_commit *state)
 {
        struct nv50_atom *atom = nv50_atom(state);
        struct nv50_core *core = nv50_disp(dev)->core;
@@ -2618,7 +2618,7 @@ nv50_disp_atomic_check(struct drm_device *dev, struct drm_atomic_state *state)
 }
 
 static void
-nv50_disp_atomic_state_clear(struct drm_atomic_state *state)
+nv50_disp_atomic_state_clear(struct drm_atomic_commit *state)
 {
        struct nv50_atom *atom = nv50_atom(state);
        struct nv50_outp_atom *outp, *outt;
@@ -2628,23 +2628,23 @@ nv50_disp_atomic_state_clear(struct drm_atomic_state *state)
                kfree(outp);
        }
 
-       drm_atomic_state_default_clear(state);
+       drm_atomic_commit_default_clear(state);
 }
 
 static void
-nv50_disp_atomic_state_free(struct drm_atomic_state *state)
+nv50_disp_atomic_state_free(struct drm_atomic_commit *state)
 {
        struct nv50_atom *atom = nv50_atom(state);
-       drm_atomic_state_default_release(&atom->state);
+       drm_atomic_commit_default_release(&atom->state);
        kfree(atom);
 }
 
-static struct drm_atomic_state *
+static struct drm_atomic_commit *
 nv50_disp_atomic_state_alloc(struct drm_device *dev)
 {
        struct nv50_atom *atom;
        if (!(atom = kzalloc_obj(*atom)) ||
-           drm_atomic_state_init(dev, &atom->state) < 0) {
+           drm_atomic_commit_init(dev, &atom->state) < 0) {
                kfree(atom);
                return NULL;
        }
index 4ca7700..1affa03 100644 (file)
@@ -330,7 +330,7 @@ nv50_head_atomic_check_mode(struct nv50_head *head, struct nv50_head_atom *asyh)
 }
 
 static int
-nv50_head_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state)
+nv50_head_atomic_check(struct drm_crtc *crtc, struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *old_crtc_state = drm_atomic_get_old_crtc_state(state,
                                                                              crtc);
index 9ad4973..2635458 100644 (file)
@@ -441,7 +441,7 @@ nv50_wndw_atomic_check_lut(struct nv50_wndw *wndw,
 
 static int
 nv50_wndw_atomic_check(struct drm_plane *plane,
-                      struct drm_atomic_state *state)
+                      struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
index cc23949..b0b0ad9 100644 (file)
@@ -1132,7 +1132,7 @@ nouveau_connector_best_encoder(struct drm_connector *connector)
 }
 
 static int
-nouveau_connector_atomic_check(struct drm_connector *connector, struct drm_atomic_state *state)
+nouveau_connector_atomic_check(struct drm_connector *connector, struct drm_atomic_commit *state)
 {
        struct nouveau_connector *nv_conn = nouveau_connector(connector);
        struct drm_connector_state *conn_state =
index 470e091..e711c89 100644 (file)
@@ -34,7 +34,7 @@ struct nouveau_display {
        struct drm_property *vibrant_hue_property;
        struct drm_property *color_vibrance_property;
 
-       struct drm_atomic_state *suspend;
+       struct drm_atomic_commit *suspend;
 
        const u64 *format_modifiers;
 };
index dce8e5d..4422c61 100644 (file)
@@ -165,9 +165,9 @@ enum drm_mode_status nv50_dp_mode_valid(struct nouveau_encoder *,
                                        unsigned *clock);
 
 struct nouveau_connector *
-nv50_outp_get_new_connector(struct drm_atomic_state *state, struct nouveau_encoder *outp);
+nv50_outp_get_new_connector(struct drm_atomic_commit *state, struct nouveau_encoder *outp);
 struct nouveau_connector *
-nv50_outp_get_old_connector(struct drm_atomic_state *state, struct nouveau_encoder *outp);
+nv50_outp_get_old_connector(struct drm_atomic_commit *state, struct nouveau_encoder *outp);
 
 int nv50_mstm_detect(struct nouveau_encoder *encoder);
 void nv50_mstm_remove(struct nv50_mstm *mstm);
index 29b2dfb..e306247 100644 (file)
@@ -342,7 +342,7 @@ static void hdmi4_bridge_mode_set(struct drm_bridge *bridge,
 }
 
 static void hdmi4_bridge_enable(struct drm_bridge *bridge,
-                               struct drm_atomic_state *state)
+                               struct drm_atomic_commit *state)
 {
        struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge);
        struct drm_connector_state *conn_state;
@@ -410,7 +410,7 @@ done:
 }
 
 static void hdmi4_bridge_disable(struct drm_bridge *bridge,
-                                struct drm_atomic_state *state)
+                                struct drm_atomic_commit *state)
 {
        struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge);
        unsigned long flags;
index 5636b3d..ab2d4eb 100644 (file)
@@ -340,7 +340,7 @@ static void hdmi5_bridge_mode_set(struct drm_bridge *bridge,
 }
 
 static void hdmi5_bridge_enable(struct drm_bridge *bridge,
-                               struct drm_atomic_state *state)
+                               struct drm_atomic_commit *state)
 {
        struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge);
        struct drm_connector_state *conn_state;
@@ -408,7 +408,7 @@ done:
 }
 
 static void hdmi5_bridge_disable(struct drm_bridge *bridge,
-                                struct drm_atomic_state *state)
+                                struct drm_atomic_commit *state)
 {
        struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge);
        unsigned long flags;
index ee4c011..c1b41e0 100644 (file)
@@ -446,7 +446,7 @@ static void omap_crtc_arm_event(struct drm_crtc *crtc)
 }
 
 static void omap_crtc_atomic_enable(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct omap_drm_private *priv = crtc->dev->dev_private;
        struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
@@ -472,7 +472,7 @@ static void omap_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void omap_crtc_atomic_disable(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct omap_drm_private *priv = crtc->dev->dev_private;
        struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
@@ -577,7 +577,7 @@ static bool omap_crtc_is_manually_updated(struct drm_crtc *crtc)
 }
 
 static int omap_crtc_atomic_check(struct drm_crtc *crtc,
-                               struct drm_atomic_state *state)
+                               struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
@@ -609,12 +609,12 @@ static int omap_crtc_atomic_check(struct drm_crtc *crtc,
 }
 
 static void omap_crtc_atomic_begin(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
 }
 
 static void omap_crtc_atomic_flush(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct omap_drm_private *priv = crtc->dev->dev_private;
        struct omap_crtc *omap_crtc = to_omap_crtc(crtc);
index ae67869..2042a63 100644 (file)
@@ -46,7 +46,7 @@
  */
 
 static void omap_atomic_wait_for_completion(struct drm_device *dev,
-                                           struct drm_atomic_state *old_state)
+                                           struct drm_atomic_commit *old_state)
 {
        struct drm_crtc_state *new_crtc_state;
        struct drm_crtc *crtc;
@@ -65,7 +65,7 @@ static void omap_atomic_wait_for_completion(struct drm_device *dev,
        }
 }
 
-static void omap_atomic_commit_tail(struct drm_atomic_state *old_state)
+static void omap_atomic_commit_tail(struct drm_atomic_commit *old_state)
 {
        struct drm_device *dev = old_state->dev;
        struct omap_drm_private *priv = dev->dev_private;
@@ -117,7 +117,7 @@ static void omap_atomic_commit_tail(struct drm_atomic_state *old_state)
        dispc_runtime_put(priv->dispc);
 }
 
-static int drm_atomic_state_normalized_zpos_cmp(const void *a, const void *b)
+static int drm_atomic_commit_normalized_zpos_cmp(const void *a, const void *b)
 {
        const struct drm_plane_state *sa = *(struct drm_plane_state **)a;
        const struct drm_plane_state *sb = *(struct drm_plane_state **)b;
@@ -136,7 +136,7 @@ static int drm_atomic_state_normalized_zpos_cmp(const void *a, const void *b)
  * planes zpos is consistent.
  */
 static int omap_atomic_update_normalize_zpos(struct drm_device *dev,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct drm_crtc *crtc;
        struct drm_crtc_state *old_state, *new_state;
@@ -174,7 +174,7 @@ static int omap_atomic_update_normalize_zpos(struct drm_device *dev,
                }
 
                sort(states, n, sizeof(*states),
-                    drm_atomic_state_normalized_zpos_cmp, NULL);
+                    drm_atomic_commit_normalized_zpos_cmp, NULL);
 
                for (i = 0, inc = 0; i < n; i++) {
                        plane = states[i]->plane;
@@ -196,7 +196,7 @@ done:
 }
 
 static int omap_atomic_check(struct drm_device *dev,
-                            struct drm_atomic_state *state)
+                            struct drm_atomic_commit *state)
 {
        int ret;
 
@@ -241,7 +241,7 @@ omap_get_existing_global_state(struct omap_drm_private *priv)
  * a new duplicated private object state.
  */
 struct omap_global_state *__must_check
-omap_get_global_state(struct drm_atomic_state *s)
+omap_get_global_state(struct drm_atomic_commit *s)
 {
        struct omap_drm_private *priv = s->dev->dev_private;
        struct drm_private_state *priv_state;
index d903568..c1f24ce 100644 (file)
@@ -105,7 +105,7 @@ struct omap_drm_private {
 
 void omap_debugfs_init(struct drm_minor *minor);
 
-struct omap_global_state * __must_check omap_get_global_state(struct drm_atomic_state *s);
+struct omap_global_state * __must_check omap_get_global_state(struct drm_atomic_commit *s);
 
 struct omap_global_state *omap_get_existing_global_state(struct omap_drm_private *priv);
 
index 77c1b78..d722e3c 100644 (file)
@@ -66,7 +66,7 @@ omap_plane_find_free_overlay(struct drm_device *dev, struct drm_plane *hwoverlay
  * This should be called from the plane atomic_check() in order to prepare the
  * next global overlay_map to be enabled when atomic transaction is valid.
  */
-int omap_overlay_assign(struct drm_atomic_state *s, struct drm_plane *plane,
+int omap_overlay_assign(struct drm_atomic_commit *s, struct drm_plane *plane,
                        u32 caps, u32 fourcc, struct omap_hw_overlay **overlay,
                        struct omap_hw_overlay **r_overlay)
 {
@@ -111,7 +111,7 @@ int omap_overlay_assign(struct drm_atomic_state *s, struct drm_plane *plane,
  * This should be called from the plane atomic_check() in order to prepare the
  * next global overlay_map to be enabled when atomic transaction is valid.
  */
-void omap_overlay_release(struct drm_atomic_state *s, struct omap_hw_overlay *overlay)
+void omap_overlay_release(struct drm_atomic_commit *s, struct omap_hw_overlay *overlay)
 {
        /* Get the global state of the current atomic transaction */
        struct omap_global_state *state = omap_get_global_state(s);
index e36a43f..e443324 100644 (file)
@@ -27,9 +27,9 @@ struct omap_hw_overlay {
 
 int omap_hwoverlays_init(struct omap_drm_private *priv);
 void omap_hwoverlays_destroy(struct omap_drm_private *priv);
-int omap_overlay_assign(struct drm_atomic_state *s, struct drm_plane *plane,
+int omap_overlay_assign(struct drm_atomic_commit *s, struct drm_plane *plane,
                        u32 caps, u32 fourcc, struct omap_hw_overlay **overlay,
                        struct omap_hw_overlay **r_overlay);
-void omap_overlay_release(struct drm_atomic_state *s, struct omap_hw_overlay *overlay);
+void omap_overlay_release(struct drm_atomic_commit *s, struct omap_hw_overlay *overlay);
 void omap_overlay_update_state(struct omap_drm_private *priv, struct omap_hw_overlay *overlay);
 #endif /* __OMAPDRM_OVERLAY_H__ */
index 0e09d8f..c024cdb 100644 (file)
@@ -62,7 +62,7 @@ static void omap_plane_cleanup_fb(struct drm_plane *plane,
 }
 
 static void omap_plane_atomic_update(struct drm_plane *plane,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct omap_drm_private *priv = plane->dev->dev_private;
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
@@ -167,7 +167,7 @@ static void omap_plane_atomic_update(struct drm_plane *plane,
 }
 
 static void omap_plane_atomic_disable(struct drm_plane *plane,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct omap_drm_private *priv = plane->dev->dev_private;
        struct omap_plane *omap_plane = to_omap_plane(plane);
@@ -199,7 +199,7 @@ static void omap_plane_atomic_disable(struct drm_plane *plane,
 #define FRAC_16_16(mult, div)    (((mult) << 16) / (div))
 
 static int omap_plane_atomic_check(struct drm_plane *plane,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
index 75d47e6..a026bd3 100644 (file)
@@ -382,7 +382,7 @@ static void qxl_crtc_update_monitors_config(struct drm_crtc *crtc,
 }
 
 static void qxl_crtc_atomic_flush(struct drm_crtc *crtc,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct drm_device *dev = crtc->dev;
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state, crtc);
@@ -473,7 +473,7 @@ static const struct drm_framebuffer_funcs qxl_fb_funcs = {
 };
 
 static void qxl_crtc_atomic_enable(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        qxl_crtc_update_monitors_config(crtc, "enable");
 
@@ -481,7 +481,7 @@ static void qxl_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void qxl_crtc_atomic_disable(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        drm_crtc_vblank_off(crtc);
 
@@ -495,7 +495,7 @@ static const struct drm_crtc_helper_funcs qxl_crtc_helper_funcs = {
 };
 
 static int qxl_primary_atomic_check(struct drm_plane *plane,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -662,7 +662,7 @@ static void qxl_free_cursor(struct qxl_bo *cursor_bo)
 }
 
 static void qxl_primary_atomic_update(struct drm_plane *plane,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
@@ -695,7 +695,7 @@ static void qxl_primary_atomic_update(struct drm_plane *plane,
 }
 
 static void qxl_primary_atomic_disable(struct drm_plane *plane,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state,
                                                                           plane);
@@ -712,7 +712,7 @@ static void qxl_primary_atomic_disable(struct drm_plane *plane,
 }
 
 static void qxl_cursor_atomic_update(struct drm_plane *plane,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state,
                                                                           plane);
@@ -729,7 +729,7 @@ static void qxl_cursor_atomic_update(struct drm_plane *plane,
 }
 
 static void qxl_cursor_atomic_disable(struct drm_plane *plane,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state,
                                                                           plane);
index 1a246eb..6c07c40 100644 (file)
@@ -689,7 +689,7 @@ static void rcar_du_crtc_stop(struct rcar_du_crtc *rcrtc)
  */
 
 static int rcar_du_crtc_atomic_check(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
@@ -720,7 +720,7 @@ static int rcar_du_crtc_atomic_check(struct drm_crtc *crtc,
 }
 
 static void rcar_du_crtc_atomic_enable(struct drm_crtc *crtc,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct rcar_du_crtc *rcrtc = to_rcar_crtc(crtc);
        struct rcar_du_crtc_state *rstate = to_rcar_crtc_state(crtc->state);
@@ -768,7 +768,7 @@ static void rcar_du_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void rcar_du_crtc_atomic_disable(struct drm_crtc *crtc,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *old_state = drm_atomic_get_old_crtc_state(state,
                                                                         crtc);
@@ -812,7 +812,7 @@ static void rcar_du_crtc_atomic_disable(struct drm_crtc *crtc,
 }
 
 static void rcar_du_crtc_atomic_begin(struct drm_crtc *crtc,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct rcar_du_crtc *rcrtc = to_rcar_crtc(crtc);
 
@@ -841,7 +841,7 @@ static void rcar_du_crtc_atomic_begin(struct drm_crtc *crtc,
 }
 
 static void rcar_du_crtc_atomic_flush(struct drm_crtc *crtc,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct rcar_du_crtc *rcrtc = to_rcar_crtc(crtc);
        struct drm_device *dev = rcrtc->crtc.dev;
@@ -1103,7 +1103,7 @@ static int rcar_du_crtc_set_crc_source(struct drm_crtc *crtc,
        struct rcar_du_crtc *rcrtc = to_rcar_crtc(crtc);
        struct drm_modeset_acquire_ctx ctx;
        struct drm_crtc_state *crtc_state;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        enum vsp1_du_crc_source source;
        unsigned int index;
        int ret;
@@ -1117,7 +1117,7 @@ static int rcar_du_crtc_set_crc_source(struct drm_crtc *crtc,
        /* Perform an atomic commit to set the CRC source. */
        drm_modeset_acquire_init(&ctx, 0);
 
-       state = drm_atomic_state_alloc(crtc->dev);
+       state = drm_atomic_commit_alloc(crtc->dev);
        if (!state) {
                ret = -ENOMEM;
                goto unlock;
@@ -1140,12 +1140,12 @@ retry:
        }
 
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                drm_modeset_backoff(&ctx);
                goto retry;
        }
 
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 
 unlock:
        drm_modeset_drop_locks(&ctx);
index b2d0e46..78fff6e 100644 (file)
@@ -503,7 +503,7 @@ rcar_du_fb_create(struct drm_device *dev, struct drm_file *file_priv,
  */
 
 static int rcar_du_atomic_check(struct drm_device *dev,
-                               struct drm_atomic_state *state)
+                               struct drm_atomic_commit *state)
 {
        struct rcar_du_device *rcdu = to_rcar_du_device(dev);
        int ret;
@@ -518,7 +518,7 @@ static int rcar_du_atomic_check(struct drm_device *dev,
        return rcar_du_atomic_check_planes(dev, state);
 }
 
-static void rcar_du_atomic_commit_tail(struct drm_atomic_state *old_state)
+static void rcar_du_atomic_commit_tail(struct drm_atomic_commit *old_state)
 {
        struct drm_device *dev = old_state->dev;
        struct rcar_du_device *rcdu = to_rcar_du_device(dev);
index 01840fe..8870766 100644 (file)
@@ -127,7 +127,7 @@ static int rcar_du_plane_hwalloc(struct rcar_du_plane *plane,
 }
 
 int rcar_du_atomic_check_planes(struct drm_device *dev,
-                               struct drm_atomic_state *state)
+                               struct drm_atomic_commit *state)
 {
        struct rcar_du_device *rcdu = to_rcar_du_device(dev);
        unsigned int group_freed_planes[RCAR_DU_MAX_GROUPS] = { 0, };
@@ -635,7 +635,7 @@ int __rcar_du_plane_atomic_check(struct drm_plane *plane,
 }
 
 static int rcar_du_plane_atomic_check(struct drm_plane *plane,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -646,7 +646,7 @@ static int rcar_du_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void rcar_du_plane_atomic_update(struct drm_plane *plane,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state, plane);
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state, plane);
index e9e59c5..49970f0 100644 (file)
@@ -64,7 +64,7 @@ to_rcar_plane_state(struct drm_plane_state *state)
 }
 
 int rcar_du_atomic_check_planes(struct drm_device *dev,
-                               struct drm_atomic_state *state);
+                               struct drm_atomic_commit *state);
 
 int __rcar_du_plane_atomic_check(struct drm_plane *plane,
                                 struct drm_plane_state *state,
index a4a49dc..6b413b3 100644 (file)
@@ -365,7 +365,7 @@ static void rcar_du_vsp_plane_cleanup_fb(struct drm_plane *plane,
 }
 
 static int rcar_du_vsp_plane_atomic_check(struct drm_plane *plane,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -376,7 +376,7 @@ static int rcar_du_vsp_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void rcar_du_vsp_plane_atomic_update(struct drm_plane *plane,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state, plane);
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state, plane);
index 227818e..1544107 100644 (file)
@@ -351,7 +351,7 @@ static enum rcar_lvds_mode rcar_lvds_get_lvds_mode(struct rcar_lvds *lvds,
 }
 
 static void rcar_lvds_enable(struct drm_bridge *bridge,
-                            struct drm_atomic_state *state,
+                            struct drm_atomic_commit *state,
                             struct drm_crtc *crtc,
                             struct drm_connector *connector)
 {
@@ -582,7 +582,7 @@ EXPORT_SYMBOL_GPL(rcar_lvds_pclk_disable);
  */
 
 static void rcar_lvds_atomic_enable(struct drm_bridge *bridge,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_connector *connector;
        struct drm_crtc *crtc;
@@ -595,7 +595,7 @@ static void rcar_lvds_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void rcar_lvds_atomic_disable(struct drm_bridge *bridge,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge);
 
index 508977b..aaafee1 100644 (file)
@@ -846,7 +846,7 @@ static int rcar_mipi_dsi_attach(struct drm_bridge *bridge,
 }
 
 static void rcar_mipi_dsi_atomic_enable(struct drm_bridge *bridge,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct rcar_mipi_dsi *dsi = bridge_to_rcar_mipi_dsi(bridge);
 
@@ -854,7 +854,7 @@ static void rcar_mipi_dsi_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void rcar_mipi_dsi_atomic_disable(struct drm_bridge *bridge,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct rcar_mipi_dsi *dsi = bridge_to_rcar_mipi_dsi(bridge);
 
@@ -862,7 +862,7 @@ static void rcar_mipi_dsi_atomic_disable(struct drm_bridge *bridge,
 }
 
 void rcar_mipi_dsi_pclk_enable(struct drm_bridge *bridge,
-                              struct drm_atomic_state *state)
+                              struct drm_atomic_commit *state)
 {
        struct rcar_mipi_dsi *dsi = bridge_to_rcar_mipi_dsi(bridge);
        const struct drm_display_mode *mode;
index 528a196..cfb5d70 100644 (file)
 #ifndef __RCAR_MIPI_DSI_H__
 #define __RCAR_MIPI_DSI_H__
 
-struct drm_atomic_state;
+struct drm_atomic_commit;
 struct drm_bridge;
 
 #if IS_ENABLED(CONFIG_DRM_RCAR_MIPI_DSI)
 void rcar_mipi_dsi_pclk_enable(struct drm_bridge *bridge,
-                              struct drm_atomic_state *state);
+                              struct drm_atomic_commit *state);
 void rcar_mipi_dsi_pclk_disable(struct drm_bridge *bridge);
 #else
 static inline void rcar_mipi_dsi_pclk_enable(struct drm_bridge *bridge,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
 }
 
index 18e2b98..26b9515 100644 (file)
@@ -249,7 +249,7 @@ static void rzg2l_du_crtc_stop(struct rzg2l_du_crtc *rcrtc)
  */
 
 static void rzg2l_du_crtc_atomic_enable(struct drm_crtc *crtc,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct rzg2l_du_crtc *rcrtc = to_rzg2l_crtc(crtc);
 
@@ -259,7 +259,7 @@ static void rzg2l_du_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void rzg2l_du_crtc_atomic_disable(struct drm_crtc *crtc,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct rzg2l_du_crtc *rcrtc = to_rzg2l_crtc(crtc);
 
@@ -275,7 +275,7 @@ static void rzg2l_du_crtc_atomic_disable(struct drm_crtc *crtc,
 }
 
 static void rzg2l_du_crtc_atomic_flush(struct drm_crtc *crtc,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct rzg2l_du_crtc *rcrtc = to_rzg2l_crtc(crtc);
        struct drm_device *dev = rcrtc->crtc.dev;
index bd48637..c3bf7c3 100644 (file)
@@ -212,7 +212,7 @@ static int __rzg2l_du_vsp_plane_atomic_check(struct drm_plane *plane,
 }
 
 static int rzg2l_du_vsp_plane_atomic_check(struct drm_plane *plane,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -222,7 +222,7 @@ static int rzg2l_du_vsp_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void rzg2l_du_vsp_plane_atomic_update(struct drm_plane *plane,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state, plane);
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state, plane);
index a87a301..e5402cb 100644 (file)
@@ -1019,7 +1019,7 @@ static int rzg2l_mipi_dsi_attach(struct drm_bridge *bridge,
 }
 
 static void rzg2l_mipi_dsi_atomic_pre_enable(struct drm_bridge *bridge,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct rzg2l_mipi_dsi *dsi = bridge_to_rzg2l_mipi_dsi(bridge);
        const struct drm_display_mode *mode;
@@ -1039,7 +1039,7 @@ static void rzg2l_mipi_dsi_atomic_pre_enable(struct drm_bridge *bridge,
 }
 
 static void rzg2l_mipi_dsi_atomic_enable(struct drm_bridge *bridge,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct rzg2l_mipi_dsi *dsi = bridge_to_rzg2l_mipi_dsi(bridge);
        int ret;
@@ -1061,7 +1061,7 @@ err_stop:
 }
 
 static void rzg2l_mipi_dsi_atomic_disable(struct drm_bridge *bridge,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct rzg2l_mipi_dsi *dsi = bridge_to_rzg2l_mipi_dsi(bridge);
 
@@ -1070,7 +1070,7 @@ static void rzg2l_mipi_dsi_atomic_disable(struct drm_bridge *bridge,
 }
 
 static void rzg2l_mipi_dsi_atomic_post_disable(struct drm_bridge *bridge,
-                                              struct drm_atomic_state *state)
+                                              struct drm_atomic_commit *state)
 {
        struct rzg2l_mipi_dsi *dsi = bridge_to_rzg2l_mipi_dsi(bridge);
 
index 5f460b3..a799069 100644 (file)
@@ -198,7 +198,7 @@ static inline struct shmob_drm_crtc *to_shmob_crtc(struct drm_crtc *crtc)
 }
 
 static void shmob_drm_crtc_atomic_enable(struct drm_crtc *crtc,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct shmob_drm_crtc *scrtc = to_shmob_crtc(crtc);
        struct shmob_drm_device *sdev = to_shmob_device(crtc->dev);
@@ -256,7 +256,7 @@ static void shmob_drm_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void shmob_drm_crtc_atomic_disable(struct drm_crtc *crtc,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct shmob_drm_crtc *scrtc = to_shmob_crtc(crtc);
        struct shmob_drm_device *sdev = to_shmob_device(crtc->dev);
@@ -279,7 +279,7 @@ static void shmob_drm_crtc_atomic_disable(struct drm_crtc *crtc,
 }
 
 static void shmob_drm_crtc_atomic_flush(struct drm_crtc *crtc,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct drm_pending_vblank_event *event;
        struct drm_device *dev = crtc->dev;
index b61fda5..148de34 100644 (file)
@@ -143,7 +143,7 @@ static void shmob_drm_overlay_plane_setup(struct shmob_drm_plane *splane,
 }
 
 static int shmob_drm_plane_atomic_check(struct drm_plane *plane,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, plane);
        struct shmob_drm_plane_state *sstate = to_shmob_plane_state(new_plane_state);
@@ -192,7 +192,7 @@ static int shmob_drm_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void shmob_drm_plane_atomic_update(struct drm_plane *plane,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, plane);
        struct shmob_drm_plane *splane = to_shmob_plane(plane);
@@ -207,7 +207,7 @@ static void shmob_drm_plane_atomic_update(struct drm_plane *plane,
 }
 
 static void shmob_drm_plane_atomic_disable(struct drm_plane *plane,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state, plane);
        struct shmob_drm_device *sdev = to_shmob_device(plane->dev);
index 96bd3dd..75fb386 100644 (file)
@@ -201,7 +201,7 @@ static void rockchip_dp_drm_encoder_mode_set(struct drm_encoder *encoder,
 
 static
 struct drm_crtc *rockchip_dp_drm_get_new_crtc(struct drm_encoder *encoder,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct drm_connector *connector;
        struct drm_connector_state *conn_state;
@@ -218,7 +218,7 @@ struct drm_crtc *rockchip_dp_drm_get_new_crtc(struct drm_encoder *encoder,
 }
 
 static void rockchip_dp_drm_encoder_enable(struct drm_encoder *encoder,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct rockchip_dp_device *dp = encoder_to_dp(encoder);
        struct drm_crtc *crtc;
@@ -272,7 +272,7 @@ static void rockchip_dp_drm_encoder_enable(struct drm_encoder *encoder,
 }
 
 static void rockchip_dp_drm_encoder_disable(struct drm_encoder *encoder,
-                                           struct drm_atomic_state *state)
+                                           struct drm_atomic_commit *state)
 {
        struct rockchip_dp_device *dp = encoder_to_dp(encoder);
        struct drm_crtc *crtc;
index 177e304..892fbea 100644 (file)
@@ -563,7 +563,7 @@ static void cdn_dp_display_info_update(struct cdn_dp_device *dp,
        }
 }
 
-static void cdn_dp_bridge_atomic_enable(struct drm_bridge *bridge, struct drm_atomic_state *state)
+static void cdn_dp_bridge_atomic_enable(struct drm_bridge *bridge, struct drm_atomic_commit *state)
 {
        struct cdn_dp_device *dp = bridge_to_dp(bridge);
        struct drm_connector *connector;
@@ -630,7 +630,7 @@ out:
        mutex_unlock(&dp->lock);
 }
 
-static void cdn_dp_bridge_atomic_disable(struct drm_bridge *bridge, struct drm_atomic_state *state)
+static void cdn_dp_bridge_atomic_disable(struct drm_bridge *bridge, struct drm_atomic_commit *state)
 {
        struct cdn_dp_device *dp = bridge_to_dp(bridge);
        int ret;
index 0aea764..d2e76d3 100644 (file)
@@ -212,7 +212,7 @@ static const struct dw_mipi_dsi2_phy_ops dw_mipi_dsi2_rockchip_phy_ops = {
 };
 
 static void dw_mipi_dsi2_encoder_atomic_enable(struct drm_encoder *encoder,
-                                              struct drm_atomic_state *state)
+                                              struct drm_atomic_commit *state)
 {
        struct dw_mipi_dsi2_rockchip *dsi2 = to_dsi2(encoder);
        u32 color_depth;
index dac3d20..970f5f7 100644 (file)
@@ -35,7 +35,7 @@ static int dw_dp_encoder_atomic_check(struct drm_encoder *encoder,
                                      struct drm_connector_state *conn_state)
 {
        struct rockchip_crtc_state *s = to_rockchip_crtc_state(crtc_state);
-       struct drm_atomic_state *state = conn_state->state;
+       struct drm_atomic_commit *state = conn_state->state;
        struct drm_display_info *di = &conn_state->connector->display_info;
        struct drm_bridge *bridge  = drm_bridge_chain_get_first_bridge(encoder);
        struct drm_bridge_state *bridge_state = drm_atomic_get_new_bridge_state(state, bridge);
index 9066ee2..54a0f12 100644 (file)
@@ -313,7 +313,7 @@ static void rk3066_hdmi_config_phy(struct rk3066_hdmi *hdmi)
 }
 
 static int rk3066_hdmi_setup(struct rk3066_hdmi *hdmi,
-                            struct drm_atomic_state *state)
+                            struct drm_atomic_commit *state)
 {
        struct drm_bridge *bridge = &hdmi->bridge;
        struct drm_connector *connector;
@@ -394,7 +394,7 @@ static int rk3066_hdmi_setup(struct rk3066_hdmi *hdmi,
 }
 
 static void rk3066_hdmi_bridge_atomic_enable(struct drm_bridge *bridge,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct rk3066_hdmi *hdmi = bridge_to_rk3066_hdmi(bridge);
        struct drm_connector_state *conn_state;
@@ -424,7 +424,7 @@ static void rk3066_hdmi_bridge_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void rk3066_hdmi_bridge_atomic_disable(struct drm_bridge *bridge,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct rk3066_hdmi *hdmi = bridge_to_rk3066_hdmi(bridge);
 
index 572f4ad..0090d8f 100644 (file)
@@ -728,7 +728,7 @@ static void rockchip_drm_set_win_enabled(struct drm_crtc *crtc, bool enabled)
 }
 
 static void vop_crtc_atomic_disable(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct vop *vop = to_vop(crtc);
 
@@ -809,7 +809,7 @@ static bool rockchip_mod_supported(struct drm_plane *plane,
 }
 
 static int vop_plane_atomic_check(struct drm_plane *plane,
-                          struct drm_atomic_state *state)
+                          struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -889,7 +889,7 @@ static int vop_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void vop_plane_atomic_disable(struct drm_plane *plane,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state,
                                                                           plane);
@@ -907,7 +907,7 @@ static void vop_plane_atomic_disable(struct drm_plane *plane,
 }
 
 static void vop_plane_atomic_update(struct drm_plane *plane,
-               struct drm_atomic_state *state)
+               struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
@@ -1071,7 +1071,7 @@ static void vop_plane_atomic_update(struct drm_plane *plane,
 }
 
 static int vop_plane_atomic_async_check(struct drm_plane *plane,
-                                       struct drm_atomic_state *state, bool flip)
+                                       struct drm_atomic_commit *state, bool flip)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -1105,7 +1105,7 @@ static int vop_plane_atomic_async_check(struct drm_plane *plane,
 }
 
 static void vop_plane_atomic_async_update(struct drm_plane *plane,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
@@ -1342,7 +1342,7 @@ static void vop_crtc_gamma_set(struct vop *vop, struct drm_crtc *crtc,
 }
 
 static void vop_crtc_atomic_begin(struct drm_crtc *crtc,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
@@ -1360,7 +1360,7 @@ static void vop_crtc_atomic_begin(struct drm_crtc *crtc,
 }
 
 static void vop_crtc_atomic_enable(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *old_state = drm_atomic_get_old_crtc_state(state,
                                                                         crtc);
@@ -1515,7 +1515,7 @@ static void vop_wait_for_irq_handler(struct vop *vop)
 }
 
 static int vop_crtc_atomic_check(struct drm_crtc *crtc,
-                                struct drm_atomic_state *state)
+                                struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
@@ -1562,11 +1562,11 @@ static int vop_crtc_atomic_check(struct drm_crtc *crtc,
 }
 
 static void vop_crtc_atomic_flush(struct drm_crtc *crtc,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *old_crtc_state = drm_atomic_get_old_crtc_state(state,
                                                                              crtc);
-       struct drm_atomic_state *old_state = old_crtc_state->state;
+       struct drm_atomic_commit *old_state = old_crtc_state->state;
        struct drm_plane_state *old_plane_state, *new_plane_state;
        struct vop *vop = to_vop(crtc);
        struct drm_plane *plane;
index 843c7ef..a160077 100644 (file)
@@ -923,7 +923,7 @@ static bool vop2_gamma_lut_in_use(struct vop2 *vop2, struct vop2_video_port *vp)
 }
 
 static void vop2_crtc_atomic_disable(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct vop2_video_port *vp = to_vop2_video_port(crtc);
        struct vop2 *vop2 = vp->vop2;
@@ -979,7 +979,7 @@ static void vop2_crtc_atomic_disable(struct drm_crtc *crtc,
 }
 
 static int vop2_plane_atomic_check(struct drm_plane *plane,
-                                  struct drm_atomic_state *astate)
+                                  struct drm_atomic_commit *astate)
 {
        struct drm_plane_state *pstate = drm_atomic_get_new_plane_state(astate, plane);
        struct drm_framebuffer *fb = pstate->fb;
@@ -1091,7 +1091,7 @@ static int vop2_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void vop2_plane_atomic_disable(struct drm_plane *plane,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_pstate = NULL;
        struct vop2_win *win = to_vop2_win(plane);
@@ -1159,7 +1159,7 @@ static void vop2_plane_setup_color_key(struct drm_plane *plane, u32 color_key)
 }
 
 static void vop2_plane_atomic_update(struct drm_plane *plane,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_plane_state *pstate = plane->state;
        struct drm_crtc *crtc = pstate->crtc;
@@ -1622,7 +1622,7 @@ static int us_to_vertical_line(struct drm_display_mode *mode, int us)
 }
 
 static void vop2_crtc_atomic_enable(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct vop2_video_port *vp = to_vop2_video_port(crtc);
        struct vop2 *vop2 = vp->vop2;
@@ -1814,7 +1814,7 @@ static void vop2_crtc_atomic_enable(struct drm_crtc *crtc,
 
 static int vop2_crtc_atomic_check_gamma(struct vop2_video_port *vp,
                                        struct drm_crtc *crtc,
-                                       struct drm_atomic_state *state,
+                                       struct drm_atomic_commit *state,
                                        struct drm_crtc_state *crtc_state)
 {
        struct vop2 *vop2 = vp->vop2;
@@ -1840,7 +1840,7 @@ static int vop2_crtc_atomic_check_gamma(struct vop2_video_port *vp,
 }
 
 static int vop2_crtc_atomic_check(struct drm_crtc *crtc,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct vop2_video_port *vp = to_vop2_video_port(crtc);
        struct drm_plane *plane;
@@ -1862,7 +1862,7 @@ static int vop2_crtc_atomic_check(struct drm_crtc *crtc,
 }
 
 static void vop2_crtc_atomic_begin(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct vop2_video_port *vp = to_vop2_video_port(crtc);
        struct vop2 *vop2 = vp->vop2;
@@ -1871,7 +1871,7 @@ static void vop2_crtc_atomic_begin(struct drm_crtc *crtc,
 }
 
 static void vop2_crtc_atomic_flush(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state, crtc);
        struct vop2_video_port *vp = to_vop2_video_port(crtc);
index 5fd575d..20954c3 100644 (file)
@@ -324,7 +324,7 @@ static const u64 st7571_primary_plane_fmtmods[] = {
 };
 
 static int st7571_primary_plane_helper_atomic_check(struct drm_plane *plane,
-                                                   struct drm_atomic_state *state)
+                                                   struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, plane);
        struct drm_crtc *new_crtc = new_plane_state->crtc;
@@ -340,7 +340,7 @@ static int st7571_primary_plane_helper_atomic_check(struct drm_plane *plane,
 }
 
 static void st7571_primary_plane_helper_atomic_update(struct drm_plane *plane,
-                                                     struct drm_atomic_state *state)
+                                                     struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state, plane);
        struct drm_plane_state *plane_state = drm_atomic_get_new_plane_state(state, plane);
@@ -379,7 +379,7 @@ out_drm_gem_fb_end_cpu_access:
 }
 
 static void st7571_primary_plane_helper_atomic_disable(struct drm_plane *plane,
-                                                      struct drm_atomic_state *state)
+                                                      struct drm_atomic_commit *state)
 {
        struct drm_device *drm = plane->dev;
        struct st7571_device *st7571 = drm_to_st7571(plane->dev);
@@ -437,7 +437,7 @@ static const struct drm_crtc_funcs st7571_crtc_funcs = {
  */
 
 static void st7571_encoder_atomic_enable(struct drm_encoder *encoder,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct drm_device *drm = encoder->dev;
        struct st7571_device *st7571 = drm_to_st7571(drm);
@@ -452,7 +452,7 @@ static void st7571_encoder_atomic_enable(struct drm_encoder *encoder,
 }
 
 static void st7571_encoder_atomic_disable(struct drm_encoder *encoder,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct drm_device *drm = encoder->dev;
        struct st7571_device *st7571 = drm_to_st7571(drm);
index fa58b3d..28b2245 100644 (file)
@@ -171,7 +171,7 @@ static const u64 st7586_plane_format_modifiers[] = {
 };
 
 static void st7586_plane_helper_atomic_update(struct drm_plane *plane,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct drm_plane_state *plane_state = plane->state;
        struct drm_shadow_plane_state *shadow_plane_state = to_drm_shadow_plane_state(plane_state);
@@ -205,7 +205,7 @@ static const struct drm_plane_funcs st7586_plane_funcs = {
 };
 
 static void st7586_crtc_helper_atomic_enable(struct drm_crtc *crtc,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct drm_device *drm = crtc->dev;
        struct st7586_device *st7586 = to_st7586_device(drm);
@@ -276,7 +276,7 @@ out_exit:
 }
 
 static void st7586_crtc_helper_atomic_disable(struct drm_crtc *crtc,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct drm_device *drm = crtc->dev;
        struct st7586_device *st7586 = to_st7586_device(drm);
index 5a75716..bd76387 100644 (file)
@@ -85,7 +85,7 @@ static const struct drm_plane_funcs st7735r_plane_funcs = {
 };
 
 static void st7735r_crtc_helper_atomic_enable(struct drm_crtc *crtc,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct drm_device *drm = crtc->dev;
        struct st7735r_device *st7735r = to_st7735r_device(drm);
index 18fe7a2..d320391 100644 (file)
@@ -338,7 +338,7 @@ static int st7920_fb_blit_rect(struct drm_framebuffer *fb,
 }
 
 static int st7920_primary_plane_atomic_check(struct drm_plane *plane,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct drm_device *drm = plane->dev;
        struct st7920_device *st7920 = drm_to_st7920(drm);
@@ -387,7 +387,7 @@ static int st7920_primary_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void st7920_primary_plane_atomic_update(struct drm_plane *plane,
-                                              struct drm_atomic_state *state)
+                                              struct drm_atomic_commit *state)
 {
        struct drm_plane_state *plane_state = drm_atomic_get_new_plane_state(state, plane);
        struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state, plane);
@@ -429,7 +429,7 @@ static void st7920_primary_plane_atomic_update(struct drm_plane *plane,
 }
 
 static void st7920_primary_plane_atomic_disable(struct drm_plane *plane,
-                                               struct drm_atomic_state *state)
+                                               struct drm_atomic_commit *state)
 {
        struct drm_device *drm = plane->dev;
        struct st7920_device *st7920 = drm_to_st7920(drm);
@@ -522,7 +522,7 @@ static enum drm_mode_status st7920_crtc_mode_valid(struct drm_crtc *crtc,
 }
 
 static int st7920_crtc_atomic_check(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state, crtc);
        struct st7920_crtc_state *st7920_state = to_st7920_crtc_state(crtc_state);
@@ -540,7 +540,7 @@ static int st7920_crtc_atomic_check(struct drm_crtc *crtc,
 }
 
 static void st7920_crtc_atomic_enable(struct drm_crtc *crtc,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct drm_device *drm = crtc->dev;
        struct st7920_device *st7920 = drm_to_st7920(drm);
@@ -560,7 +560,7 @@ static void st7920_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void st7920_crtc_atomic_disable(struct drm_crtc *crtc,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct spi7920_error err = {0};
        struct drm_device *drm = crtc->dev;
index c77455b..cae92a3 100644 (file)
@@ -1074,7 +1074,7 @@ static int ssd133x_fb_blit_rect(struct drm_framebuffer *fb,
 }
 
 static int ssd130x_primary_plane_atomic_check(struct drm_plane *plane,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct drm_device *drm = plane->dev;
        struct ssd130x_device *ssd130x = drm_to_ssd130x(drm);
@@ -1123,7 +1123,7 @@ static int ssd130x_primary_plane_atomic_check(struct drm_plane *plane,
 }
 
 static int ssd132x_primary_plane_atomic_check(struct drm_plane *plane,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct drm_device *drm = plane->dev;
        struct ssd130x_device *ssd130x = drm_to_ssd130x(drm);
@@ -1172,7 +1172,7 @@ static int ssd132x_primary_plane_atomic_check(struct drm_plane *plane,
 }
 
 static int ssd133x_primary_plane_atomic_check(struct drm_plane *plane,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct drm_plane_state *plane_state = drm_atomic_get_new_plane_state(state, plane);
        struct drm_crtc *crtc = plane_state->crtc;
@@ -1195,7 +1195,7 @@ static int ssd133x_primary_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void ssd130x_primary_plane_atomic_update(struct drm_plane *plane,
-                                               struct drm_atomic_state *state)
+                                               struct drm_atomic_commit *state)
 {
        struct drm_plane_state *plane_state = drm_atomic_get_new_plane_state(state, plane);
        struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state, plane);
@@ -1236,7 +1236,7 @@ out_drm_dev_exit:
 }
 
 static void ssd132x_primary_plane_atomic_update(struct drm_plane *plane,
-                                               struct drm_atomic_state *state)
+                                               struct drm_atomic_commit *state)
 {
        struct drm_plane_state *plane_state = drm_atomic_get_new_plane_state(state, plane);
        struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state, plane);
@@ -1277,7 +1277,7 @@ out_drm_dev_exit:
 }
 
 static void ssd133x_primary_plane_atomic_update(struct drm_plane *plane,
-                                               struct drm_atomic_state *state)
+                                               struct drm_atomic_commit *state)
 {
        struct drm_plane_state *plane_state = drm_atomic_get_new_plane_state(state, plane);
        struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state, plane);
@@ -1316,7 +1316,7 @@ out_drm_dev_exit:
 }
 
 static void ssd130x_primary_plane_atomic_disable(struct drm_plane *plane,
-                                                struct drm_atomic_state *state)
+                                                struct drm_atomic_commit *state)
 {
        struct drm_device *drm = plane->dev;
        struct ssd130x_device *ssd130x = drm_to_ssd130x(drm);
@@ -1340,7 +1340,7 @@ static void ssd130x_primary_plane_atomic_disable(struct drm_plane *plane,
 }
 
 static void ssd132x_primary_plane_atomic_disable(struct drm_plane *plane,
-                                                struct drm_atomic_state *state)
+                                                struct drm_atomic_commit *state)
 {
        struct drm_device *drm = plane->dev;
        struct ssd130x_device *ssd130x = drm_to_ssd130x(drm);
@@ -1364,7 +1364,7 @@ static void ssd132x_primary_plane_atomic_disable(struct drm_plane *plane,
 }
 
 static void ssd133x_primary_plane_atomic_disable(struct drm_plane *plane,
-                                                struct drm_atomic_state *state)
+                                                struct drm_atomic_commit *state)
 {
        struct drm_device *drm = plane->dev;
        struct ssd130x_device *ssd130x = drm_to_ssd130x(drm);
@@ -1476,7 +1476,7 @@ static enum drm_mode_status ssd130x_crtc_mode_valid(struct drm_crtc *crtc,
 }
 
 static int ssd130x_crtc_atomic_check(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_device *drm = crtc->dev;
        struct ssd130x_device *ssd130x = drm_to_ssd130x(drm);
@@ -1497,7 +1497,7 @@ static int ssd130x_crtc_atomic_check(struct drm_crtc *crtc,
 }
 
 static int ssd132x_crtc_atomic_check(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_device *drm = crtc->dev;
        struct ssd130x_device *ssd130x = drm_to_ssd130x(drm);
@@ -1518,7 +1518,7 @@ static int ssd132x_crtc_atomic_check(struct drm_crtc *crtc,
 }
 
 static int ssd133x_crtc_atomic_check(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_device *drm = crtc->dev;
        struct ssd130x_device *ssd130x = drm_to_ssd130x(drm);
@@ -1621,7 +1621,7 @@ static const struct drm_crtc_funcs ssd130x_crtc_funcs = {
 };
 
 static void ssd130x_encoder_atomic_enable(struct drm_encoder *encoder,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct drm_device *drm = encoder->dev;
        struct ssd130x_device *ssd130x = drm_to_ssd130x(drm);
@@ -1647,7 +1647,7 @@ power_off:
 }
 
 static void ssd132x_encoder_atomic_enable(struct drm_encoder *encoder,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct drm_device *drm = encoder->dev;
        struct ssd130x_device *ssd130x = drm_to_ssd130x(drm);
@@ -1672,7 +1672,7 @@ power_off:
 }
 
 static void ssd133x_encoder_atomic_enable(struct drm_encoder *encoder,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct drm_device *drm = encoder->dev;
        struct ssd130x_device *ssd130x = drm_to_ssd130x(drm);
@@ -1697,7 +1697,7 @@ power_off:
 }
 
 static void ssd130x_encoder_atomic_disable(struct drm_encoder *encoder,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct drm_device *drm = encoder->dev;
        struct ssd130x_device *ssd130x = drm_to_ssd130x(drm);
index a344762..6699039 100644 (file)
@@ -501,7 +501,7 @@ void sprd_dpu_stop(struct sprd_dpu *dpu)
 }
 
 static int sprd_plane_atomic_check(struct drm_plane *plane,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct drm_plane_state *plane_state = drm_atomic_get_new_plane_state(state,
                                                                             plane);
@@ -526,7 +526,7 @@ static int sprd_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void sprd_plane_atomic_update(struct drm_plane *drm_plane,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           drm_plane);
@@ -537,7 +537,7 @@ static void sprd_plane_atomic_update(struct drm_plane *drm_plane,
 }
 
 static void sprd_plane_atomic_disable(struct drm_plane *drm_plane,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state,
                                                                           drm_plane);
@@ -636,7 +636,7 @@ static void sprd_crtc_mode_set_nofb(struct drm_crtc *crtc)
 }
 
 static void sprd_crtc_atomic_enable(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct sprd_dpu *dpu = to_sprd_crtc(crtc);
 
@@ -646,7 +646,7 @@ static void sprd_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void sprd_crtc_atomic_disable(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct sprd_dpu *dpu = to_sprd_crtc(crtc);
        struct drm_device *drm = dpu->base.dev;
@@ -664,7 +664,7 @@ static void sprd_crtc_atomic_disable(struct drm_crtc *crtc,
 }
 
 static void sprd_crtc_atomic_flush(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 
 {
        struct sprd_dpu *dpu = to_sprd_crtc(crtc);
index 3c7154f..f0e9865 100644 (file)
@@ -22,7 +22,7 @@
 #include "sti_vtg.h"
 
 static void sti_crtc_atomic_enable(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct sti_mixer *mixer = to_sti_mixer(crtc);
 
@@ -34,7 +34,7 @@ static void sti_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void sti_crtc_atomic_disable(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct sti_mixer *mixer = to_sti_mixer(crtc);
 
@@ -132,7 +132,7 @@ sti_crtc_mode_set_nofb(struct drm_crtc *crtc)
 }
 
 static void sti_crtc_atomic_flush(struct drm_crtc *crtc,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct drm_device *drm_dev = crtc->dev;
        struct sti_mixer *mixer = to_sti_mixer(crtc);
index 4e12a46..d0b89b2 100644 (file)
@@ -183,7 +183,7 @@ static void sti_cursor_init(struct sti_cursor *cursor)
 }
 
 static int sti_cursor_atomic_check(struct drm_plane *drm_plane,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 drm_plane);
@@ -261,7 +261,7 @@ static int sti_cursor_atomic_check(struct drm_plane *drm_plane,
 }
 
 static void sti_cursor_atomic_update(struct drm_plane *drm_plane,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_plane_state *newstate = drm_atomic_get_new_plane_state(state,
                                                                          drm_plane);
@@ -316,7 +316,7 @@ static void sti_cursor_atomic_update(struct drm_plane *drm_plane,
 }
 
 static void sti_cursor_atomic_disable(struct drm_plane *drm_plane,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct drm_plane_state *oldstate = drm_atomic_get_old_plane_state(state,
                                                                          drm_plane);
index 1e5aa8c..9a17b59 100644 (file)
@@ -618,7 +618,7 @@ static int sti_gdp_get_dst(struct device *dev, int dst, int src)
 }
 
 static int sti_gdp_atomic_check(struct drm_plane *drm_plane,
-                               struct drm_atomic_state *state)
+                               struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 drm_plane);
@@ -705,7 +705,7 @@ static int sti_gdp_atomic_check(struct drm_plane *drm_plane,
 }
 
 static void sti_gdp_atomic_update(struct drm_plane *drm_plane,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct drm_plane_state *oldstate = drm_atomic_get_old_plane_state(state,
                                                                          drm_plane);
@@ -873,7 +873,7 @@ end:
 }
 
 static void sti_gdp_atomic_disable(struct drm_plane *drm_plane,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct drm_plane_state *oldstate = drm_atomic_get_old_plane_state(state,
                                                                          drm_plane);
index 57ef4ba..cf1ed8a 100644 (file)
@@ -1020,7 +1020,7 @@ out:
 }
 
 static int sti_hqvdp_atomic_check(struct drm_plane *drm_plane,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 drm_plane);
@@ -1115,7 +1115,7 @@ static int sti_hqvdp_atomic_check(struct drm_plane *drm_plane,
 }
 
 static void sti_hqvdp_atomic_update(struct drm_plane *drm_plane,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_plane_state *oldstate = drm_atomic_get_old_plane_state(state,
                                                                          drm_plane);
@@ -1249,7 +1249,7 @@ static void sti_hqvdp_atomic_update(struct drm_plane *drm_plane,
 }
 
 static void sti_hqvdp_atomic_disable(struct drm_plane *drm_plane,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_plane_state *oldstate = drm_atomic_get_old_plane_state(state,
                                                                          drm_plane);
index 56d53ac..144b7cd 100644 (file)
@@ -126,7 +126,7 @@ static __maybe_unused int drv_suspend(struct device *dev)
 {
        struct drm_device *ddev = dev_get_drvdata(dev);
        struct ltdc_device *ldev = ddev->dev_private;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
 
        WARN_ON(ldev->suspend_state);
 
index f7e847c..95fcfa4 100644 (file)
@@ -773,7 +773,7 @@ static void ltdc_crtc_update_clut(struct drm_crtc *crtc)
 }
 
 static void ltdc_crtc_atomic_enable(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct ltdc_device *ldev = crtc_to_ltdc(crtc);
        struct drm_device *ddev = crtc->dev;
@@ -796,7 +796,7 @@ static void ltdc_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void ltdc_crtc_atomic_disable(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct ltdc_device *ldev = crtc_to_ltdc(crtc);
        struct drm_device *ddev = crtc->dev;
@@ -1037,7 +1037,7 @@ static void ltdc_crtc_mode_set_nofb(struct drm_crtc *crtc)
 }
 
 static void ltdc_crtc_atomic_flush(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct ltdc_device *ldev = crtc_to_ltdc(crtc);
        struct drm_device *ddev = crtc->dev;
@@ -1236,7 +1236,7 @@ static const struct drm_crtc_funcs ltdc_crtc_with_crc_support_funcs = {
  */
 
 static int ltdc_plane_atomic_check(struct drm_plane *plane,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -1263,7 +1263,7 @@ static int ltdc_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void ltdc_plane_atomic_update(struct drm_plane *plane,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct ltdc_device *ldev = plane_to_ltdc(plane);
        struct drm_plane_state *newstate = drm_atomic_get_new_plane_state(state,
@@ -1509,7 +1509,7 @@ static void ltdc_plane_atomic_update(struct drm_plane *plane,
 }
 
 static void ltdc_plane_atomic_disable(struct drm_plane *plane,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct drm_plane_state *oldstate = drm_atomic_get_old_plane_state(state,
                                                                          plane);
index 17b51a7..452352e 100644 (file)
@@ -58,7 +58,7 @@ struct ltdc_device {
        u32 fifo_threshold;     /* fifo underrun threshold */
        u32 transfer_err;       /* transfer error counter */
        struct fps_info plane_fpsi[LTDC_MAX_LAYER];
-       struct drm_atomic_state *suspend_state;
+       struct drm_atomic_commit *suspend_state;
        int crc_skip_count;
        bool crc_active;
 };
index 25e2ba9..50a8786 100644 (file)
@@ -887,7 +887,7 @@ static int lvds_connector_get_modes(struct drm_connector *connector)
 }
 
 static int lvds_connector_atomic_check(struct drm_connector *connector,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        const struct drm_display_mode *panel_mode;
        struct drm_connector_state *conn_state;
@@ -981,7 +981,7 @@ static int lvds_attach(struct drm_bridge *bridge, struct drm_encoder *encoder,
 }
 
 static void lvds_atomic_enable(struct drm_bridge *bridge,
-                              struct drm_atomic_state *state)
+                              struct drm_atomic_commit *state)
 {
        struct stm_lvds *lvds = bridge_to_stm_lvds(bridge);
        struct drm_connector_state *conn_state;
@@ -1017,7 +1017,7 @@ static void lvds_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void lvds_atomic_disable(struct drm_bridge *bridge,
-                               struct drm_atomic_state *state)
+                               struct drm_atomic_commit *state)
 {
        struct stm_lvds *lvds = bridge_to_stm_lvds(bridge);
 
index bc35dad..03e46a2 100644 (file)
@@ -72,7 +72,7 @@ static void sun4i_backend_disable_color_correction(struct sunxi_engine *engine)
 
 static void sun4i_backend_commit(struct sunxi_engine *engine,
                                 struct drm_crtc *crtc,
-                                struct drm_atomic_state *state)
+                                struct drm_atomic_commit *state)
 {
        DRM_DEBUG_DRIVER("Committing changes\n");
 
@@ -472,7 +472,7 @@ static int sun4i_backend_atomic_check(struct sunxi_engine *engine,
 {
        struct drm_plane_state *plane_states[SUN4I_BACKEND_NUM_LAYERS] = { 0 };
        struct sun4i_backend *backend = engine_to_sun4i_backend(engine);
-       struct drm_atomic_state *state = crtc_state->state;
+       struct drm_atomic_commit *state = crtc_state->state;
        struct drm_device *drm = state->dev;
        struct drm_plane *plane;
        unsigned int num_planes = 0;
index 18e7404..c2f7f69 100644 (file)
@@ -46,7 +46,7 @@ static struct drm_encoder *sun4i_crtc_get_encoder(struct drm_crtc *crtc)
 }
 
 static int sun4i_crtc_atomic_check(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
@@ -61,7 +61,7 @@ static int sun4i_crtc_atomic_check(struct drm_crtc *crtc,
 }
 
 static void sun4i_crtc_atomic_begin(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *old_state = drm_atomic_get_old_crtc_state(state,
                                                                         crtc);
@@ -84,7 +84,7 @@ static void sun4i_crtc_atomic_begin(struct drm_crtc *crtc,
 }
 
 static void sun4i_crtc_atomic_flush(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct sun4i_crtc *scrtc = drm_crtc_to_sun4i_crtc(crtc);
        struct drm_pending_vblank_event *event = crtc->state->event;
@@ -106,7 +106,7 @@ static void sun4i_crtc_atomic_flush(struct drm_crtc *crtc,
 }
 
 static void sun4i_crtc_atomic_disable(struct drm_crtc *crtc,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct drm_encoder *encoder = sun4i_crtc_get_encoder(crtc);
        struct sun4i_crtc *scrtc = drm_crtc_to_sun4i_crtc(crtc);
@@ -127,7 +127,7 @@ static void sun4i_crtc_atomic_disable(struct drm_crtc *crtc,
 }
 
 static void sun4i_crtc_atomic_enable(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_encoder *encoder = sun4i_crtc_get_encoder(crtc);
        struct sun4i_crtc *scrtc = drm_crtc_to_sun4i_crtc(crtc);
index 260136d..9c8ef92 100644 (file)
@@ -15,7 +15,7 @@
 #include "sun4i_framebuffer.h"
 
 static int sun4i_de_atomic_check(struct drm_device *dev,
-                                struct drm_atomic_state *state)
+                                struct drm_atomic_commit *state)
 {
        int ret;
 
index dd2a78d..07e2afc 100644 (file)
@@ -76,7 +76,7 @@ static int sun4i_hdmi_write_hdmi_infoframe(struct drm_connector *connector,
 }
 
 static void sun4i_hdmi_disable(struct drm_encoder *encoder,
-                              struct drm_atomic_state *state)
+                              struct drm_atomic_commit *state)
 {
        struct sun4i_hdmi *hdmi = drm_encoder_to_sun4i_hdmi(encoder);
        u32 val;
@@ -91,7 +91,7 @@ static void sun4i_hdmi_disable(struct drm_encoder *encoder,
 }
 
 static void sun4i_hdmi_enable(struct drm_encoder *encoder,
-                             struct drm_atomic_state *state)
+                             struct drm_atomic_commit *state)
 {
        struct drm_display_mode *mode = &encoder->crtc->state->adjusted_mode;
        struct sun4i_hdmi *hdmi = drm_encoder_to_sun4i_hdmi(encoder);
index 63cb8c7..d65587d 100644 (file)
@@ -61,7 +61,7 @@ static void sun4i_backend_layer_destroy_state(struct drm_plane *plane,
 }
 
 static void sun4i_backend_layer_atomic_disable(struct drm_plane *plane,
-                                              struct drm_atomic_state *state)
+                                              struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state,
                                                                           plane);
@@ -81,7 +81,7 @@ static void sun4i_backend_layer_atomic_disable(struct drm_plane *plane,
 }
 
 static void sun4i_backend_layer_atomic_update(struct drm_plane *plane,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
index cce4e38..814b77f 100644 (file)
@@ -261,7 +261,7 @@ sun4i_tv_find_tv_by_mode(unsigned int mode)
 }
 
 static void sun4i_tv_disable(struct drm_encoder *encoder,
-                           struct drm_atomic_state *state)
+                           struct drm_atomic_commit *state)
 {
        struct sun4i_tv *tv = drm_encoder_to_sun4i_tv(encoder);
        struct sun4i_crtc *crtc = drm_crtc_to_sun4i_crtc(encoder->crtc);
@@ -276,7 +276,7 @@ static void sun4i_tv_disable(struct drm_encoder *encoder,
 }
 
 static void sun4i_tv_enable(struct drm_encoder *encoder,
-                           struct drm_atomic_state *state)
+                           struct drm_atomic_commit *state)
 {
        struct sun4i_tv *tv = drm_encoder_to_sun4i_tv(encoder);
        struct sun4i_crtc *crtc = drm_crtc_to_sun4i_crtc(encoder->crtc);
index 4071ab3..4e42262 100644 (file)
@@ -253,7 +253,7 @@ int sun8i_mixer_drm_format_to_hw(u32 format, u32 *hw_format)
 
 static void sun8i_mixer_commit(struct sunxi_engine *engine,
                               struct drm_crtc *crtc,
-                              struct drm_atomic_state *state)
+                              struct drm_atomic_commit *state)
 {
        struct sun8i_mixer *mixer = engine_to_sun8i_mixer(engine);
        u32 bld_base = sun8i_blender_base(mixer);
index 72c9220..00756ab 100644 (file)
@@ -146,7 +146,7 @@ static void sun8i_ui_layer_update_buffer(struct sun8i_layer *layer,
 }
 
 static int sun8i_ui_layer_atomic_check(struct drm_plane *plane,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -187,7 +187,7 @@ static int sun8i_ui_layer_atomic_check(struct drm_plane *plane,
 
 
 static void sun8i_ui_layer_atomic_update(struct drm_plane *plane,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
index cd8d6c2..09f668c 100644 (file)
@@ -226,7 +226,7 @@ static void sun8i_vi_layer_update_buffer(struct sun8i_layer *layer,
 }
 
 static int sun8i_vi_layer_atomic_check(struct drm_plane *plane,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -266,7 +266,7 @@ static int sun8i_vi_layer_atomic_check(struct drm_plane *plane,
 }
 
 static void sun8i_vi_layer_atomic_update(struct drm_plane *plane,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
index c9461de..1711c27 100644 (file)
@@ -62,7 +62,7 @@ struct sunxi_engine_ops {
         */
        void (*commit)(struct sunxi_engine *engine,
                       struct drm_crtc *crtc,
-                      struct drm_atomic_state *state);
+                      struct drm_atomic_commit *state);
 
        /**
         * @layers_init:
@@ -153,7 +153,7 @@ struct sunxi_engine {
 static inline void
 sunxi_engine_commit(struct sunxi_engine *engine,
                    struct drm_crtc *crtc,
-                   struct drm_atomic_state *state)
+                   struct drm_atomic_commit *state)
 {
        if (engine->ops && engine->ops->commit)
                engine->ops->commit(engine, crtc, state);
index b14df5b..2a2b553 100644 (file)
@@ -111,11 +111,11 @@ size_t drm_sysfb_build_fourcc_list(struct drm_device *dev,
 int drm_sysfb_plane_helper_begin_fb_access(struct drm_plane *plane,
                                           struct drm_plane_state *plane_state);
 int drm_sysfb_plane_helper_atomic_check(struct drm_plane *plane,
-                                       struct drm_atomic_state *new_state);
+                                       struct drm_atomic_commit *new_state);
 void drm_sysfb_plane_helper_atomic_update(struct drm_plane *plane,
-                                         struct drm_atomic_state *state);
+                                         struct drm_atomic_commit *state);
 void drm_sysfb_plane_helper_atomic_disable(struct drm_plane *plane,
-                                          struct drm_atomic_state *state);
+                                          struct drm_atomic_commit *state);
 int drm_sysfb_plane_helper_get_scanout_buffer(struct drm_plane *plane,
                                              struct drm_scanout_buffer *sb);
 
@@ -165,7 +165,7 @@ to_drm_sysfb_crtc_state(struct drm_crtc_state *base)
 
 enum drm_mode_status drm_sysfb_crtc_helper_mode_valid(struct drm_crtc *crtc,
                                                      const struct drm_display_mode *mode);
-int drm_sysfb_crtc_helper_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *new_state);
+int drm_sysfb_crtc_helper_atomic_check(struct drm_crtc *crtc, struct drm_atomic_commit *new_state);
 
 #define DRM_SYSFB_CRTC_HELPER_FUNCS \
        .mode_valid = drm_sysfb_crtc_helper_mode_valid, \
index 808b1ed..d2de29c 100644 (file)
@@ -283,7 +283,7 @@ err_drm_gem_end_shadow_fb_access:
 EXPORT_SYMBOL(drm_sysfb_plane_helper_begin_fb_access);
 
 int drm_sysfb_plane_helper_atomic_check(struct drm_plane *plane,
-                                       struct drm_atomic_state *new_state)
+                                       struct drm_atomic_commit *new_state)
 {
        struct drm_sysfb_device *sysfb = to_drm_sysfb_device(plane->dev);
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(new_state, plane);
@@ -326,7 +326,7 @@ int drm_sysfb_plane_helper_atomic_check(struct drm_plane *plane,
 }
 EXPORT_SYMBOL(drm_sysfb_plane_helper_atomic_check);
 
-void drm_sysfb_plane_helper_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state)
+void drm_sysfb_plane_helper_atomic_update(struct drm_plane *plane, struct drm_atomic_commit *state)
 {
        struct drm_device *dev = plane->dev;
        struct drm_sysfb_device *sysfb = to_drm_sysfb_device(dev);
@@ -371,7 +371,7 @@ out_drm_gem_fb_end_cpu_access:
 EXPORT_SYMBOL(drm_sysfb_plane_helper_atomic_update);
 
 void drm_sysfb_plane_helper_atomic_disable(struct drm_plane *plane,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct drm_device *dev = plane->dev;
        struct drm_sysfb_device *sysfb = to_drm_sysfb_device(dev);
@@ -486,7 +486,7 @@ enum drm_mode_status drm_sysfb_crtc_helper_mode_valid(struct drm_crtc *crtc,
 }
 EXPORT_SYMBOL(drm_sysfb_crtc_helper_mode_valid);
 
-int drm_sysfb_crtc_helper_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *new_state)
+int drm_sysfb_crtc_helper_atomic_check(struct drm_crtc *crtc, struct drm_atomic_commit *new_state)
 {
        struct drm_device *dev = crtc->dev;
        struct drm_sysfb_device *sysfb = to_drm_sysfb_device(dev);
index 247cf13..61c38bc 100644 (file)
@@ -725,7 +725,7 @@ static const struct drm_plane_funcs ofdrm_primary_plane_funcs = {
        .destroy = drm_plane_cleanup,
 };
 
-static void ofdrm_crtc_helper_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state)
+static void ofdrm_crtc_helper_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_commit *state)
 {
        struct ofdrm_device *odev = ofdrm_device_of_dev(crtc->dev);
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state, crtc);
index 4e00113..dee3b4d 100644 (file)
@@ -246,7 +246,7 @@ static const u64 vesadrm_primary_plane_format_modifiers[] = {
 };
 
 static int vesadrm_primary_plane_helper_atomic_check(struct drm_plane *plane,
-                                                    struct drm_atomic_state *new_state)
+                                                    struct drm_atomic_commit *new_state)
 {
        struct drm_sysfb_device *sysfb = to_drm_sysfb_device(plane->dev);
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(new_state, plane);
@@ -315,7 +315,7 @@ static const struct drm_plane_funcs vesadrm_primary_plane_funcs = {
 };
 
 static void vesadrm_crtc_helper_atomic_flush(struct drm_crtc *crtc,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct drm_device *dev = crtc->dev;
        struct drm_sysfb_device *sysfb = to_drm_sysfb_device(dev);
index 06370b7..de68364 100644 (file)
@@ -616,7 +616,7 @@ static const u64 tegra124_modifiers[] = {
 };
 
 static int tegra_plane_atomic_check(struct drm_plane *plane,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -708,7 +708,7 @@ static int tegra_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void tegra_plane_atomic_disable(struct drm_plane *plane,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state,
                                                                           plane);
@@ -725,7 +725,7 @@ static void tegra_plane_atomic_disable(struct drm_plane *plane,
 }
 
 static void tegra_plane_atomic_update(struct drm_plane *plane,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
@@ -864,7 +864,7 @@ static const u32 tegra_cursor_plane_formats[] = {
 };
 
 static int tegra_cursor_atomic_check(struct drm_plane *plane,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -1000,7 +1000,7 @@ static void __tegra_cursor_atomic_update(struct drm_plane *plane,
 }
 
 static void tegra_cursor_atomic_update(struct drm_plane *plane,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state, plane);
 
@@ -1008,7 +1008,7 @@ static void tegra_cursor_atomic_update(struct drm_plane *plane,
 }
 
 static void tegra_cursor_atomic_disable(struct drm_plane *plane,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state,
                                                                           plane);
@@ -1026,7 +1026,7 @@ static void tegra_cursor_atomic_disable(struct drm_plane *plane,
        tegra_dc_writel(dc, value, DC_DISP_DISP_WIN_OPTIONS);
 }
 
-static int tegra_cursor_atomic_async_check(struct drm_plane *plane, struct drm_atomic_state *state,
+static int tegra_cursor_atomic_async_check(struct drm_plane *plane, struct drm_atomic_commit *state,
                                           bool flip)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state, plane);
@@ -1065,7 +1065,7 @@ static int tegra_cursor_atomic_async_check(struct drm_plane *plane, struct drm_a
 }
 
 static void tegra_cursor_atomic_async_update(struct drm_plane *plane,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state, plane);
        struct tegra_dc *dc = to_tegra_dc(new_state->crtc);
@@ -1998,7 +1998,7 @@ static int tegra_dc_wait_idle(struct tegra_dc *dc, unsigned long timeout)
 
 static void
 tegra_crtc_update_memory_bandwidth(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state,
+                                  struct drm_atomic_commit *state,
                                   bool prepare_bandwidth_transition)
 {
        const struct tegra_plane_state *old_tegra_state, *new_tegra_state;
@@ -2094,7 +2094,7 @@ tegra_crtc_update_memory_bandwidth(struct drm_crtc *crtc,
 }
 
 static void tegra_crtc_atomic_disable(struct drm_crtc *crtc,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct tegra_dc *dc = to_tegra_dc(crtc);
        u32 value;
@@ -2158,7 +2158,7 @@ static void tegra_crtc_atomic_disable(struct drm_crtc *crtc,
 }
 
 static void tegra_crtc_atomic_enable(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_display_mode *mode = &crtc->state->adjusted_mode;
        struct tegra_dc_state *crtc_state = to_dc_state(crtc->state);
@@ -2289,7 +2289,7 @@ static void tegra_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void tegra_crtc_atomic_begin(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        unsigned long flags;
 
@@ -2310,7 +2310,7 @@ static void tegra_crtc_atomic_begin(struct drm_crtc *crtc,
 }
 
 static void tegra_crtc_atomic_flush(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
@@ -2390,7 +2390,7 @@ tegra_plane_overlap_mask(struct drm_crtc_state *state,
 }
 
 static int tegra_crtc_calculate_memory_bandwidth(struct drm_crtc *crtc,
-                                                struct drm_atomic_state *state)
+                                                struct drm_atomic_commit *state)
 {
        ulong overlap_mask[TEGRA_DC_LEGACY_PLANES_NUM] = {}, mask;
        u32 plane_peak_bw[TEGRA_DC_LEGACY_PLANES_NUM] = {};
@@ -2502,7 +2502,7 @@ static int tegra_crtc_calculate_memory_bandwidth(struct drm_crtc *crtc,
 }
 
 static int tegra_crtc_atomic_check(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        int err;
 
@@ -2514,7 +2514,7 @@ static int tegra_crtc_atomic_check(struct drm_crtc *crtc,
 }
 
 void tegra_crtc_atomic_post_commit(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        /*
         * Display bandwidth is allowed to go down only once hardware state
index 0559fa6..577c2e8 100644 (file)
@@ -165,7 +165,7 @@ int tegra_dc_state_setup_clock(struct tegra_dc *dc,
                               struct clk *clk, unsigned long pclk,
                               unsigned int div);
 void tegra_crtc_atomic_post_commit(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state);
+                                  struct drm_atomic_commit *state);
 
 /* from rgb.c */
 int tegra_dc_rgb_probe(struct tegra_dc *dc);
index 1dcef4e..dd6c564 100644 (file)
@@ -44,7 +44,7 @@
 #define CDMA_GATHER_FETCHES_MAX_NB 16383
 
 static int tegra_atomic_check(struct drm_device *drm,
-                             struct drm_atomic_state *state)
+                             struct drm_atomic_commit *state)
 {
        int err;
 
@@ -62,7 +62,7 @@ static const struct drm_mode_config_funcs tegra_drm_mode_config_funcs = {
 };
 
 static void tegra_atomic_post_commit(struct drm_device *drm,
-                                    struct drm_atomic_state *old_state)
+                                    struct drm_atomic_commit *old_state)
 {
        struct drm_crtc_state *old_crtc_state __maybe_unused;
        struct drm_crtc *crtc;
@@ -72,7 +72,7 @@ static void tegra_atomic_post_commit(struct drm_device *drm,
                tegra_crtc_atomic_post_commit(crtc, old_state);
 }
 
-static void tegra_atomic_commit_tail(struct drm_atomic_state *old_state)
+static void tegra_atomic_commit_tail(struct drm_atomic_commit *old_state)
 {
        struct drm_device *drm = old_state->dev;
        struct tegra_drm *tegra = drm->dev_private;
index 10d993b..bd442bf 100644 (file)
@@ -424,7 +424,7 @@ static void tegra_dc_remove_shared_plane(struct tegra_dc *dc,
 }
 
 static int tegra_shared_plane_atomic_check(struct drm_plane *plane,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -482,7 +482,7 @@ static int tegra_shared_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void tegra_shared_plane_atomic_disable(struct drm_plane *plane,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state,
                                                                           plane);
@@ -532,7 +532,7 @@ static inline u32 compute_phase_incr(fixed20_12 in, unsigned int out)
 }
 
 static void tegra_shared_plane_atomic_update(struct drm_plane *plane,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
@@ -847,7 +847,7 @@ static const struct drm_private_state_funcs tegra_display_hub_state_funcs = {
 
 static struct tegra_display_hub_state *
 tegra_display_hub_get_state(struct tegra_display_hub *hub,
-                           struct drm_atomic_state *state)
+                           struct drm_atomic_commit *state)
 {
        struct drm_private_state *priv;
 
@@ -859,7 +859,7 @@ tegra_display_hub_get_state(struct tegra_display_hub *hub,
 }
 
 int tegra_display_hub_atomic_check(struct drm_device *drm,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct tegra_drm *tegra = drm->dev_private;
        struct tegra_display_hub_state *hub_state;
@@ -925,7 +925,7 @@ static void tegra_display_hub_update(struct tegra_dc *dc)
 }
 
 void tegra_display_hub_atomic_commit(struct drm_device *drm,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct tegra_drm *tegra = drm->dev_private;
        struct tegra_display_hub *hub = tegra->hub;
index a66f18c..9f3a108 100644 (file)
@@ -84,9 +84,9 @@ struct drm_plane *tegra_shared_plane_create(struct drm_device *drm,
                                            enum drm_plane_type type);
 
 int tegra_display_hub_atomic_check(struct drm_device *drm,
-                                  struct drm_atomic_state *state);
+                                  struct drm_atomic_commit *state);
 void tegra_display_hub_atomic_commit(struct drm_device *drm,
-                                    struct drm_atomic_state *state);
+                                    struct drm_atomic_commit *state);
 
 #define DC_CMD_IHUB_COMMON_MISC_CTL 0x068
 #define  LATENCY_EVENT (1 << 3)
index d2e2e3d..3b83e66 100644 (file)
@@ -5,7 +5,7 @@ obj-$(CONFIG_DRM_KUNIT_TEST_HELPERS) += \
 
 obj-$(CONFIG_DRM_KUNIT_TEST) += \
        drm_atomic_test.o \
-       drm_atomic_state_test.o \
+       drm_atomic_commit_test.o \
        drm_bridge_test.o \
        drm_cmdline_parser_test.o \
        drm_connector_test.o \
diff --git a/drivers/gpu/drm/tests/drm_atomic_commit_test.c b/drivers/gpu/drm/tests/drm_atomic_commit_test.c
new file mode 100644 (file)
index 0000000..ff69bad
--- /dev/null
@@ -0,0 +1,409 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Test cases for the drm_atomic_commit helpers
+ *
+ * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
+ */
+
+#include <drm/drm_atomic.h>
+#include <drm/drm_atomic_helper.h>
+#include <drm/drm_atomic_uapi.h>
+#include <drm/drm_kunit_helpers.h>
+#include <drm/drm_probe_helper.h>
+
+#define DRM_TEST_ENC_0 BIT(0)
+#define DRM_TEST_ENC_1 BIT(1)
+#define DRM_TEST_ENC_2 BIT(2)
+
+#define DRM_TEST_CONN_0 BIT(0)
+
+struct drm_clone_mode_test {
+       const char *name;
+       u32 encoder_mask;
+       int expected_result;
+};
+
+static const struct drm_display_mode drm_atomic_test_mode = {
+       DRM_MODE("1024x768", 0, 65000, 1024, 1048,
+                1184, 1344, 0, 768, 771, 777, 806, 0,
+                DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC)
+};
+
+struct drm_atomic_test_priv {
+       struct drm_device drm;
+       struct drm_plane *plane;
+       struct drm_crtc *crtc;
+       struct drm_encoder encoders[3];
+       struct drm_connector connectors[2];
+};
+
+static int modeset_counter;
+
+static void drm_test_encoder_mode_set(struct drm_encoder *encoder,
+                                     struct drm_crtc_state *crtc_state,
+                                     struct drm_connector_state *conn_state)
+{
+       modeset_counter++;
+}
+
+static const struct drm_encoder_helper_funcs drm_atomic_test_encoder_funcs = {
+       .atomic_mode_set        = drm_test_encoder_mode_set,
+};
+
+static const struct drm_connector_funcs dummy_connector_funcs = {
+       .atomic_destroy_state   = drm_atomic_helper_connector_destroy_state,
+       .atomic_duplicate_state = drm_atomic_helper_connector_duplicate_state,
+       .reset                  = drm_atomic_helper_connector_reset,
+};
+
+static int drm_atomic_test_dummy_get_modes(struct drm_connector *connector)
+{
+       return drm_connector_helper_get_modes_fixed(connector,
+                                                   &drm_atomic_test_mode);
+}
+
+static const struct drm_connector_helper_funcs dummy_connector_helper_funcs = {
+       .get_modes      = drm_atomic_test_dummy_get_modes,
+};
+
+static struct drm_atomic_test_priv *
+drm_atomic_test_init_drm_components(struct kunit *test, bool has_connectors)
+{
+       struct drm_atomic_test_priv *priv;
+       struct drm_encoder *enc;
+       struct drm_connector *conn;
+       struct drm_device *drm;
+       struct device *dev;
+       int ret;
+
+       dev = drm_kunit_helper_alloc_device(test);
+       KUNIT_ASSERT_NOT_ERR_OR_NULL(test, dev);
+
+       priv = drm_kunit_helper_alloc_drm_device(test, dev,
+                                                struct drm_atomic_test_priv,
+                                                drm,
+                                                DRIVER_MODESET | DRIVER_ATOMIC);
+       KUNIT_ASSERT_NOT_ERR_OR_NULL(test, priv);
+       test->priv = priv;
+
+       drm = &priv->drm;
+       priv->plane = drm_kunit_helper_create_primary_plane(test, drm,
+                                                           NULL,
+                                                           NULL,
+                                                           NULL, 0,
+                                                           NULL);
+       KUNIT_ASSERT_NOT_ERR_OR_NULL(test, priv->plane);
+
+       priv->crtc = drm_kunit_helper_create_crtc(test, drm,
+                                                 priv->plane, NULL,
+                                                 NULL,
+                                                 NULL);
+       KUNIT_ASSERT_NOT_ERR_OR_NULL(test, priv->crtc);
+
+       for (int i = 0; i < ARRAY_SIZE(priv->encoders); i++) {
+               enc = &priv->encoders[i];
+
+               ret = drmm_encoder_init(drm, enc, NULL,
+                                       DRM_MODE_ENCODER_DSI, NULL);
+               KUNIT_ASSERT_EQ(test, ret, 0);
+
+               enc->possible_crtcs = drm_crtc_mask(priv->crtc);
+       }
+
+       priv->encoders[0].possible_clones = DRM_TEST_ENC_0 | DRM_TEST_ENC_1;
+       priv->encoders[1].possible_clones = DRM_TEST_ENC_0 | DRM_TEST_ENC_1;
+       priv->encoders[2].possible_clones = DRM_TEST_ENC_2;
+
+       if (!has_connectors)
+               goto done;
+
+       BUILD_BUG_ON(ARRAY_SIZE(priv->connectors) > ARRAY_SIZE(priv->encoders));
+
+       for (int i = 0; i < ARRAY_SIZE(priv->connectors); i++) {
+               conn = &priv->connectors[i];
+
+               ret = drmm_connector_init(drm, conn, &dummy_connector_funcs,
+                                         DRM_MODE_CONNECTOR_DSI, NULL);
+               KUNIT_ASSERT_EQ(test, ret, 0);
+
+               drm_connector_helper_add(conn, &dummy_connector_helper_funcs);
+               drm_encoder_helper_add(&priv->encoders[i],
+                                      &drm_atomic_test_encoder_funcs);
+
+               drm_connector_attach_encoder(conn, &priv->encoders[i]);
+       }
+
+done:
+       drm_mode_config_reset(drm);
+
+       return priv;
+}
+
+static int set_up_atomic_state(struct kunit *test,
+                              struct drm_atomic_test_priv *priv,
+                              struct drm_connector *connector,
+                              struct drm_modeset_acquire_ctx *ctx)
+{
+       struct drm_device *drm = &priv->drm;
+       struct drm_crtc *crtc = priv->crtc;
+       struct drm_atomic_commit *state;
+       struct drm_connector_state *conn_state;
+       struct drm_crtc_state *crtc_state;
+       int ret;
+
+       state = drm_kunit_helper_atomic_state_alloc(test, drm, ctx);
+       KUNIT_ASSERT_NOT_ERR_OR_NULL(test, state);
+
+       if (connector) {
+               conn_state = drm_atomic_get_connector_state(state, connector);
+               if (IS_ERR(conn_state))
+                       return PTR_ERR(conn_state);
+
+               ret = drm_atomic_set_crtc_for_connector(conn_state, crtc);
+               if (ret)
+                       return ret;
+       }
+
+       crtc_state = drm_atomic_get_crtc_state(state, crtc);
+       if (IS_ERR(crtc_state))
+               return PTR_ERR(crtc_state);
+
+       ret = drm_atomic_set_mode_for_crtc(crtc_state, &drm_atomic_test_mode);
+       if (ret)
+               return ret;
+
+       crtc_state->enable = true;
+       crtc_state->active = true;
+
+       if (connector) {
+               ret = drm_atomic_commit(state);
+               if (ret)
+                       return ret;
+       } else {
+               // dummy connector mask
+               crtc_state->connector_mask = DRM_TEST_CONN_0;
+       }
+
+       return 0;
+}
+
+/*
+ * Test that the DRM encoder mode_set() is called when the atomic state
+ * connectors are changed but the CRTC mode is not.
+ */
+static void drm_test_check_connector_changed_modeset(struct kunit *test)
+{
+       struct drm_atomic_test_priv *priv;
+       struct drm_modeset_acquire_ctx ctx;
+       struct drm_connector *old_conn, *new_conn;
+       struct drm_atomic_commit *state;
+       struct drm_device *drm;
+       struct drm_connector_state *new_conn_state, *old_conn_state;
+       int ret, initial_modeset_count;
+
+       priv = drm_atomic_test_init_drm_components(test, true);
+       KUNIT_ASSERT_NOT_NULL(test, priv);
+
+       drm = &priv->drm;
+       old_conn = &priv->connectors[0];
+       new_conn = &priv->connectors[1];
+
+       drm_modeset_acquire_init(&ctx, 0);
+
+       // first modeset to enable
+retry_set_up:
+       ret = set_up_atomic_state(test, priv, old_conn, &ctx);
+       if (ret == -EDEADLK) {
+               ret = drm_modeset_backoff(&ctx);
+               if (!ret)
+                       goto retry_set_up;
+       }
+       KUNIT_ASSERT_EQ(test, ret, 0);
+
+       state = drm_kunit_helper_atomic_state_alloc(test, drm, &ctx);
+       KUNIT_ASSERT_NOT_ERR_OR_NULL(test, state);
+
+       new_conn_state = drm_atomic_get_connector_state(state, new_conn);
+       KUNIT_ASSERT_NOT_ERR_OR_NULL(test, new_conn_state);
+
+       old_conn_state = drm_atomic_get_connector_state(state, old_conn);
+       KUNIT_ASSERT_NOT_ERR_OR_NULL(test, old_conn_state);
+
+       ret = drm_atomic_set_crtc_for_connector(old_conn_state, NULL);
+       KUNIT_EXPECT_EQ(test, ret, 0);
+
+       ret = drm_atomic_set_crtc_for_connector(new_conn_state, priv->crtc);
+       KUNIT_EXPECT_EQ(test, ret, 0);
+
+       initial_modeset_count = modeset_counter;
+
+       // modeset_disables is called as part of the atomic commit tail
+       ret = drm_atomic_commit(state);
+       KUNIT_ASSERT_EQ(test, ret, 0);
+       KUNIT_ASSERT_EQ(test, modeset_counter, initial_modeset_count + 1);
+
+       drm_modeset_drop_locks(&ctx);
+       drm_modeset_acquire_fini(&ctx);
+}
+
+/*
+ * Test that the drm_crtc_in_clone_mode() helper can detect if a given CRTC
+ * state is in clone mode
+ */
+static void drm_test_check_in_clone_mode(struct kunit *test)
+{
+       bool ret;
+       const struct drm_clone_mode_test *param = test->param_value;
+       struct drm_crtc_state *crtc_state;
+
+       crtc_state = kunit_kzalloc(test, sizeof(*crtc_state), GFP_KERNEL);
+       KUNIT_ASSERT_NOT_NULL(test, crtc_state);
+
+       crtc_state->encoder_mask = param->encoder_mask;
+
+       ret = drm_crtc_in_clone_mode(crtc_state);
+
+       KUNIT_ASSERT_EQ(test, ret, param->expected_result);
+}
+
+/*
+ * Test that the atomic commit path will succeed for valid clones (or non-cloned
+ * states) and fail for states where the cloned encoders are not possible_clones
+ * of each other.
+ */
+static void drm_test_check_valid_clones(struct kunit *test)
+{
+       int ret;
+       const struct drm_clone_mode_test *param = test->param_value;
+       struct drm_atomic_test_priv *priv;
+       struct drm_modeset_acquire_ctx ctx;
+       struct drm_device *drm;
+       struct drm_atomic_commit *state;
+       struct drm_crtc_state *crtc_state;
+
+       priv = drm_atomic_test_init_drm_components(test, false);
+       KUNIT_ASSERT_NOT_NULL(test, priv);
+
+       drm = &priv->drm;
+
+       drm_modeset_acquire_init(&ctx, 0);
+
+retry_set_up:
+       ret = set_up_atomic_state(test, priv, NULL, &ctx);
+       if (ret == -EDEADLK) {
+               ret = drm_modeset_backoff(&ctx);
+               if (!ret)
+                       goto retry_set_up;
+       }
+       KUNIT_ASSERT_EQ(test, ret, 0);
+
+       state = drm_kunit_helper_atomic_state_alloc(test, drm, &ctx);
+       KUNIT_ASSERT_NOT_ERR_OR_NULL(test, state);
+
+retry:
+       crtc_state = drm_atomic_get_crtc_state(state, priv->crtc);
+       if (PTR_ERR(crtc_state) == -EDEADLK) {
+               drm_atomic_commit_clear(state);
+               ret = drm_modeset_backoff(&ctx);
+               if (!ret)
+                       goto retry;
+       }
+       KUNIT_ASSERT_NOT_ERR_OR_NULL(test, crtc_state);
+
+       crtc_state->encoder_mask = param->encoder_mask;
+
+       // force modeset
+       crtc_state->mode_changed = true;
+
+       ret = drm_atomic_helper_check_modeset(drm, state);
+       if (ret == -EDEADLK) {
+               drm_atomic_commit_clear(state);
+               ret = drm_modeset_backoff(&ctx);
+               if (!ret)
+                       goto retry;
+       }
+       KUNIT_ASSERT_EQ(test, ret, param->expected_result);
+
+       drm_modeset_drop_locks(&ctx);
+       drm_modeset_acquire_fini(&ctx);
+}
+
+static void drm_check_in_clone_mode_desc(const struct drm_clone_mode_test *t,
+                                     char *desc)
+{
+       sprintf(desc, "%s", t->name);
+}
+
+static void drm_check_valid_clones_desc(const struct drm_clone_mode_test *t,
+                                     char *desc)
+{
+       sprintf(desc, "%s", t->name);
+}
+
+static const struct drm_clone_mode_test drm_clone_mode_tests[] = {
+       {
+               .name = "in_clone_mode",
+               .encoder_mask = DRM_TEST_ENC_0 | DRM_TEST_ENC_1,
+               .expected_result = true,
+       },
+       {
+               .name = "not_in_clone_mode",
+               .encoder_mask = DRM_TEST_ENC_0,
+               .expected_result = false,
+       },
+};
+
+static const struct drm_clone_mode_test drm_valid_clone_mode_tests[] = {
+       {
+               .name = "not_in_clone_mode",
+               .encoder_mask = DRM_TEST_ENC_0,
+               .expected_result = 0,
+       },
+
+       {
+               .name = "valid_clone",
+               .encoder_mask = DRM_TEST_ENC_0 | DRM_TEST_ENC_1,
+               .expected_result = 0,
+       },
+       {
+               .name = "invalid_clone",
+               .encoder_mask = DRM_TEST_ENC_0 | DRM_TEST_ENC_2,
+               .expected_result = -EINVAL,
+       },
+};
+
+KUNIT_ARRAY_PARAM(drm_check_in_clone_mode, drm_clone_mode_tests,
+                 drm_check_in_clone_mode_desc);
+
+KUNIT_ARRAY_PARAM(drm_check_valid_clones, drm_valid_clone_mode_tests,
+                 drm_check_valid_clones_desc);
+
+static struct kunit_case drm_test_check_modeset_test[] = {
+       KUNIT_CASE(drm_test_check_connector_changed_modeset),
+       {}
+};
+
+static struct kunit_case drm_in_clone_mode_check_test[] = {
+       KUNIT_CASE_PARAM(drm_test_check_in_clone_mode,
+                        drm_check_in_clone_mode_gen_params),
+       KUNIT_CASE_PARAM(drm_test_check_valid_clones,
+                        drm_check_valid_clones_gen_params),
+       {}
+};
+
+static struct kunit_suite drm_test_check_modeset_test_suite = {
+       .name = "drm_validate_modeset",
+       .test_cases = drm_test_check_modeset_test,
+};
+
+static struct kunit_suite drm_in_clone_mode_check_test_suite = {
+       .name = "drm_validate_clone_mode",
+       .test_cases = drm_in_clone_mode_check_test,
+};
+
+kunit_test_suites(&drm_in_clone_mode_check_test_suite,
+                 &drm_test_check_modeset_test_suite);
+
+MODULE_AUTHOR("Jessica Zhang <quic_jesszhan@quicinc.com");
+MODULE_DESCRIPTION("Test cases for the drm_atomic_helper functions");
+MODULE_LICENSE("GPL");
diff --git a/drivers/gpu/drm/tests/drm_atomic_state_test.c b/drivers/gpu/drm/tests/drm_atomic_state_test.c
deleted file mode 100644 (file)
index bc27f65..0000000
+++ /dev/null
@@ -1,409 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0
-/*
- * Test cases for the drm_atomic_state helpers
- *
- * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
- */
-
-#include <drm/drm_atomic.h>
-#include <drm/drm_atomic_helper.h>
-#include <drm/drm_atomic_uapi.h>
-#include <drm/drm_kunit_helpers.h>
-#include <drm/drm_probe_helper.h>
-
-#define DRM_TEST_ENC_0 BIT(0)
-#define DRM_TEST_ENC_1 BIT(1)
-#define DRM_TEST_ENC_2 BIT(2)
-
-#define DRM_TEST_CONN_0 BIT(0)
-
-struct drm_clone_mode_test {
-       const char *name;
-       u32 encoder_mask;
-       int expected_result;
-};
-
-static const struct drm_display_mode drm_atomic_test_mode = {
-       DRM_MODE("1024x768", 0, 65000, 1024, 1048,
-                1184, 1344, 0, 768, 771, 777, 806, 0,
-                DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC)
-};
-
-struct drm_atomic_test_priv {
-       struct drm_device drm;
-       struct drm_plane *plane;
-       struct drm_crtc *crtc;
-       struct drm_encoder encoders[3];
-       struct drm_connector connectors[2];
-};
-
-static int modeset_counter;
-
-static void drm_test_encoder_mode_set(struct drm_encoder *encoder,
-                                     struct drm_crtc_state *crtc_state,
-                                     struct drm_connector_state *conn_state)
-{
-       modeset_counter++;
-}
-
-static const struct drm_encoder_helper_funcs drm_atomic_test_encoder_funcs = {
-       .atomic_mode_set        = drm_test_encoder_mode_set,
-};
-
-static const struct drm_connector_funcs dummy_connector_funcs = {
-       .atomic_destroy_state   = drm_atomic_helper_connector_destroy_state,
-       .atomic_duplicate_state = drm_atomic_helper_connector_duplicate_state,
-       .reset                  = drm_atomic_helper_connector_reset,
-};
-
-static int drm_atomic_test_dummy_get_modes(struct drm_connector *connector)
-{
-       return drm_connector_helper_get_modes_fixed(connector,
-                                                   &drm_atomic_test_mode);
-}
-
-static const struct drm_connector_helper_funcs dummy_connector_helper_funcs = {
-       .get_modes      = drm_atomic_test_dummy_get_modes,
-};
-
-static struct drm_atomic_test_priv *
-drm_atomic_test_init_drm_components(struct kunit *test, bool has_connectors)
-{
-       struct drm_atomic_test_priv *priv;
-       struct drm_encoder *enc;
-       struct drm_connector *conn;
-       struct drm_device *drm;
-       struct device *dev;
-       int ret;
-
-       dev = drm_kunit_helper_alloc_device(test);
-       KUNIT_ASSERT_NOT_ERR_OR_NULL(test, dev);
-
-       priv = drm_kunit_helper_alloc_drm_device(test, dev,
-                                                struct drm_atomic_test_priv,
-                                                drm,
-                                                DRIVER_MODESET | DRIVER_ATOMIC);
-       KUNIT_ASSERT_NOT_ERR_OR_NULL(test, priv);
-       test->priv = priv;
-
-       drm = &priv->drm;
-       priv->plane = drm_kunit_helper_create_primary_plane(test, drm,
-                                                           NULL,
-                                                           NULL,
-                                                           NULL, 0,
-                                                           NULL);
-       KUNIT_ASSERT_NOT_ERR_OR_NULL(test, priv->plane);
-
-       priv->crtc = drm_kunit_helper_create_crtc(test, drm,
-                                                 priv->plane, NULL,
-                                                 NULL,
-                                                 NULL);
-       KUNIT_ASSERT_NOT_ERR_OR_NULL(test, priv->crtc);
-
-       for (int i = 0; i < ARRAY_SIZE(priv->encoders); i++) {
-               enc = &priv->encoders[i];
-
-               ret = drmm_encoder_init(drm, enc, NULL,
-                                       DRM_MODE_ENCODER_DSI, NULL);
-               KUNIT_ASSERT_EQ(test, ret, 0);
-
-               enc->possible_crtcs = drm_crtc_mask(priv->crtc);
-       }
-
-       priv->encoders[0].possible_clones = DRM_TEST_ENC_0 | DRM_TEST_ENC_1;
-       priv->encoders[1].possible_clones = DRM_TEST_ENC_0 | DRM_TEST_ENC_1;
-       priv->encoders[2].possible_clones = DRM_TEST_ENC_2;
-
-       if (!has_connectors)
-               goto done;
-
-       BUILD_BUG_ON(ARRAY_SIZE(priv->connectors) > ARRAY_SIZE(priv->encoders));
-
-       for (int i = 0; i < ARRAY_SIZE(priv->connectors); i++) {
-               conn = &priv->connectors[i];
-
-               ret = drmm_connector_init(drm, conn, &dummy_connector_funcs,
-                                         DRM_MODE_CONNECTOR_DSI, NULL);
-               KUNIT_ASSERT_EQ(test, ret, 0);
-
-               drm_connector_helper_add(conn, &dummy_connector_helper_funcs);
-               drm_encoder_helper_add(&priv->encoders[i],
-                                      &drm_atomic_test_encoder_funcs);
-
-               drm_connector_attach_encoder(conn, &priv->encoders[i]);
-       }
-
-done:
-       drm_mode_config_reset(drm);
-
-       return priv;
-}
-
-static int set_up_atomic_state(struct kunit *test,
-                              struct drm_atomic_test_priv *priv,
-                              struct drm_connector *connector,
-                              struct drm_modeset_acquire_ctx *ctx)
-{
-       struct drm_device *drm = &priv->drm;
-       struct drm_crtc *crtc = priv->crtc;
-       struct drm_atomic_state *state;
-       struct drm_connector_state *conn_state;
-       struct drm_crtc_state *crtc_state;
-       int ret;
-
-       state = drm_kunit_helper_atomic_state_alloc(test, drm, ctx);
-       KUNIT_ASSERT_NOT_ERR_OR_NULL(test, state);
-
-       if (connector) {
-               conn_state = drm_atomic_get_connector_state(state, connector);
-               if (IS_ERR(conn_state))
-                       return PTR_ERR(conn_state);
-
-               ret = drm_atomic_set_crtc_for_connector(conn_state, crtc);
-               if (ret)
-                       return ret;
-       }
-
-       crtc_state = drm_atomic_get_crtc_state(state, crtc);
-       if (IS_ERR(crtc_state))
-               return PTR_ERR(crtc_state);
-
-       ret = drm_atomic_set_mode_for_crtc(crtc_state, &drm_atomic_test_mode);
-       if (ret)
-               return ret;
-
-       crtc_state->enable = true;
-       crtc_state->active = true;
-
-       if (connector) {
-               ret = drm_atomic_commit(state);
-               if (ret)
-                       return ret;
-       } else {
-               // dummy connector mask
-               crtc_state->connector_mask = DRM_TEST_CONN_0;
-       }
-
-       return 0;
-}
-
-/*
- * Test that the DRM encoder mode_set() is called when the atomic state
- * connectors are changed but the CRTC mode is not.
- */
-static void drm_test_check_connector_changed_modeset(struct kunit *test)
-{
-       struct drm_atomic_test_priv *priv;
-       struct drm_modeset_acquire_ctx ctx;
-       struct drm_connector *old_conn, *new_conn;
-       struct drm_atomic_state *state;
-       struct drm_device *drm;
-       struct drm_connector_state *new_conn_state, *old_conn_state;
-       int ret, initial_modeset_count;
-
-       priv = drm_atomic_test_init_drm_components(test, true);
-       KUNIT_ASSERT_NOT_NULL(test, priv);
-
-       drm = &priv->drm;
-       old_conn = &priv->connectors[0];
-       new_conn = &priv->connectors[1];
-
-       drm_modeset_acquire_init(&ctx, 0);
-
-       // first modeset to enable
-retry_set_up:
-       ret = set_up_atomic_state(test, priv, old_conn, &ctx);
-       if (ret == -EDEADLK) {
-               ret = drm_modeset_backoff(&ctx);
-               if (!ret)
-                       goto retry_set_up;
-       }
-       KUNIT_ASSERT_EQ(test, ret, 0);
-
-       state = drm_kunit_helper_atomic_state_alloc(test, drm, &ctx);
-       KUNIT_ASSERT_NOT_ERR_OR_NULL(test, state);
-
-       new_conn_state = drm_atomic_get_connector_state(state, new_conn);
-       KUNIT_ASSERT_NOT_ERR_OR_NULL(test, new_conn_state);
-
-       old_conn_state = drm_atomic_get_connector_state(state, old_conn);
-       KUNIT_ASSERT_NOT_ERR_OR_NULL(test, old_conn_state);
-
-       ret = drm_atomic_set_crtc_for_connector(old_conn_state, NULL);
-       KUNIT_EXPECT_EQ(test, ret, 0);
-
-       ret = drm_atomic_set_crtc_for_connector(new_conn_state, priv->crtc);
-       KUNIT_EXPECT_EQ(test, ret, 0);
-
-       initial_modeset_count = modeset_counter;
-
-       // modeset_disables is called as part of the atomic commit tail
-       ret = drm_atomic_commit(state);
-       KUNIT_ASSERT_EQ(test, ret, 0);
-       KUNIT_ASSERT_EQ(test, modeset_counter, initial_modeset_count + 1);
-
-       drm_modeset_drop_locks(&ctx);
-       drm_modeset_acquire_fini(&ctx);
-}
-
-/*
- * Test that the drm_crtc_in_clone_mode() helper can detect if a given CRTC
- * state is in clone mode
- */
-static void drm_test_check_in_clone_mode(struct kunit *test)
-{
-       bool ret;
-       const struct drm_clone_mode_test *param = test->param_value;
-       struct drm_crtc_state *crtc_state;
-
-       crtc_state = kunit_kzalloc(test, sizeof(*crtc_state), GFP_KERNEL);
-       KUNIT_ASSERT_NOT_NULL(test, crtc_state);
-
-       crtc_state->encoder_mask = param->encoder_mask;
-
-       ret = drm_crtc_in_clone_mode(crtc_state);
-
-       KUNIT_ASSERT_EQ(test, ret, param->expected_result);
-}
-
-/*
- * Test that the atomic commit path will succeed for valid clones (or non-cloned
- * states) and fail for states where the cloned encoders are not possible_clones
- * of each other.
- */
-static void drm_test_check_valid_clones(struct kunit *test)
-{
-       int ret;
-       const struct drm_clone_mode_test *param = test->param_value;
-       struct drm_atomic_test_priv *priv;
-       struct drm_modeset_acquire_ctx ctx;
-       struct drm_device *drm;
-       struct drm_atomic_state *state;
-       struct drm_crtc_state *crtc_state;
-
-       priv = drm_atomic_test_init_drm_components(test, false);
-       KUNIT_ASSERT_NOT_NULL(test, priv);
-
-       drm = &priv->drm;
-
-       drm_modeset_acquire_init(&ctx, 0);
-
-retry_set_up:
-       ret = set_up_atomic_state(test, priv, NULL, &ctx);
-       if (ret == -EDEADLK) {
-               ret = drm_modeset_backoff(&ctx);
-               if (!ret)
-                       goto retry_set_up;
-       }
-       KUNIT_ASSERT_EQ(test, ret, 0);
-
-       state = drm_kunit_helper_atomic_state_alloc(test, drm, &ctx);
-       KUNIT_ASSERT_NOT_ERR_OR_NULL(test, state);
-
-retry:
-       crtc_state = drm_atomic_get_crtc_state(state, priv->crtc);
-       if (PTR_ERR(crtc_state) == -EDEADLK) {
-               drm_atomic_state_clear(state);
-               ret = drm_modeset_backoff(&ctx);
-               if (!ret)
-                       goto retry;
-       }
-       KUNIT_ASSERT_NOT_ERR_OR_NULL(test, crtc_state);
-
-       crtc_state->encoder_mask = param->encoder_mask;
-
-       // force modeset
-       crtc_state->mode_changed = true;
-
-       ret = drm_atomic_helper_check_modeset(drm, state);
-       if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
-               ret = drm_modeset_backoff(&ctx);
-               if (!ret)
-                       goto retry;
-       }
-       KUNIT_ASSERT_EQ(test, ret, param->expected_result);
-
-       drm_modeset_drop_locks(&ctx);
-       drm_modeset_acquire_fini(&ctx);
-}
-
-static void drm_check_in_clone_mode_desc(const struct drm_clone_mode_test *t,
-                                     char *desc)
-{
-       sprintf(desc, "%s", t->name);
-}
-
-static void drm_check_valid_clones_desc(const struct drm_clone_mode_test *t,
-                                     char *desc)
-{
-       sprintf(desc, "%s", t->name);
-}
-
-static const struct drm_clone_mode_test drm_clone_mode_tests[] = {
-       {
-               .name = "in_clone_mode",
-               .encoder_mask = DRM_TEST_ENC_0 | DRM_TEST_ENC_1,
-               .expected_result = true,
-       },
-       {
-               .name = "not_in_clone_mode",
-               .encoder_mask = DRM_TEST_ENC_0,
-               .expected_result = false,
-       },
-};
-
-static const struct drm_clone_mode_test drm_valid_clone_mode_tests[] = {
-       {
-               .name = "not_in_clone_mode",
-               .encoder_mask = DRM_TEST_ENC_0,
-               .expected_result = 0,
-       },
-
-       {
-               .name = "valid_clone",
-               .encoder_mask = DRM_TEST_ENC_0 | DRM_TEST_ENC_1,
-               .expected_result = 0,
-       },
-       {
-               .name = "invalid_clone",
-               .encoder_mask = DRM_TEST_ENC_0 | DRM_TEST_ENC_2,
-               .expected_result = -EINVAL,
-       },
-};
-
-KUNIT_ARRAY_PARAM(drm_check_in_clone_mode, drm_clone_mode_tests,
-                 drm_check_in_clone_mode_desc);
-
-KUNIT_ARRAY_PARAM(drm_check_valid_clones, drm_valid_clone_mode_tests,
-                 drm_check_valid_clones_desc);
-
-static struct kunit_case drm_test_check_modeset_test[] = {
-       KUNIT_CASE(drm_test_check_connector_changed_modeset),
-       {}
-};
-
-static struct kunit_case drm_in_clone_mode_check_test[] = {
-       KUNIT_CASE_PARAM(drm_test_check_in_clone_mode,
-                        drm_check_in_clone_mode_gen_params),
-       KUNIT_CASE_PARAM(drm_test_check_valid_clones,
-                        drm_check_valid_clones_gen_params),
-       {}
-};
-
-static struct kunit_suite drm_test_check_modeset_test_suite = {
-       .name = "drm_validate_modeset",
-       .test_cases = drm_test_check_modeset_test,
-};
-
-static struct kunit_suite drm_in_clone_mode_check_test_suite = {
-       .name = "drm_validate_clone_mode",
-       .test_cases = drm_in_clone_mode_check_test,
-};
-
-kunit_test_suites(&drm_in_clone_mode_check_test_suite,
-                 &drm_test_check_modeset_test_suite);
-
-MODULE_AUTHOR("Jessica Zhang <quic_jesszhan@quicinc.com");
-MODULE_DESCRIPTION("Test cases for the drm_atomic_helper functions");
-MODULE_LICENSE("GPL");
index 8870201..1f473d7 100644 (file)
@@ -71,7 +71,7 @@ static const struct drm_bridge_funcs drm_test_bridge_legacy_funcs = {
 };
 
 static void drm_test_bridge_atomic_enable(struct drm_bridge *bridge,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct drm_bridge_priv *priv = bridge_to_priv(bridge);
 
@@ -79,7 +79,7 @@ static void drm_test_bridge_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void drm_test_bridge_atomic_disable(struct drm_bridge *bridge,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct drm_bridge_priv *priv = bridge_to_priv(bridge);
 
@@ -190,7 +190,7 @@ static void drm_test_drm_bridge_get_current_state_atomic(struct kunit *test)
        struct drm_bridge_init_priv *priv;
        struct drm_bridge_state *curr_bridge_state;
        struct drm_bridge_state *bridge_state;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_bridge *bridge;
        struct drm_device *drm;
        int ret;
@@ -211,7 +211,7 @@ retry_commit:
 
        ret = drm_atomic_commit(state);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                drm_modeset_backoff(&ctx);
                goto retry_commit;
        }
index a4357ef..c9819c3 100644 (file)
@@ -179,7 +179,7 @@ static const struct drm_connector_funcs dummy_connector_funcs = {
 };
 
 static void test_encoder_atomic_enable(struct drm_encoder *encoder,
-                             struct drm_atomic_state *state)
+                             struct drm_atomic_commit *state)
 {
        struct drm_atomic_helper_connector_hdmi_priv *priv =
                encoder_to_priv(encoder);
@@ -292,7 +292,7 @@ static void drm_test_check_broadcast_rgb_crtc_mode_changed(struct kunit *test)
        struct drm_connector_state *old_conn_state;
        struct drm_connector_state *new_conn_state;
        struct drm_crtc_state *crtc_state;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_display_mode *preferred;
        struct drm_connector *conn;
        struct drm_device *drm;
@@ -367,7 +367,7 @@ static void drm_test_check_broadcast_rgb_crtc_mode_not_changed(struct kunit *tes
        struct drm_connector_state *old_conn_state;
        struct drm_connector_state *new_conn_state;
        struct drm_crtc_state *crtc_state;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_display_mode *preferred;
        struct drm_connector *conn;
        struct drm_device *drm;
@@ -442,7 +442,7 @@ static void drm_test_check_broadcast_rgb_auto_cea_mode(struct kunit *test)
        struct drm_atomic_helper_connector_hdmi_priv *priv;
        struct drm_modeset_acquire_ctx ctx;
        struct drm_connector_state *conn_state;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_display_mode *preferred;
        struct drm_connector *conn;
        struct drm_device *drm;
@@ -509,7 +509,7 @@ static void drm_test_check_broadcast_rgb_auto_cea_mode_vic_1(struct kunit *test)
        struct drm_atomic_helper_connector_hdmi_priv *priv;
        struct drm_modeset_acquire_ctx ctx;
        struct drm_connector_state *conn_state;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_display_mode *mode;
        struct drm_connector *conn;
        struct drm_device *drm;
@@ -576,7 +576,7 @@ static void drm_test_check_broadcast_rgb_full_cea_mode(struct kunit *test)
        struct drm_atomic_helper_connector_hdmi_priv *priv;
        struct drm_modeset_acquire_ctx ctx;
        struct drm_connector_state *conn_state;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_display_mode *preferred;
        struct drm_connector *conn;
        struct drm_device *drm;
@@ -645,7 +645,7 @@ static void drm_test_check_broadcast_rgb_full_cea_mode_vic_1(struct kunit *test)
        struct drm_atomic_helper_connector_hdmi_priv *priv;
        struct drm_modeset_acquire_ctx ctx;
        struct drm_connector_state *conn_state;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_display_mode *mode;
        struct drm_connector *conn;
        struct drm_device *drm;
@@ -714,7 +714,7 @@ static void drm_test_check_broadcast_rgb_limited_cea_mode(struct kunit *test)
        struct drm_atomic_helper_connector_hdmi_priv *priv;
        struct drm_modeset_acquire_ctx ctx;
        struct drm_connector_state *conn_state;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_display_mode *preferred;
        struct drm_connector *conn;
        struct drm_device *drm;
@@ -783,7 +783,7 @@ static void drm_test_check_broadcast_rgb_limited_cea_mode_vic_1(struct kunit *te
        struct drm_atomic_helper_connector_hdmi_priv *priv;
        struct drm_modeset_acquire_ctx ctx;
        struct drm_connector_state *conn_state;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_display_mode *mode;
        struct drm_connector *conn;
        struct drm_device *drm;
@@ -853,7 +853,7 @@ static void drm_test_check_broadcast_rgb_cea_mode_yuv420(struct kunit *test)
        enum drm_hdmi_broadcast_rgb broadcast_rgb;
        struct drm_modeset_acquire_ctx ctx;
        struct drm_connector_state *conn_state;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_display_mode *mode;
        struct drm_connector *conn;
        struct drm_device *drm;
@@ -896,7 +896,7 @@ retry_conn_enable:
 retry_conn_state:
        conn_state = drm_atomic_get_connector_state(state, conn);
        if (PTR_ERR(conn_state) == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_conn_state;
@@ -907,7 +907,7 @@ retry_conn_state:
 
        ret = drm_atomic_check_only(state);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_conn_state;
@@ -955,7 +955,7 @@ static void drm_test_check_output_bpc_crtc_mode_changed(struct kunit *test)
        struct drm_connector_state *old_conn_state;
        struct drm_connector_state *new_conn_state;
        struct drm_crtc_state *crtc_state;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_display_mode *preferred;
        struct drm_connector *conn;
        struct drm_device *drm;
@@ -1037,7 +1037,7 @@ static void drm_test_check_output_bpc_crtc_mode_not_changed(struct kunit *test)
        struct drm_connector_state *old_conn_state;
        struct drm_connector_state *new_conn_state;
        struct drm_crtc_state *crtc_state;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_display_mode *preferred;
        struct drm_connector *conn;
        struct drm_device *drm;
@@ -1339,7 +1339,7 @@ static void drm_test_check_hdmi_funcs_reject_rate(struct kunit *test)
 {
        struct drm_atomic_helper_connector_hdmi_priv *priv;
        struct drm_modeset_acquire_ctx ctx;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_display_mode *preferred;
        struct drm_crtc_state *crtc_state;
        struct drm_connector *conn;
@@ -1706,7 +1706,7 @@ static void drm_test_check_driver_unsupported_fallback_yuv420(struct kunit *test
        struct drm_modeset_acquire_ctx ctx;
        struct drm_connector_state *conn_state;
        struct drm_crtc_state *crtc_state;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_display_info *info;
        struct drm_display_mode *preferred, *yuv420_only_mode;
        struct drm_connector *conn;
@@ -1758,7 +1758,7 @@ retry_conn_enable:
 retry_crtc_state:
        crtc_state = drm_atomic_get_crtc_state(state, crtc);
        if (PTR_ERR(crtc_state) == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_crtc_state;
@@ -1770,7 +1770,7 @@ retry_crtc_state:
 
        ret = drm_atomic_check_only(state);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_crtc_state;
@@ -2142,7 +2142,7 @@ static void drm_test_check_disable_connector(struct kunit *test)
        struct drm_modeset_acquire_ctx ctx;
        struct drm_connector_state *conn_state;
        struct drm_crtc_state *crtc_state;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_display_mode *preferred;
        struct drm_connector *conn;
        struct drm_device *drm;
@@ -2531,7 +2531,7 @@ static void drm_test_check_infoframes(struct kunit *test)
        struct drm_atomic_helper_connector_hdmi_priv *priv;
        struct drm_modeset_acquire_ctx ctx;
        struct drm_crtc_state *crtc_state;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_display_mode *preferred;
        struct drm_connector *conn;
        struct drm_device *drm;
@@ -2573,7 +2573,7 @@ retry_conn_enable:
 retry_crtc_state:
        crtc_state = drm_atomic_get_crtc_state(state, crtc);
        if (PTR_ERR(crtc_state) == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_crtc_state;
@@ -2586,7 +2586,7 @@ retry_crtc_state:
 
        ret = drm_atomic_check_only(state);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_crtc_state;
@@ -2595,7 +2595,7 @@ retry_crtc_state:
 
        ret = drm_atomic_commit(state);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_crtc_state;
@@ -2633,7 +2633,7 @@ static void drm_test_check_reject_avi_infoframe(struct kunit *test)
 {
        struct drm_atomic_helper_connector_hdmi_priv *priv;
        struct drm_modeset_acquire_ctx ctx;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_crtc_state *crtc_state;
        struct drm_display_mode *preferred;
        struct drm_connector *conn;
@@ -2678,7 +2678,7 @@ retry_conn_enable:
 retry_crtc_state:
        crtc_state = drm_atomic_get_crtc_state(state, crtc);
        if (PTR_ERR(crtc_state) == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_crtc_state;
@@ -2691,7 +2691,7 @@ retry_crtc_state:
 
        ret = drm_atomic_check_only(state);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_crtc_state;
@@ -2700,7 +2700,7 @@ retry_crtc_state:
 
        ret = drm_atomic_commit(state);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_crtc_state;
@@ -2736,7 +2736,7 @@ static void drm_test_check_reject_hdr_infoframe_bpc_8(struct kunit *test)
 {
        struct drm_atomic_helper_connector_hdmi_priv *priv;
        struct drm_modeset_acquire_ctx ctx;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_connector_state *new_conn_state;
        struct drm_crtc_state *crtc_state;
        struct drm_display_mode *preferred;
@@ -2782,7 +2782,7 @@ retry_conn_enable:
 retry_conn_state:
        new_conn_state = drm_atomic_get_connector_state(state, conn);
        if (PTR_ERR(new_conn_state) == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_conn_state;
@@ -2791,7 +2791,7 @@ retry_conn_state:
 
        crtc_state = drm_atomic_get_crtc_state(state, crtc);
        if (PTR_ERR(crtc_state) == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_conn_state;
@@ -2810,7 +2810,7 @@ retry_conn_state:
 
        ret = drm_atomic_check_only(state);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_conn_state;
@@ -2819,7 +2819,7 @@ retry_conn_state:
 
        ret = drm_atomic_commit(state);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_conn_state;
@@ -2847,7 +2847,7 @@ static void drm_test_check_reject_hdr_infoframe_bpc_10(struct kunit *test)
 {
        struct drm_atomic_helper_connector_hdmi_priv *priv;
        struct drm_modeset_acquire_ctx ctx;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_connector_state *new_conn_state;
        struct drm_crtc_state *crtc_state;
        struct drm_display_mode *preferred;
@@ -2896,7 +2896,7 @@ retry_conn_enable:
 retry_conn_state:
        new_conn_state = drm_atomic_get_connector_state(state, conn);
        if (PTR_ERR(new_conn_state) == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_conn_state;
@@ -2905,7 +2905,7 @@ retry_conn_state:
 
        crtc_state = drm_atomic_get_crtc_state(state, crtc);
        if (PTR_ERR(crtc_state) == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_conn_state;
@@ -2933,7 +2933,7 @@ retry_conn_state:
 
        ret = drm_atomic_check_only(state);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_conn_state;
@@ -2942,7 +2942,7 @@ retry_conn_state:
 
        ret = drm_atomic_commit(state);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_conn_state;
@@ -2985,7 +2985,7 @@ static void drm_test_check_reject_audio_infoframe(struct kunit *test)
 {
        struct drm_atomic_helper_connector_hdmi_priv *priv;
        struct drm_modeset_acquire_ctx ctx;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_crtc_state *crtc_state;
        struct drm_display_mode *preferred;
        struct drm_connector *conn;
@@ -3031,7 +3031,7 @@ retry_conn_enable:
 retry_crtc_state:
        crtc_state = drm_atomic_get_crtc_state(state, crtc);
        if (PTR_ERR(crtc_state) == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_crtc_state;
@@ -3044,7 +3044,7 @@ retry_crtc_state:
 
        ret = drm_atomic_check_only(state);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_crtc_state;
@@ -3053,7 +3053,7 @@ retry_crtc_state:
 
        ret = drm_atomic_commit(state);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_crtc_state;
@@ -3082,7 +3082,7 @@ retry_crtc_state:
 retry_crtc_state_2:
        crtc_state = drm_atomic_get_crtc_state(state, crtc);
        if (PTR_ERR(crtc_state) == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_crtc_state_2;
@@ -3095,7 +3095,7 @@ retry_crtc_state_2:
 
        ret = drm_atomic_check_only(state);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_crtc_state_2;
@@ -3104,7 +3104,7 @@ retry_crtc_state_2:
 
        ret = drm_atomic_commit(state);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_crtc_state_2;
index 04edb60..7277664 100644 (file)
@@ -82,11 +82,11 @@ __drm_kunit_helper_alloc_drm_device_with_driver(struct kunit *test,
 }
 EXPORT_SYMBOL_GPL(__drm_kunit_helper_alloc_drm_device_with_driver);
 
-static void kunit_action_drm_atomic_state_put(void *ptr)
+static void kunit_action_drm_atomic_commit_put(void *ptr)
 {
-       struct drm_atomic_state *state = ptr;
+       struct drm_atomic_commit *state = ptr;
 
-       drm_atomic_state_put(state);
+       drm_atomic_commit_put(state);
 }
 
 /**
@@ -98,25 +98,25 @@ static void kunit_action_drm_atomic_state_put(void *ptr)
  * Allocates a empty atomic state.
  *
  * The state is tied to the kunit test context, so we must not call
- * drm_atomic_state_put() on it, it will be done so automatically.
+ * drm_atomic_commit_put() on it, it will be done so automatically.
  *
  * Returns:
  * An ERR_PTR on error, a pointer to the newly allocated state otherwise
  */
-struct drm_atomic_state *
+struct drm_atomic_commit *
 drm_kunit_helper_atomic_state_alloc(struct kunit *test,
                                    struct drm_device *drm,
                                    struct drm_modeset_acquire_ctx *ctx)
 {
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        int ret;
 
-       state = drm_atomic_state_alloc(drm);
+       state = drm_atomic_commit_alloc(drm);
        if (!state)
                return ERR_PTR(-ENOMEM);
 
        ret = kunit_add_action_or_reset(test,
-                                       kunit_action_drm_atomic_state_put,
+                                       kunit_action_drm_atomic_commit_put,
                                        state);
        if (ret)
                return ERR_PTR(ret);
@@ -297,7 +297,7 @@ int drm_kunit_helper_enable_crtc_connector(struct kunit *test,
                                           const struct drm_display_mode *mode,
                                           struct drm_modeset_acquire_ctx *ctx)
 {
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_connector_state *conn_state;
        struct drm_crtc_state *crtc_state;
        int ret;
index a31c21c..acab930 100644 (file)
@@ -83,7 +83,7 @@ void tidss_crtc_error_irq(struct drm_crtc *crtc, u64 irqstatus)
 /* drm_crtc_helper_funcs */
 
 static int tidss_crtc_atomic_check(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
@@ -123,7 +123,7 @@ static void tidss_crtc_position_planes(struct tidss_device *tidss,
                                       struct drm_crtc_state *old_state,
                                       bool newmodeset)
 {
-       struct drm_atomic_state *ostate = old_state->state;
+       struct drm_atomic_commit *ostate = old_state->state;
        struct tidss_crtc *tcrtc = to_tidss_crtc(crtc);
        struct drm_crtc_state *cstate = crtc->state;
        int layer;
@@ -162,7 +162,7 @@ static void tidss_crtc_position_planes(struct tidss_device *tidss,
 }
 
 static void tidss_crtc_atomic_flush(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *old_crtc_state = drm_atomic_get_old_crtc_state(state,
                                                                              crtc);
@@ -211,7 +211,7 @@ static void tidss_crtc_atomic_flush(struct drm_crtc *crtc,
 }
 
 static void tidss_crtc_atomic_enable(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *old_state = drm_atomic_get_old_crtc_state(state,
                                                                         crtc);
@@ -260,7 +260,7 @@ static void tidss_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void tidss_crtc_atomic_disable(struct drm_crtc *crtc,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct tidss_crtc *tcrtc = to_tidss_crtc(crtc);
        struct drm_device *ddev = crtc->dev;
index 8bb9319..533084d 100644 (file)
@@ -19,7 +19,7 @@
 #include "tidss_kms.h"
 #include "tidss_plane.h"
 
-static void tidss_atomic_commit_tail(struct drm_atomic_state *old_state)
+static void tidss_atomic_commit_tail(struct drm_atomic_commit *old_state)
 {
        struct drm_device *ddev = old_state->dev;
        struct tidss_device *tidss = to_tidss(ddev);
@@ -67,7 +67,7 @@ static const struct drm_mode_config_helper_funcs mode_config_helper_funcs = {
 };
 
 static int tidss_atomic_check(struct drm_device *ddev,
-                             struct drm_atomic_state *state)
+                             struct drm_atomic_commit *state)
 {
        struct drm_plane_state *opstate;
        struct drm_plane_state *npstate;
index 17c535b..9c9725a 100644 (file)
@@ -221,7 +221,7 @@ static int tidss_oldi_config(struct tidss_oldi *oldi)
 }
 
 static void tidss_oldi_atomic_pre_enable(struct drm_bridge *bridge,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct tidss_oldi *oldi = drm_bridge_to_tidss_oldi(bridge);
        struct drm_connector *connector;
@@ -258,7 +258,7 @@ static void tidss_oldi_atomic_pre_enable(struct drm_bridge *bridge,
 }
 
 static void tidss_oldi_atomic_post_disable(struct drm_bridge *bridge,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct tidss_oldi *oldi = drm_bridge_to_tidss_oldi(bridge);
 
index aaa02c8..1a8b44f 100644 (file)
@@ -29,7 +29,7 @@ void tidss_plane_error_irq(struct drm_plane *plane, u64 irqstatus)
 /* drm_plane_helper_funcs */
 
 static int tidss_plane_atomic_check(struct drm_plane *plane,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -113,7 +113,7 @@ static int tidss_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void tidss_plane_atomic_update(struct drm_plane *plane,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct drm_device *ddev = plane->dev;
        struct tidss_device *tidss = to_tidss(ddev);
@@ -133,7 +133,7 @@ static void tidss_plane_atomic_update(struct drm_plane *plane,
 }
 
 static void tidss_plane_atomic_enable(struct drm_plane *plane,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct drm_device *ddev = plane->dev;
        struct tidss_device *tidss = to_tidss(ddev);
@@ -143,7 +143,7 @@ static void tidss_plane_atomic_enable(struct drm_plane *plane,
 }
 
 static void tidss_plane_atomic_disable(struct drm_plane *plane,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct drm_device *ddev = plane->dev;
        struct tidss_device *tidss = to_tidss(ddev);
index 4d3b705..6e885eb 100644 (file)
@@ -453,7 +453,7 @@ static void tilcdc_crtc_enable(struct drm_crtc *crtc)
 }
 
 static void tilcdc_crtc_atomic_enable(struct drm_crtc *crtc,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        tilcdc_crtc_enable(crtc);
 }
@@ -510,13 +510,13 @@ static void tilcdc_crtc_disable(struct drm_crtc *crtc)
 }
 
 static void tilcdc_crtc_atomic_disable(struct drm_crtc *crtc,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        tilcdc_crtc_disable(crtc);
 }
 
 static void tilcdc_crtc_atomic_flush(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        if (!crtc->state->event)
                return;
@@ -632,7 +632,7 @@ static bool tilcdc_crtc_mode_fixup(struct drm_crtc *crtc,
 }
 
 static int tilcdc_crtc_atomic_check(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
index c877b2b..e7f675c 100644 (file)
@@ -49,7 +49,7 @@ static const u32 tilcdc_legacy_formats[] = { DRM_FORMAT_RGB565,
                                             DRM_FORMAT_XRGB8888 };
 
 static int tilcdc_atomic_check(struct drm_device *dev,
-                              struct drm_atomic_state *state)
+                              struct drm_atomic_commit *state)
 {
        int ret;
 
index a9982a9..d2678af 100644 (file)
@@ -20,7 +20,7 @@ static const struct drm_plane_funcs tilcdc_plane_funcs = {
 };
 
 static int tilcdc_plane_atomic_check(struct drm_plane *plane,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
@@ -74,7 +74,7 @@ static int tilcdc_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void tilcdc_plane_atomic_update(struct drm_plane *plane,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
index 278bb23..cdd35af 100644 (file)
@@ -316,7 +316,7 @@ static const u32 appletbdrm_primary_plane_formats[] = {
 };
 
 static int appletbdrm_primary_plane_helper_atomic_check(struct drm_plane *plane,
-                                                  struct drm_atomic_state *state)
+                                                  struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, plane);
        struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state, plane);
@@ -468,7 +468,7 @@ end_fb_cpu_access:
 }
 
 static void appletbdrm_primary_plane_helper_atomic_update(struct drm_plane *plane,
-                                                    struct drm_atomic_state *old_state)
+                                                    struct drm_atomic_commit *old_state)
 {
        struct appletbdrm_device *adev = drm_to_adev(plane->dev);
        struct drm_device *drm = plane->dev;
@@ -485,7 +485,7 @@ static void appletbdrm_primary_plane_helper_atomic_update(struct drm_plane *plan
 }
 
 static void appletbdrm_primary_plane_helper_atomic_disable(struct drm_plane *plane,
-                                                          struct drm_atomic_state *state)
+                                                          struct drm_atomic_commit *state)
 {
        struct drm_device *dev = plane->dev;
        struct appletbdrm_device *adev = drm_to_adev(dev);
index 222e4ae..376465b 100644 (file)
@@ -419,7 +419,7 @@ static const uint32_t bochs_primary_plane_formats[] = {
 };
 
 static int bochs_primary_plane_helper_atomic_check(struct drm_plane *plane,
-                                                  struct drm_atomic_state *state)
+                                                  struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, plane);
        struct drm_crtc *new_crtc = new_plane_state->crtc;
@@ -442,7 +442,7 @@ static int bochs_primary_plane_helper_atomic_check(struct drm_plane *plane,
 }
 
 static void bochs_primary_plane_helper_atomic_update(struct drm_plane *plane,
-                                                    struct drm_atomic_state *state)
+                                                    struct drm_atomic_commit *state)
 {
        struct drm_device *dev = plane->dev;
        struct bochs_device *bochs = to_bochs_device(dev);
@@ -513,7 +513,7 @@ static void bochs_crtc_helper_mode_set_nofb(struct drm_crtc *crtc)
 }
 
 static int bochs_crtc_helper_atomic_check(struct drm_crtc *crtc,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state, crtc);
 
@@ -524,7 +524,7 @@ static int bochs_crtc_helper_atomic_check(struct drm_crtc *crtc,
 }
 
 static void bochs_crtc_helper_atomic_enable(struct drm_crtc *crtc,
-                                           struct drm_atomic_state *state)
+                                           struct drm_atomic_commit *state)
 {
        struct bochs_device *bochs = to_bochs_device(crtc->dev);
 
@@ -533,7 +533,7 @@ static void bochs_crtc_helper_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void bochs_crtc_helper_atomic_disable(struct drm_crtc *crtc,
-                                            struct drm_atomic_state *crtc_state)
+                                            struct drm_atomic_commit *crtc_state)
 {
        struct bochs_device *bochs = to_bochs_device(crtc->dev);
 
index 9ba0eab..075221b 100644 (file)
@@ -296,7 +296,7 @@ static const uint64_t cirrus_primary_plane_format_modifiers[] = {
 };
 
 static int cirrus_primary_plane_helper_atomic_check(struct drm_plane *plane,
-                                                   struct drm_atomic_state *state)
+                                                   struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, plane);
        struct drm_framebuffer *fb = new_plane_state->fb;
@@ -326,7 +326,7 @@ static int cirrus_primary_plane_helper_atomic_check(struct drm_plane *plane,
 }
 
 static void cirrus_primary_plane_helper_atomic_update(struct drm_plane *plane,
-                                                     struct drm_atomic_state *state)
+                                                     struct drm_atomic_commit *state)
 {
        struct cirrus_device *cirrus = to_cirrus(plane->dev);
        struct drm_plane_state *plane_state = drm_atomic_get_new_plane_state(state, plane);
@@ -374,7 +374,7 @@ static const struct drm_plane_funcs cirrus_primary_plane_funcs = {
        DRM_GEM_SHADOW_PLANE_FUNCS,
 };
 
-static int cirrus_crtc_helper_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state)
+static int cirrus_crtc_helper_atomic_check(struct drm_crtc *crtc, struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state, crtc);
        int ret;
@@ -390,7 +390,7 @@ static int cirrus_crtc_helper_atomic_check(struct drm_crtc *crtc, struct drm_ato
 }
 
 static void cirrus_crtc_helper_atomic_enable(struct drm_crtc *crtc,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct cirrus_device *cirrus = to_cirrus(crtc->dev);
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state, crtc);
index 53b152f..f942a8d 100644 (file)
@@ -78,7 +78,7 @@ static const struct drm_plane_funcs hx8357d_plane_funcs = {
 };
 
 static void hx8357d_crtc_helper_atomic_enable(struct drm_crtc *crtc,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct drm_device *drm = crtc->dev;
        struct hx8357d_device *hx8357d = to_hx8357d_device(drm);
index 1e58157..8842424 100644 (file)
@@ -67,7 +67,7 @@ static const struct drm_plane_funcs ili9163_plane_funcs = {
 };
 
 static void ili9163_crtc_helper_atomic_enable(struct drm_crtc *crtc,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct drm_device *drm = crtc->dev;
        struct ili9163_device *ili9163 = to_ili9163_device(drm);
index 0371527..5bf52a8 100644 (file)
@@ -179,7 +179,7 @@ static const u64 ili9225_plane_format_modifiers[] = {
 };
 
 static void ili9225_plane_helper_atomic_update(struct drm_plane *plane,
-                                              struct drm_atomic_state *state)
+                                              struct drm_atomic_commit *state)
 {
        struct drm_device *drm = plane->dev;
        struct drm_plane_state *plane_state = plane->state;
@@ -214,7 +214,7 @@ static const struct drm_plane_funcs ili9225_plane_funcs = {
 };
 
 static void ili9225_crtc_helper_atomic_enable(struct drm_crtc *crtc,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct drm_device *drm = crtc->dev;
        struct ili9225_device *ili9225 = to_ili9225_device(drm);
@@ -316,7 +316,7 @@ out_exit:
 }
 
 static void ili9225_crtc_helper_atomic_disable(struct drm_crtc *crtc,
-                                              struct drm_atomic_state *state)
+                                              struct drm_atomic_commit *state)
 {
        struct drm_device *drm = crtc->dev;
        struct ili9225_device *ili9225 = to_ili9225_device(drm);
index e623bd8..003381a 100644 (file)
@@ -84,7 +84,7 @@ static const struct drm_plane_funcs ili9341_plane_funcs = {
 };
 
 static void ili9341_crtc_helper_atomic_enable(struct drm_crtc *crtc,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct drm_device *drm = crtc->dev;
        struct ili9341_device *ili9341 = to_ili9341_device(drm);
index 030e87a..c945a91 100644 (file)
@@ -126,7 +126,7 @@ static const struct drm_plane_funcs ili9486_plane_funcs = {
 };
 
 static void ili9486_crtc_helper_atomic_enable(struct drm_crtc *crtc,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct drm_device *drm = crtc->dev;
        struct ili9486_device *ili9486 = to_ili9486_device(drm);
index ee597d0..b0121e8 100644 (file)
@@ -82,7 +82,7 @@ static const struct drm_plane_funcs mi0283qt_plane_funcs = {
 };
 
 static void mi0283qt_crtc_helper_atomic_enable(struct drm_crtc *crtc,
-                                              struct drm_atomic_state *state)
+                                              struct drm_atomic_commit *state)
 {
        struct drm_device *drm = crtc->dev;
        struct mi0283qt_device *mi0283qt = to_mi0283qt_device(drm);
index 581e145..60cd65c 100644 (file)
@@ -261,7 +261,7 @@ static const struct drm_plane_funcs panel_mipi_dbi_plane_funcs = {
 };
 
 static void panel_mipi_dbi_crtc_helper_atomic_enable(struct drm_crtc *crtc,
-                                                    struct drm_atomic_state *state)
+                                                    struct drm_atomic_commit *state)
 {
        struct drm_device *drm = crtc->dev;
        struct panel_mipi_dbi_device *panel_mipi_dbi = to_panel_mipi_dbi_device(drm);
index df3ec42..d02ac26 100644 (file)
@@ -774,7 +774,7 @@ static u8 pack_pixels_to_byte(__le32 *src_pixels, int i, int j,
 }
 
 static int pixpaper_plane_helper_atomic_check(struct drm_plane *plane,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state =
                drm_atomic_get_new_plane_state(state, plane);
@@ -797,7 +797,7 @@ static int pixpaper_plane_helper_atomic_check(struct drm_plane *plane,
 }
 
 static int pixpaper_crtc_helper_atomic_check(struct drm_crtc *crtc,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state =
                drm_atomic_get_new_crtc_state(state, crtc);
@@ -809,7 +809,7 @@ static int pixpaper_crtc_helper_atomic_check(struct drm_crtc *crtc,
 }
 
 static void pixpaper_crtc_atomic_enable(struct drm_crtc *crtc,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct pixpaper_panel *panel = to_pixpaper_panel(crtc->dev);
        struct drm_device *drm = &panel->drm;
@@ -834,7 +834,7 @@ exit_drm_dev:
 }
 
 static void pixpaper_crtc_atomic_disable(struct drm_crtc *crtc,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct pixpaper_panel *panel = to_pixpaper_panel(crtc->dev);
        struct drm_device *drm = &panel->drm;
@@ -858,7 +858,7 @@ exit_drm_dev:
 }
 
 static void pixpaper_plane_atomic_update(struct drm_plane *plane,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct drm_plane_state *plane_state =
                drm_atomic_get_new_plane_state(state, plane);
index cbf6946..506e643 100644 (file)
@@ -223,7 +223,7 @@ static void sharp_memory_fb_dirty(struct drm_framebuffer *fb, const struct iosys
 }
 
 static int sharp_memory_plane_atomic_check(struct drm_plane *plane,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct drm_plane_state *plane_state = drm_atomic_get_new_plane_state(state, plane);
        struct sharp_memory_device *smd;
@@ -239,7 +239,7 @@ static int sharp_memory_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void sharp_memory_plane_atomic_update(struct drm_plane *plane,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state, plane);
        struct drm_plane_state *plane_state = plane->state;
@@ -287,7 +287,7 @@ static enum drm_mode_status sharp_memory_crtc_mode_valid(struct drm_crtc *crtc,
 }
 
 static int sharp_memory_crtc_check(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state, crtc);
        int ret;
@@ -317,7 +317,7 @@ static int sharp_memory_sw_vcom_signal_thread(void *data)
 }
 
 static void sharp_memory_crtc_enable(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct sharp_memory_device *smd = drm_to_sharp_memory_device(crtc->dev);
 
@@ -328,7 +328,7 @@ static void sharp_memory_crtc_enable(struct drm_crtc *crtc,
 }
 
 static void sharp_memory_crtc_disable(struct drm_crtc *crtc,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct sharp_memory_device *smd = drm_to_sharp_memory_device(crtc->dev);
 
index 1ca073a..2897110 100644 (file)
@@ -264,7 +264,7 @@ static const uint64_t udl_primary_plane_fmtmods[] = {
 };
 
 static int udl_primary_plane_helper_atomic_check(struct drm_plane *plane,
-                                                struct drm_atomic_state *state)
+                                                struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, plane);
        struct drm_crtc *new_crtc = new_plane_state->crtc;
@@ -280,7 +280,7 @@ static int udl_primary_plane_helper_atomic_check(struct drm_plane *plane,
 }
 
 static void udl_primary_plane_helper_atomic_update(struct drm_plane *plane,
-                                                  struct drm_atomic_state *state)
+                                                  struct drm_atomic_commit *state)
 {
        struct drm_device *dev = plane->dev;
        struct drm_plane_state *plane_state = drm_atomic_get_new_plane_state(state, plane);
@@ -329,7 +329,7 @@ static const struct drm_plane_funcs udl_primary_plane_funcs = {
  * CRTC
  */
 
-static void udl_crtc_helper_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state)
+static void udl_crtc_helper_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_commit *state)
 {
        struct drm_device *dev = crtc->dev;
        struct udl_device *udl = to_udl(dev);
@@ -366,7 +366,7 @@ out:
        drm_dev_exit(idx);
 }
 
-static void udl_crtc_helper_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state)
+static void udl_crtc_helper_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_commit *state)
 {
        struct drm_device *dev = crtc->dev;
        struct udl_device *udl = to_udl(dev);
index 9c11a6b..8e4e5fc 100644 (file)
@@ -219,17 +219,17 @@ static void vbox_crtc_set_base_and_mode(struct drm_crtc *crtc,
 }
 
 static void vbox_crtc_atomic_enable(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
 }
 
 static void vbox_crtc_atomic_disable(struct drm_crtc *crtc,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
 }
 
 static void vbox_crtc_atomic_flush(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
 }
 
@@ -256,7 +256,7 @@ static const struct drm_crtc_funcs vbox_crtc_funcs = {
 };
 
 static int vbox_primary_atomic_check(struct drm_plane *plane,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
@@ -276,7 +276,7 @@ static int vbox_primary_atomic_check(struct drm_plane *plane,
 }
 
 static void vbox_primary_atomic_update(struct drm_plane *plane,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
@@ -322,7 +322,7 @@ static void vbox_primary_atomic_update(struct drm_plane *plane,
 }
 
 static void vbox_primary_atomic_disable(struct drm_plane *plane,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state,
                                                                           plane);
@@ -335,7 +335,7 @@ static void vbox_primary_atomic_disable(struct drm_plane *plane,
 }
 
 static int vbox_cursor_atomic_check(struct drm_plane *plane,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
@@ -387,7 +387,7 @@ static void copy_cursor_image(u8 *src, u8 *dst, u32 width, u32 height,
 }
 
 static void vbox_cursor_atomic_update(struct drm_plane *plane,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state,
                                                                           plane);
@@ -438,7 +438,7 @@ static void vbox_cursor_atomic_update(struct drm_plane *plane,
 }
 
 static void vbox_cursor_atomic_disable(struct drm_plane *plane,
-                                      struct drm_atomic_state *state)
+                                      struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state,
                                                                           plane);
index 002b621..3cc4b4a 100644 (file)
@@ -52,10 +52,10 @@ struct vc4_dev *vc4_mock_device(struct kunit *test);
 struct vc4_dev *vc5_mock_device(struct kunit *test);
 
 int vc4_mock_atomic_add_output(struct kunit *test,
-                              struct drm_atomic_state *state,
+                              struct drm_atomic_commit *state,
                               enum vc4_encoder_type type);
 int vc4_mock_atomic_del_output(struct kunit *test,
-                              struct drm_atomic_state *state,
+                              struct drm_atomic_commit *state,
                               enum vc4_encoder_type type);
 
 #endif // VC4_MOCK_H_
index 577d9a9..b53c363 100644 (file)
@@ -75,7 +75,7 @@ static const struct drm_display_mode default_mode = {
  * errors are fatal.
  */
 int vc4_mock_atomic_add_output(struct kunit *test,
-                              struct drm_atomic_state *state,
+                              struct drm_atomic_commit *state,
                               enum vc4_encoder_type type)
 {
        struct drm_device *drm = state->dev;
@@ -132,7 +132,7 @@ int vc4_mock_atomic_add_output(struct kunit *test,
  * errors are fatal.
  */
 int vc4_mock_atomic_del_output(struct kunit *test,
-                              struct drm_atomic_state *state,
+                              struct drm_atomic_commit *state,
                               enum vc4_encoder_type type)
 {
        struct drm_device *drm = state->dev;
index d1f6940..7a54f46 100644 (file)
@@ -23,7 +23,7 @@ struct pv_muxing_priv {
 };
 
 static bool check_fifo_conflict(struct kunit *test,
-                               const struct drm_atomic_state *state)
+                               const struct drm_atomic_commit *state)
 {
        struct vc4_hvs_state *hvs_state;
        unsigned int used_fifos = 0;
@@ -119,7 +119,7 @@ static bool check_vc5_encoder_constraints(enum vc4_encoder_type type, unsigned i
 
 static struct vc4_crtc_state *
 get_vc4_crtc_state_for_encoder(struct kunit *test,
-                              const struct drm_atomic_state *state,
+                              const struct drm_atomic_commit *state,
                               enum vc4_encoder_type type)
 {
        struct drm_device *drm = state->dev;
@@ -141,7 +141,7 @@ get_vc4_crtc_state_for_encoder(struct kunit *test,
 }
 
 static bool check_channel_for_encoder(struct kunit *test,
-                                     const struct drm_atomic_state *state,
+                                     const struct drm_atomic_commit *state,
                                      enum vc4_encoder_type type,
                                      bool (*check_fn)(enum vc4_encoder_type type, unsigned int channel))
 {
@@ -677,7 +677,7 @@ static void drm_vc4_test_pv_muxing(struct kunit *test)
        const struct pv_muxing_param *params = test->param_value;
        const struct pv_muxing_priv *priv = test->priv;
        struct drm_modeset_acquire_ctx ctx;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_device *drm;
        struct vc4_dev *vc4;
        unsigned int i;
@@ -696,7 +696,7 @@ retry:
 
                ret = vc4_mock_atomic_add_output(test, state, enc_type);
                if (ret == -EDEADLK) {
-                       drm_atomic_state_clear(state);
+                       drm_atomic_commit_clear(state);
                        ret = drm_modeset_backoff(&ctx);
                        if (!ret)
                                goto retry;
@@ -706,7 +706,7 @@ retry:
 
        ret = drm_atomic_check_only(state);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry;
@@ -732,7 +732,7 @@ static void drm_vc4_test_pv_muxing_invalid(struct kunit *test)
        const struct pv_muxing_param *params = test->param_value;
        const struct pv_muxing_priv *priv = test->priv;
        struct drm_modeset_acquire_ctx ctx;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct drm_device *drm;
        struct vc4_dev *vc4;
        unsigned int i;
@@ -752,7 +752,7 @@ retry:
 
                ret = vc4_mock_atomic_add_output(test, state, enc_type);
                if (ret == -EDEADLK) {
-                       drm_atomic_state_clear(state);
+                       drm_atomic_commit_clear(state);
                        ret = drm_modeset_backoff(&ctx);
                        if (!ret)
                                goto retry;
@@ -762,7 +762,7 @@ retry:
 
        ret = drm_atomic_check_only(state);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry;
@@ -826,7 +826,7 @@ static struct kunit_suite vc5_pv_muxing_test_suite = {
 static void drm_test_vc5_pv_muxing_bugs_subsequent_crtc_enable(struct kunit *test)
 {
        struct drm_modeset_acquire_ctx ctx;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct vc4_crtc_state *new_vc4_crtc_state;
        struct vc4_hvs_state *new_hvs_state;
        unsigned int hdmi0_channel;
@@ -847,7 +847,7 @@ retry_first:
 
        ret = vc4_mock_atomic_add_output(test, state, VC4_ENCODER_TYPE_HDMI0);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_first;
@@ -856,7 +856,7 @@ retry_first:
 
        ret = drm_atomic_check_only(state);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_first;
@@ -883,7 +883,7 @@ retry_second:
 
        ret = vc4_mock_atomic_add_output(test, state, VC4_ENCODER_TYPE_HDMI1);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_second;
@@ -892,7 +892,7 @@ retry_second:
 
        ret = drm_atomic_check_only(state);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_second;
@@ -926,7 +926,7 @@ retry_second:
 static void drm_test_vc5_pv_muxing_bugs_stable_fifo(struct kunit *test)
 {
        struct drm_modeset_acquire_ctx ctx;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct vc4_crtc_state *new_vc4_crtc_state;
        struct vc4_hvs_state *new_hvs_state;
        unsigned int old_hdmi0_channel;
@@ -947,7 +947,7 @@ retry_first:
 
        ret = vc4_mock_atomic_add_output(test, state, VC4_ENCODER_TYPE_HDMI0);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_first;
@@ -956,7 +956,7 @@ retry_first:
 
        ret = vc4_mock_atomic_add_output(test, state, VC4_ENCODER_TYPE_HDMI1);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_first;
@@ -965,7 +965,7 @@ retry_first:
 
        ret = drm_atomic_check_only(state);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_first;
@@ -1000,7 +1000,7 @@ retry_second:
 
        ret = vc4_mock_atomic_del_output(test, state, VC4_ENCODER_TYPE_HDMI0);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_second;
@@ -1009,7 +1009,7 @@ retry_second:
 
        ret = drm_atomic_check_only(state);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_second;
@@ -1055,7 +1055,7 @@ static void
 drm_test_vc5_pv_muxing_bugs_subsequent_crtc_enable_too_many_crtc_state(struct kunit *test)
 {
        struct drm_modeset_acquire_ctx ctx;
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
        struct vc4_crtc_state *new_vc4_crtc_state;
        struct drm_device *drm;
        struct vc4_dev *vc4;
@@ -1073,7 +1073,7 @@ retry_first:
 
        ret = vc4_mock_atomic_add_output(test, state, VC4_ENCODER_TYPE_HDMI0);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_first;
@@ -1082,7 +1082,7 @@ retry_first:
 
        ret = drm_atomic_check_only(state);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_first;
@@ -1097,7 +1097,7 @@ retry_second:
 
        ret = vc4_mock_atomic_add_output(test, state, VC4_ENCODER_TYPE_HDMI1);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_second;
@@ -1106,7 +1106,7 @@ retry_second:
 
        ret = drm_atomic_check_only(state);
        if (ret == -EDEADLK) {
-               drm_atomic_state_clear(state);
+               drm_atomic_commit_clear(state);
                ret = drm_modeset_backoff(&ctx);
                if (!ret)
                        goto retry_second;
index 4a60698..4572b0b 100644 (file)
@@ -343,7 +343,7 @@ static void vc4_crtc_pixelvalve_reset(struct drm_crtc *crtc)
 }
 
 static void vc4_crtc_config_pv(struct drm_crtc *crtc, struct drm_encoder *encoder,
-                              struct drm_atomic_state *state)
+                              struct drm_atomic_commit *state)
 {
        struct drm_device *dev = crtc->dev;
        struct vc4_dev *vc4 = to_vc4_dev(dev);
@@ -497,7 +497,7 @@ static void require_hvs_enabled(struct drm_device *dev)
 
 static int vc4_crtc_disable(struct drm_crtc *crtc,
                            struct drm_encoder *encoder,
-                           struct drm_atomic_state *state,
+                           struct drm_atomic_commit *state,
                            unsigned int channel)
 {
        struct vc4_encoder *vc4_encoder = to_vc4_encoder(encoder);
@@ -622,7 +622,7 @@ void vc4_crtc_send_vblank(struct drm_crtc *crtc)
 }
 
 static void vc4_crtc_atomic_disable(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *old_state = drm_atomic_get_old_crtc_state(state,
                                                                         crtc);
@@ -648,7 +648,7 @@ static void vc4_crtc_atomic_disable(struct drm_crtc *crtc,
 }
 
 static void vc4_crtc_atomic_enable(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *new_state = drm_atomic_get_new_crtc_state(state,
                                                                         crtc);
@@ -740,7 +740,7 @@ void vc4_crtc_get_margins(struct drm_crtc_state *state,
 }
 
 int vc4_crtc_atomic_check(struct drm_crtc *crtc,
-                         struct drm_atomic_state *state)
+                         struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
index dbcc83b..0f5958c 100644 (file)
@@ -375,9 +375,9 @@ struct vc4_hvs_state {
 #define to_vc4_hvs_state(_state)                               \
        container_of_const(_state, struct vc4_hvs_state, base)
 
-struct vc4_hvs_state *vc4_hvs_get_global_state(struct drm_atomic_state *state);
-struct vc4_hvs_state *vc4_hvs_get_old_global_state(const struct drm_atomic_state *state);
-struct vc4_hvs_state *vc4_hvs_get_new_global_state(const struct drm_atomic_state *state);
+struct vc4_hvs_state *vc4_hvs_get_global_state(struct drm_atomic_commit *state);
+struct vc4_hvs_state *vc4_hvs_get_old_global_state(const struct drm_atomic_commit *state);
+struct vc4_hvs_state *vc4_hvs_get_new_global_state(const struct drm_atomic_commit *state);
 
 struct vc4_plane {
        struct drm_plane base;
@@ -478,12 +478,12 @@ struct vc4_encoder {
        enum vc4_encoder_type type;
        u32 clock_select;
 
-       void (*pre_crtc_configure)(struct drm_encoder *encoder, struct drm_atomic_state *state);
-       void (*pre_crtc_enable)(struct drm_encoder *encoder, struct drm_atomic_state *state);
-       void (*post_crtc_enable)(struct drm_encoder *encoder, struct drm_atomic_state *state);
+       void (*pre_crtc_configure)(struct drm_encoder *encoder, struct drm_atomic_commit *state);
+       void (*pre_crtc_enable)(struct drm_encoder *encoder, struct drm_atomic_commit *state);
+       void (*post_crtc_enable)(struct drm_encoder *encoder, struct drm_atomic_commit *state);
 
-       void (*post_crtc_disable)(struct drm_encoder *encoder, struct drm_atomic_state *state);
-       void (*post_crtc_powerdown)(struct drm_encoder *encoder, struct drm_atomic_state *state);
+       void (*post_crtc_disable)(struct drm_encoder *encoder, struct drm_atomic_commit *state);
+       void (*post_crtc_powerdown)(struct drm_encoder *encoder, struct drm_atomic_commit *state);
 };
 
 #define to_vc4_encoder(_encoder)                               \
@@ -945,7 +945,7 @@ int vc4_page_flip(struct drm_crtc *crtc,
                  uint32_t flags,
                  struct drm_modeset_acquire_ctx *ctx);
 int vc4_crtc_atomic_check(struct drm_crtc *crtc,
-                         struct drm_atomic_state *state);
+                         struct drm_atomic_commit *state);
 struct drm_crtc_state *vc4_crtc_duplicate_state(struct drm_crtc *crtc);
 void vc4_crtc_destroy_state(struct drm_crtc *crtc,
                            struct drm_crtc_state *state);
@@ -1025,11 +1025,11 @@ struct vc4_hvs *__vc4_hvs_alloc(struct vc4_dev *vc4,
 void vc4_hvs_stop_channel(struct vc4_hvs *hvs, unsigned int output);
 int vc4_hvs_get_fifo_from_output(struct vc4_hvs *hvs, unsigned int output);
 u8 vc4_hvs_get_fifo_frame_count(struct vc4_hvs *hvs, unsigned int fifo);
-int vc4_hvs_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state);
-void vc4_hvs_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state);
-void vc4_hvs_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state);
-void vc4_hvs_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state);
-void vc4_hvs_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state);
+int vc4_hvs_atomic_check(struct drm_crtc *crtc, struct drm_atomic_commit *state);
+void vc4_hvs_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_commit *state);
+void vc4_hvs_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_commit *state);
+void vc4_hvs_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_commit *state);
+void vc4_hvs_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_commit *state);
 void vc4_hvs_dump_state(struct vc4_hvs *hvs);
 void vc4_hvs_unmask_underrun(struct vc4_hvs *hvs, int channel);
 void vc4_hvs_mask_underrun(struct vc4_hvs *hvs, int channel);
index deeeaeb..fc76018 100644 (file)
@@ -799,7 +799,7 @@ dsi_esc_timing(u32 ns)
 }
 
 static void vc4_dsi_bridge_disable(struct drm_bridge *bridge,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct vc4_dsi *dsi = bridge_to_vc4_dsi(bridge);
        u32 disp0_ctrl;
@@ -810,7 +810,7 @@ static void vc4_dsi_bridge_disable(struct drm_bridge *bridge,
 }
 
 static void vc4_dsi_bridge_post_disable(struct drm_bridge *bridge,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct vc4_dsi *dsi = bridge_to_vc4_dsi(bridge);
        struct device *dev = &dsi->pdev->dev;
@@ -872,7 +872,7 @@ static bool vc4_dsi_bridge_mode_fixup(struct drm_bridge *bridge,
 }
 
 static void vc4_dsi_bridge_pre_enable(struct drm_bridge *bridge,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct vc4_dsi *dsi = bridge_to_vc4_dsi(bridge);
        const struct drm_crtc_state *crtc_state;
@@ -1141,7 +1141,7 @@ static void vc4_dsi_bridge_pre_enable(struct drm_bridge *bridge,
 }
 
 static void vc4_dsi_bridge_enable(struct drm_bridge *bridge,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct vc4_dsi *dsi = bridge_to_vc4_dsi(bridge);
        bool debug_dump_regs = false;
index a99f53d..a161d3b 100644 (file)
@@ -455,7 +455,7 @@ static int vc4_hdmi_connector_get_modes(struct drm_connector *connector)
 }
 
 static int vc4_hdmi_connector_atomic_check(struct drm_connector *connector,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct drm_connector_state *old_state =
                drm_atomic_get_old_connector_state(state, connector);
@@ -877,7 +877,7 @@ static void vc4_hdmi_scrambling_wq(struct work_struct *work)
 }
 
 static void vc4_hdmi_encoder_post_crtc_disable(struct drm_encoder *encoder,
-                                              struct drm_atomic_state *state)
+                                              struct drm_atomic_commit *state)
 {
        struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder);
        struct drm_device *drm = vc4_hdmi->connector.dev;
@@ -927,7 +927,7 @@ out:
 }
 
 static void vc4_hdmi_encoder_post_crtc_powerdown(struct drm_encoder *encoder,
-                                                struct drm_atomic_state *state)
+                                                struct drm_atomic_commit *state)
 {
        struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder);
        struct drm_device *drm = vc4_hdmi->connector.dev;
@@ -1471,7 +1471,7 @@ static void vc4_hdmi_recenter_fifo(struct vc4_hdmi *vc4_hdmi)
 }
 
 static void vc4_hdmi_encoder_pre_crtc_configure(struct drm_encoder *encoder,
-                                               struct drm_atomic_state *state)
+                                               struct drm_atomic_commit *state)
 {
        struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder);
        struct drm_device *drm = vc4_hdmi->connector.dev;
@@ -1587,7 +1587,7 @@ out:
 }
 
 static void vc4_hdmi_encoder_pre_crtc_enable(struct drm_encoder *encoder,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder);
        struct drm_device *drm = vc4_hdmi->connector.dev;
@@ -1617,7 +1617,7 @@ out:
 }
 
 static void vc4_hdmi_encoder_post_crtc_enable(struct drm_encoder *encoder,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder);
        struct drm_connector *connector = &vc4_hdmi->connector;
index ee8d073..184d51e 100644 (file)
@@ -787,7 +787,7 @@ void vc4_hvs_stop_channel(struct vc4_hvs *hvs, unsigned int chan)
                __vc4_hvs_stop_channel(hvs, chan);
 }
 
-int vc4_hvs_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state)
+int vc4_hvs_atomic_check(struct drm_crtc *crtc, struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state, crtc);
        struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(crtc_state);
@@ -882,7 +882,7 @@ static void vc4_hvs_update_dlist(struct drm_crtc *crtc)
 }
 
 void vc4_hvs_atomic_begin(struct drm_crtc *crtc,
-                         struct drm_atomic_state *state)
+                         struct drm_atomic_commit *state)
 {
        struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc);
        struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(crtc->state);
@@ -894,7 +894,7 @@ void vc4_hvs_atomic_begin(struct drm_crtc *crtc,
 }
 
 void vc4_hvs_atomic_enable(struct drm_crtc *crtc,
-                          struct drm_atomic_state *state)
+                          struct drm_atomic_commit *state)
 {
        struct drm_device *dev = crtc->dev;
        struct vc4_dev *vc4 = to_vc4_dev(dev);
@@ -912,7 +912,7 @@ void vc4_hvs_atomic_enable(struct drm_crtc *crtc,
 }
 
 void vc4_hvs_atomic_disable(struct drm_crtc *crtc,
-                           struct drm_atomic_state *state)
+                           struct drm_atomic_commit *state)
 {
        struct drm_device *dev = crtc->dev;
        struct vc4_dev *vc4 = to_vc4_dev(dev);
@@ -924,7 +924,7 @@ void vc4_hvs_atomic_disable(struct drm_crtc *crtc,
 }
 
 void vc4_hvs_atomic_flush(struct drm_crtc *crtc,
-                         struct drm_atomic_state *state)
+                         struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *old_state = drm_atomic_get_old_crtc_state(state,
                                                                         crtc);
index 264b5e8..b17e73b 100644 (file)
@@ -44,7 +44,7 @@ struct vc4_load_tracker_state {
 #define to_vc4_load_tracker_state(_state)                              \
        container_of_const(_state, struct vc4_load_tracker_state, base)
 
-static struct vc4_ctm_state *vc4_get_ctm_state(struct drm_atomic_state *state,
+static struct vc4_ctm_state *vc4_get_ctm_state(struct drm_atomic_commit *state,
                                               struct drm_private_obj *manager)
 {
        struct drm_device *dev = state->dev;
@@ -142,7 +142,7 @@ static u16 vc4_ctm_s31_32_to_s0_9(u64 in)
 }
 
 static void
-vc4_ctm_commit(struct vc4_dev *vc4, struct drm_atomic_state *state)
+vc4_ctm_commit(struct vc4_dev *vc4, struct drm_atomic_commit *state)
 {
        struct vc4_hvs *hvs = vc4->hvs;
        struct vc4_ctm_state *ctm_state = to_vc4_ctm_state(vc4->ctm_manager.state);
@@ -179,7 +179,7 @@ vc4_ctm_commit(struct vc4_dev *vc4, struct drm_atomic_state *state)
 }
 
 struct vc4_hvs_state *
-vc4_hvs_get_new_global_state(const struct drm_atomic_state *state)
+vc4_hvs_get_new_global_state(const struct drm_atomic_commit *state)
 {
        struct vc4_dev *vc4 = to_vc4_dev(state->dev);
        struct drm_private_state *priv_state;
@@ -192,7 +192,7 @@ vc4_hvs_get_new_global_state(const struct drm_atomic_state *state)
 }
 
 struct vc4_hvs_state *
-vc4_hvs_get_old_global_state(const struct drm_atomic_state *state)
+vc4_hvs_get_old_global_state(const struct drm_atomic_commit *state)
 {
        struct vc4_dev *vc4 = to_vc4_dev(state->dev);
        struct drm_private_state *priv_state;
@@ -205,7 +205,7 @@ vc4_hvs_get_old_global_state(const struct drm_atomic_state *state)
 }
 
 struct vc4_hvs_state *
-vc4_hvs_get_global_state(struct drm_atomic_state *state)
+vc4_hvs_get_global_state(struct drm_atomic_commit *state)
 {
        struct vc4_dev *vc4 = to_vc4_dev(state->dev);
        struct drm_private_state *priv_state;
@@ -218,7 +218,7 @@ vc4_hvs_get_global_state(struct drm_atomic_state *state)
 }
 
 static void vc4_hvs_pv_muxing_commit(struct vc4_dev *vc4,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct vc4_hvs *hvs = vc4->hvs;
        struct drm_crtc_state *crtc_state;
@@ -261,7 +261,7 @@ static void vc4_hvs_pv_muxing_commit(struct vc4_dev *vc4,
 }
 
 static void vc5_hvs_pv_muxing_commit(struct vc4_dev *vc4,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct vc4_hvs *hvs = vc4->hvs;
        struct drm_crtc_state *crtc_state;
@@ -337,7 +337,7 @@ static void vc5_hvs_pv_muxing_commit(struct vc4_dev *vc4,
 }
 
 static void vc6_hvs_pv_muxing_commit(struct vc4_dev *vc4,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct vc4_hvs *hvs = vc4->hvs;
        struct drm_crtc_state *crtc_state;
@@ -384,7 +384,7 @@ static void vc6_hvs_pv_muxing_commit(struct vc4_dev *vc4,
        }
 }
 
-static void vc4_atomic_commit_tail(struct drm_atomic_state *state)
+static void vc4_atomic_commit_tail(struct drm_atomic_commit *state)
 {
        struct drm_device *dev = state->dev;
        struct vc4_dev *vc4 = to_vc4_dev(dev);
@@ -508,7 +508,7 @@ static void vc4_atomic_commit_tail(struct drm_atomic_state *state)
        }
 }
 
-static int vc4_atomic_commit_setup(struct drm_atomic_state *state)
+static int vc4_atomic_commit_setup(struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state;
        struct vc4_hvs_state *hvs_state;
@@ -587,7 +587,7 @@ static struct drm_framebuffer *vc4_fb_create(struct drm_device *dev,
  * we don't allow userland to set a CTM that we have no hope of approximating.
  */
 static int
-vc4_ctm_atomic_check(struct drm_device *dev, struct drm_atomic_state *state)
+vc4_ctm_atomic_check(struct drm_device *dev, struct drm_atomic_commit *state)
 {
        struct vc4_dev *vc4 = to_vc4_dev(dev);
        struct vc4_ctm_state *ctm_state = NULL;
@@ -653,7 +653,7 @@ vc4_ctm_atomic_check(struct drm_device *dev, struct drm_atomic_state *state)
        return 0;
 }
 
-static int vc4_load_tracker_atomic_check(struct drm_atomic_state *state)
+static int vc4_load_tracker_atomic_check(struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_plane_state, *new_plane_state;
        struct vc4_dev *vc4 = to_vc4_dev(state->dev);
@@ -898,7 +898,7 @@ static int cmp_vc4_crtc_hvs_output(const void *a, const void *b)
  *   single display, and changing the resolution down and then back up.
  */
 static int vc4_pv_muxing_atomic_check(struct drm_device *dev,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct vc4_hvs_state *hvs_new_state;
        struct drm_crtc **sorted_crtcs;
@@ -1019,7 +1019,7 @@ err_free_crtc_array:
 }
 
 static int
-vc4_core_clock_atomic_check(struct drm_atomic_state *state)
+vc4_core_clock_atomic_check(struct drm_atomic_commit *state)
 {
        struct vc4_dev *vc4 = to_vc4_dev(state->dev);
        struct drm_private_state *priv_state;
@@ -1091,7 +1091,7 @@ vc4_core_clock_atomic_check(struct drm_atomic_state *state)
 
 
 static int
-vc4_atomic_check(struct drm_device *dev, struct drm_atomic_state *state)
+vc4_atomic_check(struct drm_device *dev, struct drm_atomic_commit *state)
 {
        int ret;
 
index 91d499f..3a51005 100644 (file)
@@ -2125,7 +2125,7 @@ static int vc6_plane_mode_set(struct drm_plane *plane,
  * in the CRTC's flush.
  */
 static int vc4_plane_atomic_check(struct drm_plane *plane,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct vc4_dev *vc4 = to_vc4_dev(plane->dev);
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
@@ -2171,7 +2171,7 @@ static int vc4_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void vc4_plane_atomic_update(struct drm_plane *plane,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        /* No contents here.  Since we don't know where in the CRTC's
         * dlist we should be stored, our dlist is uploaded to the
@@ -2263,7 +2263,7 @@ void vc4_plane_async_set_fb(struct drm_plane *plane, struct drm_framebuffer *fb)
 }
 
 static void vc4_plane_atomic_async_update(struct drm_plane *plane,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -2337,7 +2337,7 @@ static void vc4_plane_atomic_async_update(struct drm_plane *plane,
 }
 
 static int vc4_plane_atomic_async_check(struct drm_plane *plane,
-                                       struct drm_atomic_state *state, bool flip)
+                                       struct drm_atomic_commit *state, bool flip)
 {
        struct vc4_dev *vc4 = to_vc4_dev(plane->dev);
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
index 9082902..66b6f2a 100644 (file)
@@ -246,7 +246,7 @@ static void vc4_txp_armed(struct drm_crtc_state *state)
 }
 
 static int vc4_txp_connector_atomic_check(struct drm_connector *conn,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        struct drm_connector_state *conn_state;
        struct drm_crtc_state *crtc_state;
@@ -285,7 +285,7 @@ static int vc4_txp_connector_atomic_check(struct drm_connector *conn,
 }
 
 static void vc4_txp_connector_atomic_commit(struct drm_connector *conn,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct drm_device *drm = conn->dev;
        struct drm_connector_state *conn_state = drm_atomic_get_new_connector_state(state,
@@ -435,7 +435,7 @@ static const struct drm_crtc_funcs vc4_txp_crtc_funcs = {
 };
 
 static int vc4_txp_atomic_check(struct drm_crtc *crtc,
-                               struct drm_atomic_state *state)
+                               struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
@@ -451,14 +451,14 @@ static int vc4_txp_atomic_check(struct drm_crtc *crtc,
 }
 
 static void vc4_txp_atomic_enable(struct drm_crtc *crtc,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        drm_crtc_vblank_on(crtc);
        vc4_hvs_atomic_enable(crtc, state);
 }
 
 static void vc4_txp_atomic_disable(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct drm_device *dev = crtc->dev;
 
index b0b271d..792b7b3 100644 (file)
@@ -538,7 +538,7 @@ static int vc4_vec_connector_init(struct drm_device *dev, struct vc4_vec *vec)
 }
 
 static void vc4_vec_encoder_disable(struct drm_encoder *encoder,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_device *drm = encoder->dev;
        struct vc4_vec *vec = encoder_to_vc4_vec(encoder);
@@ -562,7 +562,7 @@ static void vc4_vec_encoder_disable(struct drm_encoder *encoder,
 }
 
 static void vc4_vec_encoder_enable(struct drm_encoder *encoder,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct drm_device *drm = encoder->dev;
        struct vc4_vec *vec = encoder_to_vc4_vec(encoder);
index 2a0ad00..17add75 100644 (file)
@@ -174,7 +174,7 @@ static void vs_bridge_enable_common(struct vs_crtc *crtc,
 }
 
 static void vs_bridge_atomic_enable_dpi(struct drm_bridge *bridge,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct vs_bridge *vbridge = drm_bridge_to_vs_bridge(bridge);
        struct drm_bridge_state *br_state =
@@ -192,7 +192,7 @@ static void vs_bridge_atomic_enable_dpi(struct drm_bridge *bridge,
 }
 
 static void vs_bridge_atomic_enable_dp(struct drm_bridge *bridge,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct vs_bridge *vbridge = drm_bridge_to_vs_bridge(bridge);
        struct drm_bridge_state *br_state =
@@ -221,7 +221,7 @@ static void vs_bridge_atomic_enable_dp(struct drm_bridge *bridge,
 }
 
 static void vs_bridge_atomic_disable(struct drm_bridge *bridge,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct vs_bridge *vbridge = drm_bridge_to_vs_bridge(bridge);
        struct vs_crtc *crtc = vbridge->crtc;
index f494017..9080344 100644 (file)
@@ -21,7 +21,7 @@
 #include "vs_plane.h"
 
 static void vs_crtc_atomic_disable(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct vs_crtc *vcrtc = drm_crtc_to_vs_crtc(crtc);
        struct vs_dc *dc = vcrtc->dc;
@@ -33,7 +33,7 @@ static void vs_crtc_atomic_disable(struct drm_crtc *crtc,
 }
 
 static void vs_crtc_atomic_enable(struct drm_crtc *crtc,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct vs_crtc *vcrtc = drm_crtc_to_vs_crtc(crtc);
        struct vs_dc *dc = vcrtc->dc;
index e8fcb59..f3bf18c 100644 (file)
@@ -21,7 +21,7 @@
 #include "vs_primary_plane_regs.h"
 
 static int vs_primary_plane_atomic_check(struct drm_plane *plane,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -49,7 +49,7 @@ static void vs_primary_plane_commit(struct vs_dc *dc, unsigned int output)
 }
 
 static void vs_primary_plane_atomic_enable(struct drm_plane *plane,
-                                          struct drm_atomic_state *atomic_state)
+                                          struct drm_atomic_commit *atomic_state)
 {
        struct drm_plane_state *state = drm_atomic_get_new_plane_state(atomic_state,
                                                                       plane);
@@ -68,7 +68,7 @@ static void vs_primary_plane_atomic_enable(struct drm_plane *plane,
 }
 
 static void vs_primary_plane_atomic_disable(struct drm_plane *plane,
-                                           struct drm_atomic_state *atomic_state)
+                                           struct drm_atomic_commit *atomic_state)
 {
        struct drm_plane_state *state = drm_atomic_get_old_plane_state(atomic_state,
                                                                       plane);
@@ -84,7 +84,7 @@ static void vs_primary_plane_atomic_disable(struct drm_plane *plane,
 }
 
 static void vs_primary_plane_atomic_update(struct drm_plane *plane,
-                                          struct drm_atomic_state *atomic_state)
+                                          struct drm_atomic_commit *atomic_state)
 {
        struct drm_plane_state *state = drm_atomic_get_new_plane_state(atomic_state,
                                                                       plane);
index f1dae95..44ffffe 100644 (file)
@@ -101,13 +101,13 @@ static void virtio_gpu_crtc_mode_set_nofb(struct drm_crtc *crtc)
 }
 
 static void virtio_gpu_crtc_atomic_enable(struct drm_crtc *crtc,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        drm_crtc_vblank_on(crtc);
 }
 
 static void virtio_gpu_crtc_atomic_disable(struct drm_crtc *crtc,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct drm_device *dev = crtc->dev;
        struct virtio_gpu_device *vgdev = dev->dev_private;
@@ -120,13 +120,13 @@ static void virtio_gpu_crtc_atomic_disable(struct drm_crtc *crtc,
 }
 
 static int virtio_gpu_crtc_atomic_check(struct drm_crtc *crtc,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        return 0;
 }
 
 static void virtio_gpu_crtc_atomic_flush(struct drm_crtc *crtc,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct drm_device *dev = crtc->dev;
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state, crtc);
index a126d1b..73aa70b 100644 (file)
@@ -97,7 +97,7 @@ static const struct drm_plane_funcs virtio_gpu_plane_funcs = {
 };
 
 static int virtio_gpu_plane_atomic_check(struct drm_plane *plane,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -230,7 +230,7 @@ static void virtio_gpu_resource_flush(struct drm_plane *plane,
 }
 
 static void virtio_gpu_primary_plane_update(struct drm_plane *plane,
-                                           struct drm_atomic_state *state)
+                                           struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state,
                                                                           plane);
@@ -423,7 +423,7 @@ static void virtio_gpu_plane_cleanup_fb(struct drm_plane *plane,
 }
 
 static void virtio_gpu_cursor_plane_update(struct drm_plane *plane,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state,
                                                                           plane);
index 35ddc55..079abfb 100644 (file)
@@ -111,7 +111,7 @@ static const struct drm_crtc_funcs vkms_crtc_funcs = {
 };
 
 static int vkms_crtc_atomic_check(struct drm_crtc *crtc,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
                                                                          crtc);
@@ -157,7 +157,7 @@ static int vkms_crtc_atomic_check(struct drm_crtc *crtc,
 }
 
 static void vkms_crtc_atomic_begin(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
        __acquires(&vkms_output->lock)
 {
        struct vkms_output *vkms_output = drm_crtc_to_vkms_output(crtc);
@@ -169,7 +169,7 @@ static void vkms_crtc_atomic_begin(struct drm_crtc *crtc,
 }
 
 static void vkms_crtc_atomic_flush(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
        __releases(&vkms_output->lock)
 {
        struct vkms_output *vkms_output = drm_crtc_to_vkms_output(crtc);
index 9502076..5a640b5 100644 (file)
@@ -62,7 +62,7 @@ MODULE_PARM_DESC(create_default_dev, "Create or not the default VKMS device");
 
 DEFINE_DRM_GEM_FOPS(vkms_driver_fops);
 
-static void vkms_atomic_commit_tail(struct drm_atomic_state *old_state)
+static void vkms_atomic_commit_tail(struct drm_atomic_commit *old_state)
 {
        struct drm_device *dev = old_state->dev;
        struct drm_crtc *crtc;
@@ -102,7 +102,7 @@ static const struct drm_driver vkms_driver = {
        .minor                  = DRIVER_MINOR,
 };
 
-static int vkms_atomic_check(struct drm_device *dev, struct drm_atomic_state *state)
+static int vkms_atomic_check(struct drm_device *dev, struct drm_atomic_commit *state)
 {
        struct drm_crtc *crtc;
        struct drm_crtc_state *new_crtc_state;
index ca7aee1..68cb2a3 100644 (file)
@@ -122,7 +122,7 @@ static const struct drm_plane_funcs vkms_plane_funcs = {
 };
 
 static void vkms_plane_atomic_update(struct drm_plane *plane,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
@@ -153,7 +153,7 @@ static void vkms_plane_atomic_update(struct drm_plane *plane,
 }
 
 static int vkms_plane_atomic_check(struct drm_plane *plane,
-                                  struct drm_atomic_state *state)
+                                  struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
index 908b7e6..ecf29a2 100644 (file)
@@ -32,7 +32,7 @@ static const struct drm_connector_funcs vkms_wb_connector_funcs = {
 };
 
 static int vkms_wb_atomic_check(struct drm_connector *connector,
-                               struct drm_atomic_state *state)
+                               struct drm_atomic_commit *state)
 {
        struct drm_connector_state *conn_state =
                drm_atomic_get_new_connector_state(state, connector);
@@ -123,7 +123,7 @@ static void vkms_wb_cleanup_job(struct drm_writeback_connector *connector,
 }
 
 static void vkms_wb_atomic_commit(struct drm_connector *conn,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct drm_connector_state *connector_state = drm_atomic_get_new_connector_state(state,
                                                                                         conn);
index c46f17b..b010fc7 100644 (file)
@@ -690,7 +690,7 @@ int vmw_cursor_plane_prepare_fb(struct drm_plane *plane,
  * Returns 0 on success
  */
 int vmw_cursor_plane_atomic_check(struct drm_plane *plane,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state =
                drm_atomic_get_new_plane_state(state, plane);
@@ -739,7 +739,7 @@ int vmw_cursor_plane_atomic_check(struct drm_plane *plane,
 
 void
 vmw_cursor_plane_atomic_update(struct drm_plane *plane,
-                              struct drm_atomic_state *state)
+                              struct drm_atomic_commit *state)
 {
        struct vmw_bo *bo;
        struct drm_plane_state *new_state =
index 0c2cc06..d32cf17 100644 (file)
@@ -71,9 +71,9 @@ void vmw_cursor_cmd_dma_snoop(SVGA3dCmdHeader *header,
 void vmw_cursor_plane_destroy(struct drm_plane *plane);
 
 int vmw_cursor_plane_atomic_check(struct drm_plane *plane,
-                                 struct drm_atomic_state *state);
+                                 struct drm_atomic_commit *state);
 void vmw_cursor_plane_atomic_update(struct drm_plane *plane,
-                                   struct drm_atomic_state *state);
+                                   struct drm_atomic_commit *state);
 int vmw_cursor_plane_prepare_fb(struct drm_plane *plane,
                                struct drm_plane_state *new_state);
 void vmw_cursor_plane_cleanup_fb(struct drm_plane *plane,
index 57465f6..38bea8a 100644 (file)
@@ -507,7 +507,7 @@ struct vmw_private {
        struct drm_property *hotplug_mode_update_property;
        struct drm_property *implicit_placement_property;
        spinlock_t cursor_lock;
-       struct drm_atomic_state *suspend_state;
+       struct drm_atomic_commit *suspend_state;
 
        /*
         * Context and surface management.
index e7bddf8..1b407b6 100644 (file)
@@ -101,7 +101,7 @@ vmw_du_plane_cleanup_fb(struct drm_plane *plane,
  * Returns 0 on success
  */
 int vmw_du_primary_plane_atomic_check(struct drm_plane *plane,
-                                     struct drm_atomic_state *state)
+                                     struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state,
                                                                           plane);
@@ -132,7 +132,7 @@ int vmw_du_primary_plane_atomic_check(struct drm_plane *plane,
 }
 
 int vmw_du_crtc_atomic_check(struct drm_crtc *crtc,
-                            struct drm_atomic_state *state)
+                            struct drm_atomic_commit *state)
 {
        struct vmw_private *vmw = vmw_priv(crtc->dev);
        struct drm_crtc_state *new_state = drm_atomic_get_new_crtc_state(state,
@@ -169,7 +169,7 @@ int vmw_du_crtc_atomic_check(struct drm_crtc *crtc,
 
 
 void vmw_du_crtc_atomic_begin(struct drm_crtc *crtc,
-                             struct drm_atomic_state *state)
+                             struct drm_atomic_commit *state)
 {
        vmw_vkms_crtc_atomic_begin(crtc, state);
 }
@@ -864,7 +864,7 @@ static int vmw_kms_check_display_memory(struct drm_device *dev,
  * pointer error, in particular -EDEADLK if locking needs to be rerun.
  */
 static struct drm_crtc_state *
-vmw_crtc_state_and_lock(struct drm_atomic_state *state, struct drm_crtc *crtc)
+vmw_crtc_state_and_lock(struct drm_atomic_commit *state, struct drm_crtc *crtc)
 {
        struct drm_crtc_state *crtc_state;
 
@@ -895,7 +895,7 @@ vmw_crtc_state_and_lock(struct drm_atomic_state *state, struct drm_crtc *crtc)
  *   -EDEADLK if modeset locking needs to be rerun.
  */
 static int vmw_kms_check_implicit(struct drm_device *dev,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct drm_framebuffer *implicit_fb = NULL;
        struct drm_crtc *crtc;
@@ -933,7 +933,7 @@ static int vmw_kms_check_implicit(struct drm_device *dev,
 }
 
 /**
- * vmw_kms_check_topology - Validates topology in drm_atomic_state
+ * vmw_kms_check_topology - Validates topology in drm_atomic_commit
  * @dev: DRM device
  * @state: the driver state object
  *
@@ -941,7 +941,7 @@ static int vmw_kms_check_implicit(struct drm_device *dev,
  * 0 on success otherwise negative error code
  */
 static int vmw_kms_check_topology(struct drm_device *dev,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct drm_crtc_state *old_crtc_state, *new_crtc_state;
        struct drm_rect *rects;
@@ -1035,7 +1035,7 @@ clean:
  */
 static int
 vmw_kms_atomic_check_modeset(struct drm_device *dev,
-                            struct drm_atomic_state *state)
+                            struct drm_atomic_commit *state)
 {
        struct drm_crtc *crtc;
        struct drm_crtc_state *crtc_state;
@@ -1133,7 +1133,7 @@ vmw_kms_create_hotplug_mode_update_property(struct vmw_private *dev_priv)
 }
 
 static void
-vmw_atomic_commit_tail(struct drm_atomic_state *old_state)
+vmw_atomic_commit_tail(struct drm_atomic_commit *old_state)
 {
        struct vmw_private *vmw = vmw_priv(old_state->dev);
        struct drm_crtc *crtc;
index 445471f..1b05dde 100644 (file)
@@ -410,7 +410,7 @@ void vmw_du_primary_plane_destroy(struct drm_plane *plane);
 
 /* Atomic Helpers */
 int vmw_du_primary_plane_atomic_check(struct drm_plane *plane,
-                                     struct drm_atomic_state *state);
+                                     struct drm_atomic_commit *state);
 void vmw_du_plane_cleanup_fb(struct drm_plane *plane,
                             struct drm_plane_state *old_state);
 void vmw_du_plane_reset(struct drm_plane *plane);
@@ -420,9 +420,9 @@ void vmw_du_plane_destroy_state(struct drm_plane *plane,
 void vmw_du_plane_unpin_surf(struct vmw_plane_state *vps);
 
 int vmw_du_crtc_atomic_check(struct drm_crtc *crtc,
-                            struct drm_atomic_state *state);
+                            struct drm_atomic_commit *state);
 void vmw_du_crtc_atomic_begin(struct drm_crtc *crtc,
-                             struct drm_atomic_state *state);
+                             struct drm_atomic_commit *state);
 void vmw_du_crtc_reset(struct drm_crtc *crtc);
 struct drm_crtc_state *vmw_du_crtc_duplicate_state(struct drm_crtc *crtc);
 void vmw_du_crtc_destroy_state(struct drm_crtc *crtc,
index f07669b..cd32b5e 100644 (file)
@@ -310,7 +310,7 @@ static int vmw_kms_ldu_do_bo_dirty(struct vmw_private *dev_priv,
 
 static void
 vmw_ldu_primary_plane_atomic_update(struct drm_plane *plane,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state,
                                                                           plane);
index 605d037..b6148e4 100644 (file)
@@ -277,7 +277,7 @@ static void vmw_sou_crtc_helper_prepare(struct drm_crtc *crtc)
  * @state: Unused
  */
 static void vmw_sou_crtc_atomic_disable(struct drm_crtc *crtc,
-                                       struct drm_atomic_state *state)
+                                       struct drm_atomic_commit *state)
 {
        struct vmw_private *dev_priv;
        struct vmw_screen_object_unit *sou;
@@ -719,7 +719,7 @@ static int vmw_sou_plane_update_surface(struct vmw_private *dev_priv,
 
 static void
 vmw_sou_primary_plane_atomic_update(struct drm_plane *plane,
-                                   struct drm_atomic_state *state)
+                                   struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state, plane);
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state, plane);
index dcbacee..3534957 100644 (file)
@@ -414,7 +414,7 @@ static void vmw_stdu_crtc_mode_set_nofb(struct drm_crtc *crtc)
 }
 
 static void vmw_stdu_crtc_atomic_disable(struct drm_crtc *crtc,
-                                        struct drm_atomic_state *state)
+                                        struct drm_atomic_commit *state)
 {
        struct vmw_private *dev_priv;
        struct vmw_screen_target_display_unit *stdu;
@@ -879,7 +879,7 @@ vmw_stdu_connector_mode_valid(struct drm_connector *connector,
  * the same mode but its relative X,Y position in the topology will change.
  */
 static int vmw_stdu_connector_atomic_check(struct drm_connector *conn,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct drm_connector_state *conn_state;
        struct vmw_screen_target_display_unit *du;
@@ -1399,7 +1399,7 @@ static int vmw_stdu_plane_update_surface(struct vmw_private *dev_priv,
  */
 static void
 vmw_stdu_primary_plane_atomic_update(struct drm_plane *plane,
-                                    struct drm_atomic_state *state)
+                                    struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state, plane);
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state, plane);
@@ -1460,7 +1460,7 @@ vmw_stdu_primary_plane_atomic_update(struct drm_plane *plane,
 
 static void
 vmw_stdu_crtc_atomic_flush(struct drm_crtc *crtc,
-                          struct drm_atomic_state *state)
+                          struct drm_atomic_commit *state)
 {
        struct vmw_private *vmw = vmw_priv(crtc->dev);
        struct vmw_screen_target_display_unit *stdu = vmw_crtc_to_stdu(crtc);
index 5abd7f5..1c59dec 100644 (file)
@@ -341,7 +341,7 @@ vmw_vkms_crtc_cleanup(struct drm_crtc *crtc)
 
 void
 vmw_vkms_crtc_atomic_begin(struct drm_crtc *crtc,
-                          struct drm_atomic_state *state)
+                          struct drm_atomic_commit *state)
 {
        struct vmw_private *vmw = vmw_priv(crtc->dev);
 
@@ -351,7 +351,7 @@ vmw_vkms_crtc_atomic_begin(struct drm_crtc *crtc,
 
 void
 vmw_vkms_crtc_atomic_flush(struct drm_crtc *crtc,
-                          struct drm_atomic_state *state)
+                          struct drm_atomic_commit *state)
 {
        unsigned long flags;
        struct vmw_private *vmw = vmw_priv(crtc->dev);
@@ -377,7 +377,7 @@ vmw_vkms_crtc_atomic_flush(struct drm_crtc *crtc,
 
 void
 vmw_vkms_crtc_atomic_enable(struct drm_crtc *crtc,
-                           struct drm_atomic_state *state)
+                           struct drm_atomic_commit *state)
 {
        struct vmw_private *vmw = vmw_priv(crtc->dev);
 
@@ -387,7 +387,7 @@ vmw_vkms_crtc_atomic_enable(struct drm_crtc *crtc,
 
 void
 vmw_vkms_crtc_atomic_disable(struct drm_crtc *crtc,
-                            struct drm_atomic_state *state)
+                            struct drm_atomic_commit *state)
 {
        struct vmw_private *vmw = vmw_priv(crtc->dev);
 
index 69ddd33..825b31b 100644 (file)
@@ -32,7 +32,7 @@
 #include <linux/hrtimer_types.h>
 #include <linux/types.h>
 
-struct drm_atomic_state;
+struct drm_atomic_commit;
 struct drm_crtc;
 struct vmw_private;
 struct vmw_surface;
@@ -55,12 +55,12 @@ void vmw_vkms_disable_vblank(struct drm_crtc *crtc);
 void vmw_vkms_crtc_init(struct drm_crtc *crtc);
 void vmw_vkms_crtc_cleanup(struct drm_crtc *crtc);
 void  vmw_vkms_crtc_atomic_begin(struct drm_crtc *crtc,
-                                struct drm_atomic_state *state);
-void vmw_vkms_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state);
+                                struct drm_atomic_commit *state);
+void vmw_vkms_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_commit *state);
 void vmw_vkms_crtc_atomic_enable(struct drm_crtc *crtc,
-                                struct drm_atomic_state *state);
+                                struct drm_atomic_commit *state);
 void vmw_vkms_crtc_atomic_disable(struct drm_crtc *crtc,
-                                 struct drm_atomic_state *state);
+                                 struct drm_atomic_commit *state);
 
 const char *const *vmw_vkms_get_crc_sources(struct drm_crtc *crtc,
                                            size_t *count);
index 379180f..05bd31f 100644 (file)
@@ -1437,7 +1437,7 @@ zynqmp_dp_disp_connected_live_layer(struct zynqmp_dp *dp)
 }
 
 static void zynqmp_dp_disp_enable(struct zynqmp_dp *dp,
-                                 struct drm_atomic_state *state)
+                                 struct drm_atomic_commit *state)
 {
        struct zynqmp_disp_layer *layer;
        struct drm_bridge_state *bridge_state;
@@ -1549,7 +1549,7 @@ zynqmp_dp_bridge_mode_valid(struct drm_bridge *bridge,
 }
 
 static void zynqmp_dp_bridge_atomic_enable(struct drm_bridge *bridge,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct zynqmp_dp *dp = bridge_to_dp(bridge);
        const struct drm_crtc_state *crtc_state;
@@ -1626,7 +1626,7 @@ static void zynqmp_dp_bridge_atomic_enable(struct drm_bridge *bridge,
 }
 
 static void zynqmp_dp_bridge_atomic_disable(struct drm_bridge *bridge,
-                                           struct drm_atomic_state *state)
+                                           struct drm_atomic_commit *state)
 {
        struct drm_bridge_state *old_bridge_state = drm_atomic_get_old_bridge_state(state,
                                                                                    bridge);
index 02f3a7d..dcb2fff 100644 (file)
@@ -53,7 +53,7 @@ static inline struct zynqmp_dpsub *to_zynqmp_dpsub(struct drm_device *drm)
  */
 
 static int zynqmp_dpsub_plane_atomic_check(struct drm_plane *plane,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
                                                                                 plane);
@@ -74,7 +74,7 @@ static int zynqmp_dpsub_plane_atomic_check(struct drm_plane *plane,
 }
 
 static void zynqmp_dpsub_plane_atomic_disable(struct drm_plane *plane,
-                                             struct drm_atomic_state *state)
+                                             struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state,
                                                                           plane);
@@ -92,7 +92,7 @@ static void zynqmp_dpsub_plane_atomic_disable(struct drm_plane *plane,
 }
 
 static void zynqmp_dpsub_plane_atomic_update(struct drm_plane *plane,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state, plane);
        struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state, plane);
@@ -193,7 +193,7 @@ static inline struct zynqmp_dpsub *crtc_to_dpsub(struct drm_crtc *crtc)
 }
 
 static void zynqmp_dpsub_crtc_atomic_enable(struct drm_crtc *crtc,
-                                           struct drm_atomic_state *state)
+                                           struct drm_atomic_commit *state)
 {
        struct zynqmp_dpsub *dpsub = crtc_to_dpsub(crtc);
        struct drm_display_mode *adjusted_mode = &crtc->state->adjusted_mode;
@@ -219,7 +219,7 @@ static void zynqmp_dpsub_crtc_atomic_enable(struct drm_crtc *crtc,
 }
 
 static void zynqmp_dpsub_crtc_atomic_disable(struct drm_crtc *crtc,
-                                            struct drm_atomic_state *state)
+                                            struct drm_atomic_commit *state)
 {
        struct zynqmp_dpsub *dpsub = crtc_to_dpsub(crtc);
        struct drm_plane_state *old_plane_state;
@@ -249,19 +249,19 @@ static void zynqmp_dpsub_crtc_atomic_disable(struct drm_crtc *crtc,
 }
 
 static int zynqmp_dpsub_crtc_atomic_check(struct drm_crtc *crtc,
-                                         struct drm_atomic_state *state)
+                                         struct drm_atomic_commit *state)
 {
        return drm_atomic_add_affected_planes(state, crtc);
 }
 
 static void zynqmp_dpsub_crtc_atomic_begin(struct drm_crtc *crtc,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        drm_crtc_vblank_on(crtc);
 }
 
 static void zynqmp_dpsub_crtc_atomic_flush(struct drm_crtc *crtc,
-                                          struct drm_atomic_state *state)
+                                          struct drm_atomic_commit *state)
 {
        if (crtc->state->event) {
                struct drm_pending_vblank_event *event;
index 2cfe1d4..27658bf 100644 (file)
@@ -916,13 +916,13 @@ void drm_dp_mst_connector_early_unregister(struct drm_connector *connector,
                                           struct drm_dp_mst_port *port);
 
 struct drm_dp_mst_topology_state *
-drm_atomic_get_mst_topology_state(struct drm_atomic_state *state,
+drm_atomic_get_mst_topology_state(struct drm_atomic_commit *state,
                                  struct drm_dp_mst_topology_mgr *mgr);
 struct drm_dp_mst_topology_state *
-drm_atomic_get_old_mst_topology_state(struct drm_atomic_state *state,
+drm_atomic_get_old_mst_topology_state(struct drm_atomic_commit *state,
                                      struct drm_dp_mst_topology_mgr *mgr);
 struct drm_dp_mst_topology_state *
-drm_atomic_get_new_mst_topology_state(struct drm_atomic_state *state,
+drm_atomic_get_new_mst_topology_state(struct drm_atomic_commit *state,
                                      struct drm_dp_mst_topology_mgr *mgr);
 struct drm_dp_mst_atomic_payload *
 drm_atomic_get_mst_payload_state(struct drm_dp_mst_topology_state *state,
@@ -931,31 +931,31 @@ bool drm_dp_mst_port_downstream_of_parent(struct drm_dp_mst_topology_mgr *mgr,
                                          struct drm_dp_mst_port *port,
                                          struct drm_dp_mst_port *parent);
 int __must_check
-drm_dp_atomic_find_time_slots(struct drm_atomic_state *state,
+drm_dp_atomic_find_time_slots(struct drm_atomic_commit *state,
                              struct drm_dp_mst_topology_mgr *mgr,
                              struct drm_dp_mst_port *port, int pbn);
-int drm_dp_mst_atomic_enable_dsc(struct drm_atomic_state *state,
+int drm_dp_mst_atomic_enable_dsc(struct drm_atomic_commit *state,
                                 struct drm_dp_mst_port *port,
                                 int pbn, bool enable);
 int __must_check
-drm_dp_mst_add_affected_dsc_crtcs(struct drm_atomic_state *state,
+drm_dp_mst_add_affected_dsc_crtcs(struct drm_atomic_commit *state,
                                  struct drm_dp_mst_topology_mgr *mgr);
 int __must_check
-drm_dp_atomic_release_time_slots(struct drm_atomic_state *state,
+drm_dp_atomic_release_time_slots(struct drm_atomic_commit *state,
                                 struct drm_dp_mst_topology_mgr *mgr,
                                 struct drm_dp_mst_port *port);
-void drm_dp_mst_atomic_wait_for_dependencies(struct drm_atomic_state *state);
-int __must_check drm_dp_mst_atomic_setup_commit(struct drm_atomic_state *state);
+void drm_dp_mst_atomic_wait_for_dependencies(struct drm_atomic_commit *state);
+int __must_check drm_dp_mst_atomic_setup_commit(struct drm_atomic_commit *state);
 int drm_dp_send_power_updown_phy(struct drm_dp_mst_topology_mgr *mgr,
                                 struct drm_dp_mst_port *port, bool power_up);
 int drm_dp_send_query_stream_enc_status(struct drm_dp_mst_topology_mgr *mgr,
                struct drm_dp_mst_port *port,
                struct drm_dp_query_stream_enc_status_ack_reply *status);
-int __must_check drm_dp_mst_atomic_check_mgr(struct drm_atomic_state *state,
+int __must_check drm_dp_mst_atomic_check_mgr(struct drm_atomic_commit *state,
                                             struct drm_dp_mst_topology_mgr *mgr,
                                             struct drm_dp_mst_topology_state *mst_state,
                                             struct drm_dp_mst_port **failing_port);
-int __must_check drm_dp_mst_atomic_check(struct drm_atomic_state *state);
+int __must_check drm_dp_mst_atomic_check(struct drm_atomic_commit *state);
 int __must_check drm_dp_mst_root_conn_atomic_check(struct drm_connector_state *new_conn_state,
                                                   struct drm_dp_mst_topology_mgr *mgr);
 
@@ -982,7 +982,7 @@ extern const struct drm_private_state_funcs drm_dp_mst_topology_state_funcs;
 /**
  * __drm_dp_mst_state_iter_get - private atomic state iterator function for
  * macro-internal use
- * @state: &struct drm_atomic_state pointer
+ * @state: &struct drm_atomic_commit pointer
  * @mgr: pointer to the &struct drm_dp_mst_topology_mgr iteration cursor
  * @old_state: optional pointer to the old &struct drm_dp_mst_topology_state
  * iteration cursor
@@ -999,7 +999,7 @@ extern const struct drm_private_state_funcs drm_dp_mst_topology_state_funcs;
  * drm_dp_mst_topology_mgr, false otherwise.
  */
 static inline bool
-__drm_dp_mst_state_iter_get(struct drm_atomic_state *state,
+__drm_dp_mst_state_iter_get(struct drm_atomic_commit *state,
                            struct drm_dp_mst_topology_mgr **mgr,
                            struct drm_dp_mst_topology_state **old_state,
                            struct drm_dp_mst_topology_state **new_state,
@@ -1022,7 +1022,7 @@ __drm_dp_mst_state_iter_get(struct drm_atomic_state *state,
 /**
  * for_each_oldnew_mst_mgr_in_state - iterate over all DP MST topology
  * managers in an atomic update
- * @__state: &struct drm_atomic_state pointer
+ * @__state: &struct drm_atomic_commit pointer
  * @mgr: &struct drm_dp_mst_topology_mgr iteration cursor
  * @old_state: &struct drm_dp_mst_topology_state iteration cursor for the old
  * state
@@ -1041,7 +1041,7 @@ __drm_dp_mst_state_iter_get(struct drm_atomic_state *state,
 /**
  * for_each_old_mst_mgr_in_state - iterate over all DP MST topology managers
  * in an atomic update
- * @__state: &struct drm_atomic_state pointer
+ * @__state: &struct drm_atomic_commit pointer
  * @mgr: &struct drm_dp_mst_topology_mgr iteration cursor
  * @old_state: &struct drm_dp_mst_topology_state iteration cursor for the old
  * state
@@ -1058,7 +1058,7 @@ __drm_dp_mst_state_iter_get(struct drm_atomic_state *state,
 /**
  * for_each_new_mst_mgr_in_state - iterate over all DP MST topology managers
  * in an atomic update
- * @__state: &struct drm_atomic_state pointer
+ * @__state: &struct drm_atomic_commit pointer
  * @mgr: &struct drm_dp_mst_topology_mgr iteration cursor
  * @new_state: &struct drm_dp_mst_topology_state iteration cursor for the new
  * state
index 87212c8..6c565c5 100644 (file)
@@ -14,7 +14,7 @@ struct drm_dp_aux;
 
 struct drm_device;
 
-struct drm_atomic_state;
+struct drm_atomic_commit;
 struct drm_dp_tunnel_mgr;
 struct drm_dp_tunnel_state;
 
@@ -69,25 +69,25 @@ int drm_dp_tunnel_available_bw(const struct drm_dp_tunnel *tunnel);
 const char *drm_dp_tunnel_name(const struct drm_dp_tunnel *tunnel);
 
 struct drm_dp_tunnel_state *
-drm_dp_tunnel_atomic_get_state(struct drm_atomic_state *state,
+drm_dp_tunnel_atomic_get_state(struct drm_atomic_commit *state,
                               struct drm_dp_tunnel *tunnel);
 
 struct drm_dp_tunnel_state *
-drm_dp_tunnel_atomic_get_old_state(struct drm_atomic_state *state,
+drm_dp_tunnel_atomic_get_old_state(struct drm_atomic_commit *state,
                                   const struct drm_dp_tunnel *tunnel);
 
 struct drm_dp_tunnel_state *
-drm_dp_tunnel_atomic_get_new_state(struct drm_atomic_state *state,
+drm_dp_tunnel_atomic_get_new_state(struct drm_atomic_commit *state,
                                   const struct drm_dp_tunnel *tunnel);
 
-int drm_dp_tunnel_atomic_set_stream_bw(struct drm_atomic_state *state,
+int drm_dp_tunnel_atomic_set_stream_bw(struct drm_atomic_commit *state,
                                       struct drm_dp_tunnel *tunnel,
                                       u8 stream_id, int bw);
-int drm_dp_tunnel_atomic_get_group_streams_in_state(struct drm_atomic_state *state,
+int drm_dp_tunnel_atomic_get_group_streams_in_state(struct drm_atomic_commit *state,
                                                    const struct drm_dp_tunnel *tunnel,
                                                    u32 *stream_mask);
 
-int drm_dp_tunnel_atomic_check_stream_bws(struct drm_atomic_state *state,
+int drm_dp_tunnel_atomic_check_stream_bws(struct drm_atomic_commit *state,
                                          u32 *failed_stream_mask);
 
 int drm_dp_tunnel_atomic_get_required_bw(const struct drm_dp_tunnel_state *tunnel_state);
@@ -192,21 +192,21 @@ drm_dp_tunnel_name(const struct drm_dp_tunnel *tunnel)
 }
 
 static inline struct drm_dp_tunnel_state *
-drm_dp_tunnel_atomic_get_state(struct drm_atomic_state *state,
+drm_dp_tunnel_atomic_get_state(struct drm_atomic_commit *state,
                               struct drm_dp_tunnel *tunnel)
 {
        return ERR_PTR(-EOPNOTSUPP);
 }
 
 static inline struct drm_dp_tunnel_state *
-drm_dp_tunnel_atomic_get_new_state(struct drm_atomic_state *state,
+drm_dp_tunnel_atomic_get_new_state(struct drm_atomic_commit *state,
                                   const struct drm_dp_tunnel *tunnel)
 {
        return ERR_PTR(-EOPNOTSUPP);
 }
 
 static inline int
-drm_dp_tunnel_atomic_set_stream_bw(struct drm_atomic_state *state,
+drm_dp_tunnel_atomic_set_stream_bw(struct drm_atomic_commit *state,
                                   struct drm_dp_tunnel *tunnel,
                                   u8 stream_id, int bw)
 {
@@ -214,7 +214,7 @@ drm_dp_tunnel_atomic_set_stream_bw(struct drm_atomic_state *state,
 }
 
 static inline int
-drm_dp_tunnel_atomic_get_group_streams_in_state(struct drm_atomic_state *state,
+drm_dp_tunnel_atomic_get_group_streams_in_state(struct drm_atomic_commit *state,
                                                const struct drm_dp_tunnel *tunnel,
                                                u32 *stream_mask)
 {
@@ -222,7 +222,7 @@ drm_dp_tunnel_atomic_get_group_streams_in_state(struct drm_atomic_state *state,
 }
 
 static inline int
-drm_dp_tunnel_atomic_check_stream_bws(struct drm_atomic_state *state,
+drm_dp_tunnel_atomic_check_stream_bws(struct drm_atomic_commit *state,
                                      u32 *failed_stream_mask)
 {
        return -EOPNOTSUPP;
index 2349c0d..0adc30c 100644 (file)
@@ -3,7 +3,7 @@
 #ifndef DRM_HDMI_STATE_HELPER_H_
 #define DRM_HDMI_STATE_HELPER_H_
 
-struct drm_atomic_state;
+struct drm_atomic_commit;
 struct drm_connector;
 struct drm_connector_state;
 struct drm_display_mode;
@@ -15,13 +15,13 @@ void __drm_atomic_helper_connector_hdmi_reset(struct drm_connector *connector,
                                              struct drm_connector_state *new_conn_state);
 
 int drm_atomic_helper_connector_hdmi_check(struct drm_connector *connector,
-                                          struct drm_atomic_state *state);
+                                          struct drm_atomic_commit *state);
 
 int drm_atomic_helper_connector_hdmi_update_audio_infoframe(struct drm_connector *connector,
                                                            struct hdmi_audio_infoframe *frame);
 int drm_atomic_helper_connector_hdmi_clear_audio_infoframe(struct drm_connector *connector);
 int drm_atomic_helper_connector_hdmi_update_infoframes(struct drm_connector *connector,
-                                                      struct drm_atomic_state *state);
+                                                      struct drm_atomic_commit *state);
 void drm_atomic_helper_connector_hdmi_hotplug(struct drm_connector *connector,
                                              enum drm_connector_status status);
 void drm_atomic_helper_connector_hdmi_force(struct drm_connector *connector);
index 8883290..1a80a8c 100644 (file)
@@ -169,9 +169,9 @@ struct __drm_planes_state {
         * @state_to_destroy:
         *
         * Used to track the @drm_plane_state we will need to free when
-        * tearing down the associated &drm_atomic_state in
+        * tearing down the associated &drm_atomic_commit in
         * $drm_mode_config_funcs.atomic_state_clear or
-        * drm_atomic_state_default_clear().
+        * drm_atomic_commit_default_clear().
         *
         * Before a commit, and the call to
         * drm_atomic_helper_swap_state() in particular, it points to
@@ -190,9 +190,9 @@ struct __drm_crtcs_state {
         * @state_to_destroy:
         *
         * Used to track the @drm_crtc_state we will need to free when
-        * tearing down the associated &drm_atomic_state in
+        * tearing down the associated &drm_atomic_commit in
         * $drm_mode_config_funcs.atomic_state_clear or
-        * drm_atomic_state_default_clear().
+        * drm_atomic_commit_default_clear().
         *
         * Before a commit, and the call to
         * drm_atomic_helper_swap_state() in particular, it points to
@@ -224,9 +224,9 @@ struct __drm_connnectors_state {
         * @state_to_destroy:
         *
         * Used to track the @drm_connector_state we will need to free
-        * when tearing down the associated &drm_atomic_state in
+        * when tearing down the associated &drm_atomic_commit in
         * $drm_mode_config_funcs.atomic_state_clear or
-        * drm_atomic_state_default_clear().
+        * drm_atomic_commit_default_clear().
         *
         * Before a commit, and the call to
         * drm_atomic_helper_swap_state() in particular, it points to
@@ -402,9 +402,9 @@ struct drm_private_obj {
  */
 struct drm_private_state {
        /**
-        * @state: backpointer to global drm_atomic_state
+        * @state: backpointer to global drm_atomic_commit
         */
-       struct drm_atomic_state *state;
+       struct drm_atomic_commit *state;
 
        /**
         * @obj: backpointer to the private object
@@ -419,9 +419,9 @@ struct __drm_private_objs_state {
         * @state_to_destroy:
         *
         * Used to track the @drm_private_state we will need to free
-        * when tearing down the associated &drm_atomic_state in
+        * when tearing down the associated &drm_atomic_commit in
         * $drm_mode_config_funcs.atomic_state_clear or
-        * drm_atomic_state_default_clear().
+        * drm_atomic_commit_default_clear().
         *
         * Before a commit, and the call to
         * drm_atomic_helper_swap_state() in particular, it points to
@@ -434,7 +434,7 @@ struct __drm_private_objs_state {
 };
 
 /**
- * struct drm_atomic_state - Atomic commit structure
+ * struct drm_atomic_commit - Atomic commit structure
  *
  * This structure is the kernel counterpart of @drm_mode_atomic and represents
  * an atomic commit that transitions from an old to a new display state. It
@@ -446,25 +446,25 @@ struct __drm_private_objs_state {
  * drm_atomic_get_plane_state(), drm_atomic_get_connector_state(), or for
  * private state structures, drm_atomic_get_private_obj_state().
  *
- * NOTE: struct drm_atomic_state first started as a single collection of
+ * NOTE: struct drm_atomic_commit first started as a single collection of
  * entities state pointers (drm_plane_state, drm_crtc_state, etc.).
  *
  * At atomic_check time, you could get the state about to be committed
- * from drm_atomic_state, and the one currently running from the
+ * from drm_atomic_commit, and the one currently running from the
  * entities state pointer (drm_crtc.state, for example). After the call
  * to drm_atomic_helper_swap_state(), the entities state pointer would
- * contain the state previously checked, and the drm_atomic_state
+ * contain the state previously checked, and the drm_atomic_commit
  * structure the old state.
  *
- * Over time, and in order to avoid confusion, drm_atomic_state has
+ * Over time, and in order to avoid confusion, drm_atomic_commit has
  * grown to have both the old state (ie, the state we replace) and the
  * new state (ie, the state we want to apply). Those names are stable
  * during the commit process, which makes it easier to reason about.
  *
  * You can still find some traces of that evolution through some hooks
- * or callbacks taking a drm_atomic_state parameter called names like
+ * or callbacks taking a drm_atomic_commit parameter called names like
  * "old_state". This doesn't necessarily mean that the previous
- * drm_atomic_state is passed, but rather that this used to be the state
+ * drm_atomic_commit is passed, but rather that this used to be the state
  * collection we were replacing after drm_atomic_helper_swap_state(),
  * but the variable name was never updated.
  *
@@ -472,12 +472,12 @@ struct __drm_private_objs_state {
  * first started to pass the entity state only. However, it was pretty
  * cumbersome for drivers, and especially CRTCs, to retrieve the states
  * of other components. Thus, we switched to passing the whole
- * drm_atomic_state as a parameter to those operations. Similarly, the
+ * drm_atomic_commit as a parameter to those operations. Similarly, the
  * transition isn't complete yet, and one might still find atomic
- * operations taking a drm_atomic_state pointer, or a component state
+ * operations taking a drm_atomic_commit pointer, or a component state
  * pointer. The former is the preferred form.
  */
-struct drm_atomic_state {
+struct drm_atomic_commit {
        /**
         * @ref:
         *
@@ -679,61 +679,61 @@ static inline void drm_crtc_commit_put(struct drm_crtc_commit *commit)
 
 int drm_crtc_commit_wait(struct drm_crtc_commit *commit);
 
-struct drm_atomic_state * __must_check
-drm_atomic_state_alloc(struct drm_device *dev);
-void drm_atomic_state_clear(struct drm_atomic_state *state);
+struct drm_atomic_commit * __must_check
+drm_atomic_commit_alloc(struct drm_device *dev);
+void drm_atomic_commit_clear(struct drm_atomic_commit *state);
 
 /**
- * drm_atomic_state_get - acquire a reference to the atomic state
+ * drm_atomic_commit_get - acquire a reference to the atomic state
  * @state: The atomic state
  *
  * Returns a new reference to the @state
  */
-static inline struct drm_atomic_state *
-drm_atomic_state_get(struct drm_atomic_state *state)
+static inline struct drm_atomic_commit *
+drm_atomic_commit_get(struct drm_atomic_commit *state)
 {
        kref_get(&state->ref);
        return state;
 }
 
-void __drm_atomic_state_free(struct kref *ref);
+void __drm_atomic_commit_free(struct kref *ref);
 
 /**
- * drm_atomic_state_put - release a reference to the atomic state
+ * drm_atomic_commit_put - release a reference to the atomic state
  * @state: The atomic state
  *
  * This releases a reference to @state which is freed after removing the
  * final reference. No locking required and callable from any context.
  */
-static inline void drm_atomic_state_put(struct drm_atomic_state *state)
+static inline void drm_atomic_commit_put(struct drm_atomic_commit *state)
 {
-       kref_put(&state->ref, __drm_atomic_state_free);
+       kref_put(&state->ref, __drm_atomic_commit_free);
 }
 
 int  __must_check
-drm_atomic_state_init(struct drm_device *dev, struct drm_atomic_state *state);
-void drm_atomic_state_default_clear(struct drm_atomic_state *state);
-void drm_atomic_state_default_release(struct drm_atomic_state *state);
+drm_atomic_commit_init(struct drm_device *dev, struct drm_atomic_commit *state);
+void drm_atomic_commit_default_clear(struct drm_atomic_commit *state);
+void drm_atomic_commit_default_release(struct drm_atomic_commit *state);
 
 struct drm_crtc_state * __must_check
-drm_atomic_get_crtc_state(struct drm_atomic_state *state,
+drm_atomic_get_crtc_state(struct drm_atomic_commit *state,
                          struct drm_crtc *crtc);
 struct drm_plane_state * __must_check
-drm_atomic_get_plane_state(struct drm_atomic_state *state,
+drm_atomic_get_plane_state(struct drm_atomic_commit *state,
                           struct drm_plane *plane);
 struct drm_colorop_state *
-drm_atomic_get_colorop_state(struct drm_atomic_state *state,
+drm_atomic_get_colorop_state(struct drm_atomic_commit *state,
                             struct drm_colorop *colorop);
 
 struct drm_colorop_state *
-drm_atomic_get_old_colorop_state(struct drm_atomic_state *state,
+drm_atomic_get_old_colorop_state(struct drm_atomic_commit *state,
                                 struct drm_colorop *colorop);
 struct drm_colorop_state *
-drm_atomic_get_new_colorop_state(struct drm_atomic_state *state,
+drm_atomic_get_new_colorop_state(struct drm_atomic_commit *state,
                                 struct drm_colorop *colorop);
 
 struct drm_connector_state * __must_check
-drm_atomic_get_connector_state(struct drm_atomic_state *state,
+drm_atomic_get_connector_state(struct drm_atomic_commit *state,
                               struct drm_connector *connector);
 
 int drm_atomic_private_obj_init(struct drm_device *dev,
@@ -742,30 +742,30 @@ int drm_atomic_private_obj_init(struct drm_device *dev,
 void drm_atomic_private_obj_fini(struct drm_private_obj *obj);
 
 struct drm_private_state * __must_check
-drm_atomic_get_private_obj_state(struct drm_atomic_state *state,
+drm_atomic_get_private_obj_state(struct drm_atomic_commit *state,
                                 struct drm_private_obj *obj);
 struct drm_private_state *
-drm_atomic_get_old_private_obj_state(const struct drm_atomic_state *state,
+drm_atomic_get_old_private_obj_state(const struct drm_atomic_commit *state,
                                     struct drm_private_obj *obj);
 struct drm_private_state *
-drm_atomic_get_new_private_obj_state(const struct drm_atomic_state *state,
+drm_atomic_get_new_private_obj_state(const struct drm_atomic_commit *state,
                                     struct drm_private_obj *obj);
 
 struct drm_connector *
-drm_atomic_get_old_connector_for_encoder(const struct drm_atomic_state *state,
+drm_atomic_get_old_connector_for_encoder(const struct drm_atomic_commit *state,
                                         struct drm_encoder *encoder);
 struct drm_connector *
-drm_atomic_get_new_connector_for_encoder(const struct drm_atomic_state *state,
+drm_atomic_get_new_connector_for_encoder(const struct drm_atomic_commit *state,
                                         struct drm_encoder *encoder);
 struct drm_connector *
 drm_atomic_get_connector_for_encoder(const struct drm_encoder *encoder,
                                     struct drm_modeset_acquire_ctx *ctx);
 
 struct drm_crtc *
-drm_atomic_get_old_crtc_for_encoder(struct drm_atomic_state *state,
+drm_atomic_get_old_crtc_for_encoder(struct drm_atomic_commit *state,
                                         struct drm_encoder *encoder);
 struct drm_crtc *
-drm_atomic_get_new_crtc_for_encoder(struct drm_atomic_state *state,
+drm_atomic_get_new_crtc_for_encoder(struct drm_atomic_commit *state,
                                         struct drm_encoder *encoder);
 
 /**
@@ -777,7 +777,7 @@ drm_atomic_get_new_crtc_for_encoder(struct drm_atomic_state *state,
  * NULL if the CRTC is not part of the global atomic state.
  */
 static inline struct drm_crtc_state *
-drm_atomic_get_old_crtc_state(const struct drm_atomic_state *state,
+drm_atomic_get_old_crtc_state(const struct drm_atomic_commit *state,
                              struct drm_crtc *crtc)
 {
        return state->crtcs[drm_crtc_index(crtc)].old_state;
@@ -791,7 +791,7 @@ drm_atomic_get_old_crtc_state(const struct drm_atomic_state *state,
  * NULL if the CRTC is not part of the global atomic state.
  */
 static inline struct drm_crtc_state *
-drm_atomic_get_new_crtc_state(const struct drm_atomic_state *state,
+drm_atomic_get_new_crtc_state(const struct drm_atomic_commit *state,
                              struct drm_crtc *crtc)
 {
        return state->crtcs[drm_crtc_index(crtc)].new_state;
@@ -806,7 +806,7 @@ drm_atomic_get_new_crtc_state(const struct drm_atomic_state *state,
  * NULL if the plane is not part of the global atomic state.
  */
 static inline struct drm_plane_state *
-drm_atomic_get_old_plane_state(const struct drm_atomic_state *state,
+drm_atomic_get_old_plane_state(const struct drm_atomic_commit *state,
                               struct drm_plane *plane)
 {
        return state->planes[drm_plane_index(plane)].old_state;
@@ -821,7 +821,7 @@ drm_atomic_get_old_plane_state(const struct drm_atomic_state *state,
  * NULL if the plane is not part of the global atomic state.
  */
 static inline struct drm_plane_state *
-drm_atomic_get_new_plane_state(const struct drm_atomic_state *state,
+drm_atomic_get_new_plane_state(const struct drm_atomic_commit *state,
                               struct drm_plane *plane)
 {
        return state->planes[drm_plane_index(plane)].new_state;
@@ -836,7 +836,7 @@ drm_atomic_get_new_plane_state(const struct drm_atomic_state *state,
  * or NULL if the connector is not part of the global atomic state.
  */
 static inline struct drm_connector_state *
-drm_atomic_get_old_connector_state(const struct drm_atomic_state *state,
+drm_atomic_get_old_connector_state(const struct drm_atomic_commit *state,
                                   struct drm_connector *connector)
 {
        int index = drm_connector_index(connector);
@@ -856,7 +856,7 @@ drm_atomic_get_old_connector_state(const struct drm_atomic_state *state,
  * or NULL if the connector is not part of the global atomic state.
  */
 static inline struct drm_connector_state *
-drm_atomic_get_new_connector_state(const struct drm_atomic_state *state,
+drm_atomic_get_new_connector_state(const struct drm_atomic_commit *state,
                                   struct drm_connector *connector)
 {
        int index = drm_connector_index(connector);
@@ -894,7 +894,7 @@ drm_atomic_get_new_connector_state(const struct drm_atomic_state *state,
  * Read-only pointer to the current plane state.
  */
 static inline const struct drm_plane_state *
-__drm_atomic_get_current_plane_state(const struct drm_atomic_state *state,
+__drm_atomic_get_current_plane_state(const struct drm_atomic_commit *state,
                                     struct drm_plane *plane)
 {
        struct drm_plane_state *plane_state;
@@ -910,27 +910,27 @@ __drm_atomic_get_current_plane_state(const struct drm_atomic_state *state,
 }
 
 int __must_check
-drm_atomic_add_encoder_bridges(struct drm_atomic_state *state,
+drm_atomic_add_encoder_bridges(struct drm_atomic_commit *state,
                               struct drm_encoder *encoder);
 int __must_check
-drm_atomic_add_affected_connectors(struct drm_atomic_state *state,
+drm_atomic_add_affected_connectors(struct drm_atomic_commit *state,
                                   struct drm_crtc *crtc);
 int __must_check
-drm_atomic_add_affected_planes(struct drm_atomic_state *state,
+drm_atomic_add_affected_planes(struct drm_atomic_commit *state,
                               struct drm_crtc *crtc);
 int __must_check
-drm_atomic_add_affected_colorops(struct drm_atomic_state *state,
+drm_atomic_add_affected_colorops(struct drm_atomic_commit *state,
                                 struct drm_plane *plane);
 
-int __must_check drm_atomic_check_only(struct drm_atomic_state *state);
-int __must_check drm_atomic_commit(struct drm_atomic_state *state);
-int __must_check drm_atomic_nonblocking_commit(struct drm_atomic_state *state);
+int __must_check drm_atomic_check_only(struct drm_atomic_commit *state);
+int __must_check drm_atomic_commit(struct drm_atomic_commit *state);
+int __must_check drm_atomic_nonblocking_commit(struct drm_atomic_commit *state);
 
 void drm_state_dump(struct drm_device *dev, struct drm_printer *p);
 
 /**
  * for_each_oldnew_connector_in_state - iterate over all connectors in an atomic update
- * @__state: &struct drm_atomic_state pointer
+ * @__state: &struct drm_atomic_commit pointer
  * @connector: &struct drm_connector iteration cursor
  * @old_connector_state: &struct drm_connector_state iteration cursor for the
  *     old state
@@ -954,7 +954,7 @@ void drm_state_dump(struct drm_device *dev, struct drm_printer *p);
 
 /**
  * for_each_old_connector_in_state - iterate over all connectors in an atomic update
- * @__state: &struct drm_atomic_state pointer
+ * @__state: &struct drm_atomic_commit pointer
  * @connector: &struct drm_connector iteration cursor
  * @old_connector_state: &struct drm_connector_state iteration cursor for the
  *     old state
@@ -975,7 +975,7 @@ void drm_state_dump(struct drm_device *dev, struct drm_printer *p);
 
 /**
  * for_each_new_connector_in_state - iterate over all connectors in an atomic update
- * @__state: &struct drm_atomic_state pointer
+ * @__state: &struct drm_atomic_commit pointer
  * @connector: &struct drm_connector iteration cursor
  * @new_connector_state: &struct drm_connector_state iteration cursor for the
  *     new state
@@ -997,7 +997,7 @@ void drm_state_dump(struct drm_device *dev, struct drm_printer *p);
 
 /**
  * for_each_oldnew_crtc_in_state - iterate over all CRTCs in an atomic update
- * @__state: &struct drm_atomic_state pointer
+ * @__state: &struct drm_atomic_commit pointer
  * @crtc: &struct drm_crtc iteration cursor
  * @old_crtc_state: &struct drm_crtc_state iteration cursor for the old state
  * @new_crtc_state: &struct drm_crtc_state iteration cursor for the new state
@@ -1021,7 +1021,7 @@ void drm_state_dump(struct drm_device *dev, struct drm_printer *p);
 
 /**
  * for_each_old_crtc_in_state - iterate over all CRTCs in an atomic update
- * @__state: &struct drm_atomic_state pointer
+ * @__state: &struct drm_atomic_commit pointer
  * @crtc: &struct drm_crtc iteration cursor
  * @old_crtc_state: &struct drm_crtc_state iteration cursor for the old state
  * @__i: int iteration cursor, for macro-internal use
@@ -1041,7 +1041,7 @@ void drm_state_dump(struct drm_device *dev, struct drm_printer *p);
 
 /**
  * for_each_new_crtc_in_state - iterate over all CRTCs in an atomic update
- * @__state: &struct drm_atomic_state pointer
+ * @__state: &struct drm_atomic_commit pointer
  * @crtc: &struct drm_crtc iteration cursor
  * @new_crtc_state: &struct drm_crtc_state iteration cursor for the new state
  * @__i: int iteration cursor, for macro-internal use
@@ -1062,7 +1062,7 @@ void drm_state_dump(struct drm_device *dev, struct drm_printer *p);
 
 /**
  * for_each_oldnew_colorop_in_state - iterate over all colorops in an atomic update
- * @__state: &struct drm_atomic_state pointer
+ * @__state: &struct drm_atomic_commit pointer
  * @colorop: &struct drm_colorop iteration cursor
  * @old_colorop_state: &struct drm_colorop_state iteration cursor for the old state
  * @new_colorop_state: &struct drm_colorop_state iteration cursor for the new state
@@ -1085,7 +1085,7 @@ void drm_state_dump(struct drm_device *dev, struct drm_printer *p);
 
 /**
  * for_each_new_colorop_in_state - iterate over all colorops in an atomic update
- * @__state: &struct drm_atomic_state pointer
+ * @__state: &struct drm_atomic_commit pointer
  * @colorop: &struct drm_colorop iteration cursor
  * @new_colorop_state: &struct drm_colorop_state iteration cursor for the new state
  * @__i: int iteration cursor, for macro-internal use
@@ -1106,7 +1106,7 @@ void drm_state_dump(struct drm_device *dev, struct drm_printer *p);
 
 /**
  * for_each_oldnew_plane_in_state - iterate over all planes in an atomic update
- * @__state: &struct drm_atomic_state pointer
+ * @__state: &struct drm_atomic_commit pointer
  * @plane: &struct drm_plane iteration cursor
  * @old_plane_state: &struct drm_plane_state iteration cursor for the old state
  * @new_plane_state: &struct drm_plane_state iteration cursor for the new state
@@ -1129,7 +1129,7 @@ void drm_state_dump(struct drm_device *dev, struct drm_printer *p);
 /**
  * for_each_oldnew_plane_in_state_reverse - iterate over all planes in an atomic
  * update in reverse order
- * @__state: &struct drm_atomic_state pointer
+ * @__state: &struct drm_atomic_commit pointer
  * @plane: &struct drm_plane iteration cursor
  * @old_plane_state: &struct drm_plane_state iteration cursor for the old state
  * @new_plane_state: &struct drm_plane_state iteration cursor for the new state
@@ -1151,7 +1151,7 @@ void drm_state_dump(struct drm_device *dev, struct drm_printer *p);
 /**
  * for_each_new_plane_in_state_reverse - other than only tracking new state,
  * it's the same as for_each_oldnew_plane_in_state_reverse
- * @__state: &struct drm_atomic_state pointer
+ * @__state: &struct drm_atomic_commit pointer
  * @plane: &struct drm_plane iteration cursor
  * @new_plane_state: &struct drm_plane_state iteration cursor for the new state
  * @__i: int iteration cursor, for macro-internal use
@@ -1166,7 +1166,7 @@ void drm_state_dump(struct drm_device *dev, struct drm_printer *p);
 
 /**
  * for_each_old_plane_in_state - iterate over all planes in an atomic update
- * @__state: &struct drm_atomic_state pointer
+ * @__state: &struct drm_atomic_commit pointer
  * @plane: &struct drm_plane iteration cursor
  * @old_plane_state: &struct drm_plane_state iteration cursor for the old state
  * @__i: int iteration cursor, for macro-internal use
@@ -1184,7 +1184,7 @@ void drm_state_dump(struct drm_device *dev, struct drm_printer *p);
                              (old_plane_state) = (__state)->planes[__i].old_state, 1))
 /**
  * for_each_new_plane_in_state - iterate over all planes in an atomic update
- * @__state: &struct drm_atomic_state pointer
+ * @__state: &struct drm_atomic_commit pointer
  * @plane: &struct drm_plane iteration cursor
  * @new_plane_state: &struct drm_plane_state iteration cursor for the new state
  * @__i: int iteration cursor, for macro-internal use
@@ -1205,7 +1205,7 @@ void drm_state_dump(struct drm_device *dev, struct drm_printer *p);
 
 /**
  * for_each_oldnew_private_obj_in_state - iterate over all private objects in an atomic update
- * @__state: &struct drm_atomic_state pointer
+ * @__state: &struct drm_atomic_commit pointer
  * @obj: &struct drm_private_obj iteration cursor
  * @old_obj_state: &struct drm_private_state iteration cursor for the old state
  * @new_obj_state: &struct drm_private_state iteration cursor for the new state
@@ -1225,7 +1225,7 @@ void drm_state_dump(struct drm_device *dev, struct drm_printer *p);
 
 /**
  * for_each_old_private_obj_in_state - iterate over all private objects in an atomic update
- * @__state: &struct drm_atomic_state pointer
+ * @__state: &struct drm_atomic_commit pointer
  * @obj: &struct drm_private_obj iteration cursor
  * @old_obj_state: &struct drm_private_state iteration cursor for the old state
  * @__i: int iteration cursor, for macro-internal use
@@ -1243,7 +1243,7 @@ void drm_state_dump(struct drm_device *dev, struct drm_printer *p);
 
 /**
  * for_each_new_private_obj_in_state - iterate over all private objects in an atomic update
- * @__state: &struct drm_atomic_state pointer
+ * @__state: &struct drm_atomic_commit pointer
  * @obj: &struct drm_private_obj iteration cursor
  * @new_obj_state: &struct drm_private_state iteration cursor for the new state
  * @__i: int iteration cursor, for macro-internal use
@@ -1365,13 +1365,13 @@ drm_priv_to_bridge_state(struct drm_private_state *priv)
 }
 
 struct drm_bridge_state *
-drm_atomic_get_bridge_state(struct drm_atomic_state *state,
+drm_atomic_get_bridge_state(struct drm_atomic_commit *state,
                            struct drm_bridge *bridge);
 struct drm_bridge_state *
-drm_atomic_get_old_bridge_state(const struct drm_atomic_state *state,
+drm_atomic_get_old_bridge_state(const struct drm_atomic_commit *state,
                                struct drm_bridge *bridge);
 struct drm_bridge_state *
-drm_atomic_get_new_bridge_state(const struct drm_atomic_state *state,
+drm_atomic_get_new_bridge_state(const struct drm_atomic_commit *state,
                                struct drm_bridge *bridge);
 
 #endif /* DRM_ATOMIC_H_ */
index e154ee4..b841528 100644 (file)
  */
 #define DRM_PLANE_NO_SCALING (1<<16)
 
-struct drm_atomic_state;
+struct drm_atomic_commit;
 struct drm_private_obj;
 struct drm_private_state;
 
 int drm_atomic_helper_check_modeset(struct drm_device *dev,
-                               struct drm_atomic_state *state);
+                               struct drm_atomic_commit *state);
 int drm_atomic_helper_check_wb_connector_state(struct drm_connector *connector,
-                                              struct drm_atomic_state *state);
+                                              struct drm_atomic_commit *state);
 int drm_atomic_helper_check_plane_state(struct drm_plane_state *plane_state,
                                        const struct drm_crtc_state *crtc_state,
                                        int min_scale,
@@ -58,92 +58,92 @@ int drm_atomic_helper_check_plane_state(struct drm_plane_state *plane_state,
                                        bool can_position,
                                        bool can_update_disabled);
 int drm_atomic_helper_check_planes(struct drm_device *dev,
-                              struct drm_atomic_state *state);
+                              struct drm_atomic_commit *state);
 int drm_atomic_helper_check_crtc_primary_plane(struct drm_crtc_state *crtc_state);
 void drm_atomic_helper_commit_encoder_bridge_disable(struct drm_device *dev,
-                                                    struct drm_atomic_state *state);
+                                                    struct drm_atomic_commit *state);
 void drm_atomic_helper_commit_crtc_disable(struct drm_device *dev,
-                                          struct drm_atomic_state *state);
+                                          struct drm_atomic_commit *state);
 void drm_atomic_helper_commit_encoder_bridge_post_disable(struct drm_device *dev,
-                                                         struct drm_atomic_state *state);
+                                                         struct drm_atomic_commit *state);
 int drm_atomic_helper_check(struct drm_device *dev,
-                           struct drm_atomic_state *state);
-void drm_atomic_helper_commit_tail(struct drm_atomic_state *state);
-void drm_atomic_helper_commit_tail_rpm(struct drm_atomic_state *state);
+                           struct drm_atomic_commit *state);
+void drm_atomic_helper_commit_tail(struct drm_atomic_commit *state);
+void drm_atomic_helper_commit_tail_rpm(struct drm_atomic_commit *state);
 int drm_atomic_helper_commit(struct drm_device *dev,
-                            struct drm_atomic_state *state,
+                            struct drm_atomic_commit *state,
                             bool nonblock);
 int drm_atomic_helper_async_check(struct drm_device *dev,
-                                 struct drm_atomic_state *state);
+                                 struct drm_atomic_commit *state);
 void drm_atomic_helper_async_commit(struct drm_device *dev,
-                                   struct drm_atomic_state *state);
+                                   struct drm_atomic_commit *state);
 
 int drm_atomic_helper_wait_for_fences(struct drm_device *dev,
-                                       struct drm_atomic_state *state,
+                                       struct drm_atomic_commit *state,
                                        bool pre_swap);
 
 void drm_atomic_helper_wait_for_vblanks(struct drm_device *dev,
-                                       struct drm_atomic_state *old_state);
+                                       struct drm_atomic_commit *old_state);
 
 void drm_atomic_helper_wait_for_flip_done(struct drm_device *dev,
-                                         struct drm_atomic_state *old_state);
+                                         struct drm_atomic_commit *old_state);
 
 void
 drm_atomic_helper_update_legacy_modeset_state(struct drm_device *dev,
-                                             struct drm_atomic_state *old_state);
+                                             struct drm_atomic_commit *old_state);
 
 void
-drm_atomic_helper_calc_timestamping_constants(struct drm_atomic_state *state);
+drm_atomic_helper_calc_timestamping_constants(struct drm_atomic_commit *state);
 
 void drm_atomic_helper_commit_crtc_set_mode(struct drm_device *dev,
-                                           struct drm_atomic_state *state);
+                                           struct drm_atomic_commit *state);
 
 void drm_atomic_helper_commit_modeset_disables(struct drm_device *dev,
-                                              struct drm_atomic_state *state);
+                                              struct drm_atomic_commit *state);
 
 void drm_atomic_helper_commit_writebacks(struct drm_device *dev,
-                                        struct drm_atomic_state *state);
+                                        struct drm_atomic_commit *state);
 
 void drm_atomic_helper_commit_encoder_bridge_pre_enable(struct drm_device *dev,
-                                                       struct drm_atomic_state *state);
+                                                       struct drm_atomic_commit *state);
 
 void drm_atomic_helper_commit_crtc_enable(struct drm_device *dev,
-                                         struct drm_atomic_state *state);
+                                         struct drm_atomic_commit *state);
 
 void drm_atomic_helper_commit_encoder_bridge_enable(struct drm_device *dev,
-                                                   struct drm_atomic_state *state);
+                                                   struct drm_atomic_commit *state);
 
 void drm_atomic_helper_commit_modeset_enables(struct drm_device *dev,
-                                         struct drm_atomic_state *old_state);
+                                         struct drm_atomic_commit *old_state);
 
 int drm_atomic_helper_prepare_planes(struct drm_device *dev,
-                                    struct drm_atomic_state *state);
+                                    struct drm_atomic_commit *state);
 void drm_atomic_helper_unprepare_planes(struct drm_device *dev,
-                                       struct drm_atomic_state *state);
+                                       struct drm_atomic_commit *state);
 
 #define DRM_PLANE_COMMIT_ACTIVE_ONLY                   BIT(0)
 #define DRM_PLANE_COMMIT_NO_DISABLE_AFTER_MODESET      BIT(1)
 
 void drm_atomic_helper_commit_planes(struct drm_device *dev,
-                                    struct drm_atomic_state *state,
+                                    struct drm_atomic_commit *state,
                                     uint32_t flags);
 void drm_atomic_helper_cleanup_planes(struct drm_device *dev,
-                                     struct drm_atomic_state *old_state);
+                                     struct drm_atomic_commit *old_state);
 void drm_atomic_helper_commit_planes_on_crtc(struct drm_crtc_state *old_crtc_state);
 void
 drm_atomic_helper_disable_planes_on_crtc(struct drm_crtc_state *old_crtc_state,
                                         bool atomic);
 
-int __must_check drm_atomic_helper_swap_state(struct drm_atomic_state *state,
+int __must_check drm_atomic_helper_swap_state(struct drm_atomic_commit *state,
                                              bool stall);
 
 /* nonblocking commit helpers */
-int drm_atomic_helper_setup_commit(struct drm_atomic_state *state,
+int drm_atomic_helper_setup_commit(struct drm_atomic_commit *state,
                                   bool nonblock);
-void drm_atomic_helper_wait_for_dependencies(struct drm_atomic_state *state);
-void drm_atomic_helper_fake_vblank(struct drm_atomic_state *state);
-void drm_atomic_helper_commit_hw_done(struct drm_atomic_state *state);
-void drm_atomic_helper_commit_cleanup_done(struct drm_atomic_state *state);
+void drm_atomic_helper_wait_for_dependencies(struct drm_atomic_commit *state);
+void drm_atomic_helper_fake_vblank(struct drm_atomic_commit *state);
+void drm_atomic_helper_commit_hw_done(struct drm_atomic_commit *state);
+void drm_atomic_helper_commit_cleanup_done(struct drm_atomic_commit *state);
 
 /* implementations for legacy interfaces */
 int drm_atomic_helper_update_plane(struct drm_plane *plane,
@@ -164,14 +164,14 @@ int drm_atomic_helper_disable_all(struct drm_device *dev,
 int drm_atomic_helper_reset_crtc(struct drm_crtc *crtc,
                                 struct drm_modeset_acquire_ctx *ctx);
 void drm_atomic_helper_shutdown(struct drm_device *dev);
-struct drm_atomic_state *
+struct drm_atomic_commit *
 drm_atomic_helper_duplicate_state(struct drm_device *dev,
                                  struct drm_modeset_acquire_ctx *ctx);
-struct drm_atomic_state *drm_atomic_helper_suspend(struct drm_device *dev);
-int drm_atomic_helper_commit_duplicated_state(struct drm_atomic_state *state,
+struct drm_atomic_commit *drm_atomic_helper_suspend(struct drm_device *dev);
+int drm_atomic_helper_commit_duplicated_state(struct drm_atomic_commit *state,
                                              struct drm_modeset_acquire_ctx *ctx);
 int drm_atomic_helper_resume(struct drm_device *dev,
-                            struct drm_atomic_state *state);
+                            struct drm_atomic_commit *state);
 
 int drm_atomic_helper_page_flip(struct drm_crtc *crtc,
                                struct drm_framebuffer *fb,
index 900672c..61a3b38 100644 (file)
@@ -26,7 +26,7 @@
 
 #include <linux/types.h>
 
-struct drm_atomic_state;
+struct drm_atomic_commit;
 struct drm_bridge;
 struct drm_bridge_state;
 struct drm_crtc;
@@ -73,7 +73,7 @@ void __drm_atomic_helper_connector_reset(struct drm_connector *connector,
 void drm_atomic_helper_connector_reset(struct drm_connector *connector);
 void drm_atomic_helper_connector_tv_reset(struct drm_connector *connector);
 int drm_atomic_helper_connector_tv_check(struct drm_connector *connector,
-                                        struct drm_atomic_state *state);
+                                        struct drm_atomic_commit *state);
 void drm_atomic_helper_connector_tv_margins_reset(struct drm_connector *connector);
 void
 __drm_atomic_helper_connector_duplicate_state(struct drm_connector *connector,
index c7e8887..bebbb77 100644 (file)
@@ -31,7 +31,7 @@
 #define DRM_MODE_BLEND_COVERAGE                1
 #define DRM_MODE_BLEND_PIXEL_NONE      2
 
-struct drm_atomic_state;
+struct drm_atomic_commit;
 struct drm_crtc;
 struct drm_device;
 struct drm_plane;
@@ -56,7 +56,7 @@ int drm_plane_create_zpos_property(struct drm_plane *plane,
 int drm_plane_create_zpos_immutable_property(struct drm_plane *plane,
                                             unsigned int zpos);
 int drm_atomic_normalize_zpos(struct drm_device *dev,
-                             struct drm_atomic_state *state);
+                             struct drm_atomic_commit *state);
 int drm_plane_create_blend_mode_property(struct drm_plane *plane,
                                         unsigned int supported_modes);
 void drm_crtc_attach_background_color_property(struct drm_crtc *crtc);
index a8d67bd..1ea13fa 100644 (file)
@@ -317,7 +317,7 @@ struct drm_bridge_funcs {
         * The @atomic_pre_enable callback is optional.
         */
        void (*atomic_pre_enable)(struct drm_bridge *bridge,
-                                 struct drm_atomic_state *state);
+                                 struct drm_atomic_commit *state);
 
        /**
         * @atomic_enable:
@@ -337,7 +337,7 @@ struct drm_bridge_funcs {
         * The @atomic_enable callback is optional.
         */
        void (*atomic_enable)(struct drm_bridge *bridge,
-                             struct drm_atomic_state *state);
+                             struct drm_atomic_commit *state);
        /**
         * @atomic_disable:
         *
@@ -354,7 +354,7 @@ struct drm_bridge_funcs {
         * The @atomic_disable callback is optional.
         */
        void (*atomic_disable)(struct drm_bridge *bridge,
-                              struct drm_atomic_state *state);
+                              struct drm_atomic_commit *state);
 
        /**
         * @atomic_post_disable:
@@ -373,7 +373,7 @@ struct drm_bridge_funcs {
         * The @atomic_post_disable callback is optional.
         */
        void (*atomic_post_disable)(struct drm_bridge *bridge,
-                                   struct drm_atomic_state *state);
+                                   struct drm_atomic_commit *state);
 
        /**
         * @atomic_duplicate_state:
@@ -1526,13 +1526,13 @@ int drm_atomic_bridge_chain_check(struct drm_bridge *bridge,
                                  struct drm_crtc_state *crtc_state,
                                  struct drm_connector_state *conn_state);
 void drm_atomic_bridge_chain_disable(struct drm_bridge *bridge,
-                                    struct drm_atomic_state *state);
+                                    struct drm_atomic_commit *state);
 void drm_atomic_bridge_chain_post_disable(struct drm_bridge *bridge,
-                                         struct drm_atomic_state *state);
+                                         struct drm_atomic_commit *state);
 void drm_atomic_bridge_chain_pre_enable(struct drm_bridge *bridge,
-                                       struct drm_atomic_state *state);
+                                       struct drm_atomic_commit *state);
 void drm_atomic_bridge_chain_enable(struct drm_bridge *bridge,
-                                   struct drm_atomic_state *state);
+                                   struct drm_atomic_commit *state);
 
 u32 *
 drm_atomic_helper_bridge_propagate_bus_fmt(struct drm_bridge *bridge,
index bd08285..c873199 100644 (file)
@@ -183,8 +183,8 @@ struct drm_colorop_state {
         */
        struct drm_property_blob *data;
 
-       /** @state: backpointer to global drm_atomic_state */
-       struct drm_atomic_state *state;
+       /** @state: backpointer to global drm_atomic_commit */
+       struct drm_atomic_commit *state;
 };
 
 /**
index f83f28c..6c910a5 100644 (file)
@@ -1098,8 +1098,8 @@ struct drm_connector_state {
         */
        enum drm_link_status link_status;
 
-       /** @state: backpointer to global drm_atomic_state */
-       struct drm_atomic_state *state;
+       /** @state: backpointer to global drm_atomic_commit */
+       struct drm_atomic_commit *state;
 
        /**
         * @commit: Tracks the pending commit to prevent use-after-free conditions.
@@ -2344,7 +2344,7 @@ struct drm_connector {
         *
         * This is protected by &drm_mode_config.connection_mutex. Note that
         * nonblocking atomic commits access the current connector state without
-        * taking locks. Either by going through the &struct drm_atomic_state
+        * taking locks. Either by going through the &struct drm_atomic_commit
         * pointers, see for_each_oldnew_connector_in_state(),
         * for_each_old_connector_in_state() and
         * for_each_new_connector_in_state(). Or through careful ordering of
index 312fc1e..c6dbe8b 100644 (file)
@@ -58,7 +58,7 @@ struct drm_crtc;
 struct drm_pending_vblank_event;
 struct drm_plane;
 struct drm_bridge;
-struct drm_atomic_state;
+struct drm_atomic_commit;
 
 struct drm_crtc_helper_funcs;
 struct drm_plane_helper_funcs;
@@ -406,8 +406,8 @@ struct drm_crtc_state {
         */
        struct drm_crtc_commit *commit;
 
-       /** @state: backpointer to global drm_atomic_state */
-       struct drm_atomic_state *state;
+       /** @state: backpointer to global drm_atomic_commit */
+       struct drm_atomic_commit *state;
 };
 
 /**
@@ -1124,7 +1124,7 @@ struct drm_crtc {
         *
         * This is protected by @mutex. Note that nonblocking atomic commits
         * access the current CRTC state without taking locks. Either by going
-        * through the &struct drm_atomic_state pointers, see
+        * through the &struct drm_atomic_commit pointers, see
         * for_each_oldnew_crtc_in_state(), for_each_old_crtc_in_state() and
         * for_each_new_crtc_in_state(). Or through careful ordering of atomic
         * commit operations as implemented in the atomic helpers, see
@@ -1217,7 +1217,7 @@ struct drm_crtc {
  * @num_connectors: size of @connectors array
  *
  * This represents a modeset configuration for the legacy SETCRTC ioctl and is
- * also used internally. Atomic drivers instead use &drm_atomic_state.
+ * also used internally. Atomic drivers instead use &drm_atomic_commit.
  */
 struct drm_mode_set {
        struct drm_framebuffer *fb;
index 8c886fc..855da57 100644 (file)
@@ -35,7 +35,7 @@
 
 #include <linux/types.h>
 
-struct drm_atomic_state;
+struct drm_atomic_commit;
 struct drm_connector;
 struct drm_crtc;
 struct drm_device;
@@ -53,7 +53,7 @@ bool drm_crtc_helper_set_mode(struct drm_crtc *crtc,
                              int x, int y,
                              struct drm_framebuffer *old_fb);
 int drm_crtc_helper_atomic_check(struct drm_crtc *crtc,
-                                struct drm_atomic_state *state);
+                                struct drm_atomic_commit *state);
 bool drm_helper_crtc_in_use(struct drm_crtc *crtc);
 bool drm_helper_encoder_in_use(struct drm_encoder *encoder);
 
index a58cbcd..3661aea 100644 (file)
@@ -64,7 +64,7 @@ struct drm_atomic_helper_damage_iter {
        bool full_update;
 };
 
-void drm_atomic_helper_check_plane_damage(struct drm_atomic_state *state,
+void drm_atomic_helper_check_plane_damage(struct drm_atomic_commit *state,
                                          struct drm_plane_state *plane_state);
 int drm_atomic_helper_dirtyfb(struct drm_framebuffer *fb,
                              struct drm_file *file_priv, unsigned int flags,
index 4948379..e653bc7 100644 (file)
@@ -97,7 +97,7 @@ __drm_kunit_helper_alloc_drm_device(struct kunit *test,
                                                      offsetof(_type, _member), \
                                                      _feat))
 
-struct drm_atomic_state *
+struct drm_atomic_commit *
 drm_kunit_helper_atomic_state_alloc(struct kunit *test,
                                    struct drm_device *drm,
                                    struct drm_modeset_acquire_ctx *ctx);
index 07374eb..78ab23d 100644 (file)
@@ -220,9 +220,9 @@ int mipi_dbi_buf_copy(void *dst, struct iosys_map *src, struct drm_framebuffer *
        .disable_plane = drm_atomic_helper_disable_plane
 
 int drm_mipi_dbi_plane_helper_atomic_check(struct drm_plane *plane,
-                                          struct drm_atomic_state *state);
+                                          struct drm_atomic_commit *state);
 void drm_mipi_dbi_plane_helper_atomic_update(struct drm_plane *plane,
-                                            struct drm_atomic_state *state);
+                                            struct drm_atomic_commit *state);
 
 #define DRM_MIPI_DBI_PLANE_HELPER_FUNCS \
        DRM_GEM_SHADOW_PLANE_HELPER_FUNCS, \
@@ -243,9 +243,9 @@ void drm_mipi_dbi_plane_helper_atomic_update(struct drm_plane *plane,
 enum drm_mode_status drm_mipi_dbi_crtc_helper_mode_valid(struct drm_crtc *crtc,
                                                         const struct drm_display_mode *mode);
 int drm_mipi_dbi_crtc_helper_atomic_check(struct drm_crtc *crtc,
-                                         struct drm_atomic_state *state);
+                                         struct drm_atomic_commit *state);
 void drm_mipi_dbi_crtc_helper_atomic_disable(struct drm_crtc *crtc,
-                                            struct drm_atomic_state *state);
+                                            struct drm_atomic_commit *state);
 
 #define DRM_MIPI_DBI_CRTC_HELPER_FUNCS \
        .mode_valid = drm_mipi_dbi_crtc_helper_mode_valid, \
index 687c0ee..e584652 100644 (file)
@@ -33,7 +33,7 @@
 
 struct drm_file;
 struct drm_device;
-struct drm_atomic_state;
+struct drm_atomic_commit;
 struct drm_mode_fb_cmd2;
 struct drm_format_info;
 struct drm_display_mode;
@@ -158,7 +158,7 @@ struct drm_mode_config_funcs {
         * error conditions which don't have to be checked at the in this
         * callback.
         *
-        * See the documentation for &struct drm_atomic_state for how exactly
+        * See the documentation for &struct drm_atomic_commit for how exactly
         * an atomic modeset update is described.
         *
         * Drivers using the atomic helpers can implement this hook using
@@ -184,7 +184,7 @@ struct drm_mode_config_funcs {
         *    treated equally.
         */
        int (*atomic_check)(struct drm_device *dev,
-                           struct drm_atomic_state *state);
+                           struct drm_atomic_commit *state);
 
        /**
         * @atomic_commit:
@@ -194,7 +194,7 @@ struct drm_mode_config_funcs {
         * calling this function, and that nothing has been changed in the
         * interim.
         *
-        * See the documentation for &struct drm_atomic_state for how exactly
+        * See the documentation for &struct drm_atomic_commit for how exactly
         * an atomic modeset update is described.
         *
         * Drivers using the atomic helpers can implement this hook using
@@ -266,31 +266,31 @@ struct drm_mode_config_funcs {
         * additional modeset locks).
         */
        int (*atomic_commit)(struct drm_device *dev,
-                            struct drm_atomic_state *state,
+                            struct drm_atomic_commit *state,
                             bool nonblock);
 
        /**
         * @atomic_state_alloc:
         *
         * This optional hook can be used by drivers that want to subclass struct
-        * &drm_atomic_state to be able to track their own driver-private global
+        * &drm_atomic_commit to be able to track their own driver-private global
         * state easily. If this hook is implemented, drivers must also
         * implement @atomic_state_clear and @atomic_state_free.
         *
-        * Subclassing of &drm_atomic_state is deprecated in favour of using
+        * Subclassing of &drm_atomic_commit is deprecated in favour of using
         * &drm_private_state and &drm_private_obj.
         *
         * RETURNS:
         *
-        * A new &drm_atomic_state on success or NULL on failure.
+        * A new &drm_atomic_commit on success or NULL on failure.
         */
-       struct drm_atomic_state *(*atomic_state_alloc)(struct drm_device *dev);
+       struct drm_atomic_commit *(*atomic_state_alloc)(struct drm_device *dev);
 
        /**
         * @atomic_state_clear:
         *
         * This hook must clear any driver private state duplicated into the
-        * passed-in &drm_atomic_state. This hook is called when the caller
+        * passed-in &drm_atomic_commit. This hook is called when the caller
         * encountered a &drm_modeset_lock deadlock and needs to drop all
         * already acquired locks as part of the deadlock avoidance dance
         * implemented in drm_modeset_backoff().
@@ -299,28 +299,28 @@ struct drm_mode_config_funcs {
         * update might change it, and the drm atomic interfaces always apply
         * updates as relative changes to the current state.
         *
-        * Drivers that implement this must call drm_atomic_state_default_clear()
+        * Drivers that implement this must call drm_atomic_commit_default_clear()
         * to clear common state.
         *
-        * Subclassing of &drm_atomic_state is deprecated in favour of using
+        * Subclassing of &drm_atomic_commit is deprecated in favour of using
         * &drm_private_state and &drm_private_obj.
         */
-       void (*atomic_state_clear)(struct drm_atomic_state *state);
+       void (*atomic_state_clear)(struct drm_atomic_commit *state);
 
        /**
         * @atomic_state_free:
         *
-        * This hook needs driver private resources and the &drm_atomic_state
-        * itself. Note that the core first calls drm_atomic_state_clear() to
+        * This hook needs driver private resources and the &drm_atomic_commit
+        * itself. Note that the core first calls drm_atomic_commit_clear() to
         * avoid code duplicate between the clear and free hooks.
         *
         * Drivers that implement this must call
-        * drm_atomic_state_default_release() to release common resources.
+        * drm_atomic_commit_default_release() to release common resources.
         *
-        * Subclassing of &drm_atomic_state is deprecated in favour of using
+        * Subclassing of &drm_atomic_commit is deprecated in favour of using
         * &drm_private_state and &drm_private_obj.
         */
-       void (*atomic_state_free)(struct drm_atomic_state *state);
+       void (*atomic_state_free)(struct drm_atomic_commit *state);
 };
 
 /**
@@ -985,7 +985,7 @@ struct drm_mode_config {
         * Set by drm_mode_config_helper_suspend() and cleared by
         * drm_mode_config_helper_resume().
         */
-       struct drm_atomic_state *suspend_state;
+       struct drm_atomic_commit *suspend_state;
 
        const struct drm_mode_config_helper_funcs *helper_private;
 };
index 3e68213..ca62689 100644 (file)
@@ -332,7 +332,7 @@ struct drm_crtc_helper_funcs {
         * deadlock.
         */
        int (*atomic_check)(struct drm_crtc *crtc,
-                           struct drm_atomic_state *state);
+                           struct drm_atomic_commit *state);
 
        /**
         * @atomic_begin:
@@ -353,7 +353,7 @@ struct drm_crtc_helper_funcs {
         * optional.
         */
        void (*atomic_begin)(struct drm_crtc *crtc,
-                            struct drm_atomic_state *state);
+                            struct drm_atomic_commit *state);
        /**
         * @atomic_flush:
         *
@@ -377,7 +377,7 @@ struct drm_crtc_helper_funcs {
         * optional.
         */
        void (*atomic_flush)(struct drm_crtc *crtc,
-                            struct drm_atomic_state *state);
+                            struct drm_atomic_commit *state);
 
        /**
         * @atomic_enable:
@@ -399,7 +399,7 @@ struct drm_crtc_helper_funcs {
         * This function is optional.
         */
        void (*atomic_enable)(struct drm_crtc *crtc,
-                             struct drm_atomic_state *state);
+                             struct drm_atomic_commit *state);
 
        /**
         * @atomic_disable:
@@ -419,7 +419,7 @@ struct drm_crtc_helper_funcs {
         * This function is optional.
         */
        void (*atomic_disable)(struct drm_crtc *crtc,
-                              struct drm_atomic_state *state);
+                              struct drm_atomic_commit *state);
 
        /**
         * @get_scanout_position:
@@ -713,7 +713,7 @@ struct drm_encoder_helper_funcs {
         * @atomic_enable.
         */
        void (*atomic_disable)(struct drm_encoder *encoder,
-                              struct drm_atomic_state *state);
+                              struct drm_atomic_commit *state);
 
        /**
         * @atomic_enable:
@@ -736,7 +736,7 @@ struct drm_encoder_helper_funcs {
         * @atomic_disable.
         */
        void (*atomic_enable)(struct drm_encoder *encoder,
-                             struct drm_atomic_state *state);
+                             struct drm_atomic_commit *state);
 
        /**
         * @disable:
@@ -809,7 +809,7 @@ struct drm_encoder_helper_funcs {
         *
         * This function is called in the check phase of an atomic update. The
         * driver is not allowed to change anything outside of the free-standing
-        * state objects passed-in or assembled in the overall &drm_atomic_state
+        * state objects passed-in or assembled in the overall &drm_atomic_commit
         * update tracking structure.
         *
         * Also beware that userspace can request its own custom modes, neither
@@ -1044,7 +1044,7 @@ struct drm_connector_helper_funcs {
         *
         * This function is called in the check phase of an atomic update. The
         * driver is not allowed to change anything outside of the
-        * &drm_atomic_state update tracking structure passed in.
+        * &drm_atomic_commit update tracking structure passed in.
         *
         * RETURNS:
         *
@@ -1054,7 +1054,7 @@ struct drm_connector_helper_funcs {
         * for this.
         */
        struct drm_encoder *(*atomic_best_encoder)(struct drm_connector *connector,
-                                                  struct drm_atomic_state *state);
+                                                  struct drm_atomic_commit *state);
 
        /**
         * @atomic_check:
@@ -1077,7 +1077,7 @@ struct drm_connector_helper_funcs {
         *
         * This function is called in the check phase of an atomic update. The
         * driver is not allowed to change anything outside of the free-standing
-        * state objects passed-in or assembled in the overall &drm_atomic_state
+        * state objects passed-in or assembled in the overall &drm_atomic_commit
         * update tracking structure.
         *
         * RETURNS:
@@ -1088,7 +1088,7 @@ struct drm_connector_helper_funcs {
         * deadlock.
         */
        int (*atomic_check)(struct drm_connector *connector,
-                           struct drm_atomic_state *state);
+                           struct drm_atomic_commit *state);
 
        /**
         * @atomic_commit:
@@ -1103,7 +1103,7 @@ struct drm_connector_helper_funcs {
         * This callback is used by the atomic modeset helpers.
         */
        void (*atomic_commit)(struct drm_connector *connector,
-                             struct drm_atomic_state *state);
+                             struct drm_atomic_commit *state);
 
        /**
         * @prepare_writeback_job:
@@ -1299,7 +1299,7 @@ struct drm_plane_helper_funcs {
         *
         * This function is called in the check phase of an atomic update. The
         * driver is not allowed to change anything outside of the
-        * &drm_atomic_state update tracking structure.
+        * &drm_atomic_commit update tracking structure.
         *
         * RETURNS:
         *
@@ -1309,7 +1309,7 @@ struct drm_plane_helper_funcs {
         * deadlock.
         */
        int (*atomic_check)(struct drm_plane *plane,
-                           struct drm_atomic_state *state);
+                           struct drm_atomic_commit *state);
 
        /**
         * @atomic_update:
@@ -1326,7 +1326,7 @@ struct drm_plane_helper_funcs {
         * This callback is used by the atomic modeset helpers, but it is optional.
         */
        void (*atomic_update)(struct drm_plane *plane,
-                             struct drm_atomic_state *state);
+                             struct drm_atomic_commit *state);
 
        /**
         * @atomic_enable:
@@ -1351,7 +1351,7 @@ struct drm_plane_helper_funcs {
         * implement the complete plane update in @atomic_update.
         */
        void (*atomic_enable)(struct drm_plane *plane,
-                             struct drm_atomic_state *state);
+                             struct drm_atomic_commit *state);
 
        /**
         * @atomic_disable:
@@ -1376,7 +1376,7 @@ struct drm_plane_helper_funcs {
         * optional. It's intended to reverse the effects of @atomic_enable.
         */
        void (*atomic_disable)(struct drm_plane *plane,
-                              struct drm_atomic_state *state);
+                              struct drm_atomic_commit *state);
 
        /**
         * @atomic_async_check:
@@ -1400,7 +1400,7 @@ struct drm_plane_helper_funcs {
         * can not be applied in asynchronous manner.
         */
        int (*atomic_async_check)(struct drm_plane *plane,
-                                 struct drm_atomic_state *state, bool flip);
+                                 struct drm_atomic_commit *state, bool flip);
 
        /**
         * @atomic_async_update:
@@ -1437,7 +1437,7 @@ struct drm_plane_helper_funcs {
         *    for deferring if needed, until a common solution is created.
         */
        void (*atomic_async_update)(struct drm_plane *plane,
-                                   struct drm_atomic_state *state);
+                                   struct drm_atomic_commit *state);
 
        /**
         * @get_scanout_buffer:
@@ -1530,7 +1530,7 @@ struct drm_mode_config_helper_funcs {
         * This hook is optional, the default implementation is
         * drm_atomic_helper_commit_tail().
         */
-       void (*atomic_commit_tail)(struct drm_atomic_state *state);
+       void (*atomic_commit_tail)(struct drm_atomic_commit *state);
 
        /**
         * @atomic_commit_setup:
@@ -1551,7 +1551,7 @@ struct drm_mode_config_helper_funcs {
         *
         * This hook is optional.
         */
-       int (*atomic_commit_setup)(struct drm_atomic_state *state);
+       int (*atomic_commit_setup)(struct drm_atomic_commit *state);
 };
 
 #endif
index 703ef4d..419c88c 100644 (file)
@@ -259,8 +259,8 @@ struct drm_plane_state {
         */
        struct drm_crtc_commit *commit;
 
-       /** @state: backpointer to global drm_atomic_state */
-       struct drm_atomic_state *state;
+       /** @state: backpointer to global drm_atomic_commit */
+       struct drm_atomic_commit *state;
 
        /**
         * @color_mgmt_changed: Color management properties have changed. Used
@@ -739,7 +739,7 @@ struct drm_plane {
         *
         * This is protected by @mutex. Note that nonblocking atomic commits
         * access the current plane state without taking locks. Either by going
-        * through the &struct drm_atomic_state pointers, see
+        * through the &struct drm_atomic_commit pointers, see
         * for_each_oldnew_plane_in_state(), for_each_old_plane_in_state() and
         * for_each_new_plane_in_state(). Or through careful ordering of atomic
         * commit operations as implemented in the atomic helpers, see
index 520235c..95c1901 100644 (file)
@@ -8,11 +8,11 @@
 #ifndef DRM_SELF_REFRESH_HELPER_H_
 #define DRM_SELF_REFRESH_HELPER_H_
 
-struct drm_atomic_state;
+struct drm_atomic_commit;
 struct drm_crtc;
 
-void drm_self_refresh_helper_alter_state(struct drm_atomic_state *state);
-void drm_self_refresh_helper_update_avg_times(struct drm_atomic_state *state,
+void drm_self_refresh_helper_alter_state(struct drm_atomic_commit *state);
+void drm_self_refresh_helper_update_avg_times(struct drm_atomic_commit *state,
                                        unsigned int commit_time_ms,
                                        unsigned int new_self_refresh_mask);
 
index fcd8a9b..28051f0 100644 (file)
@@ -6,7 +6,7 @@
 #include <linux/hrtimer_types.h>
 #include <linux/types.h>
 
-struct drm_atomic_state;
+struct drm_atomic_commit;
 struct drm_crtc;
 
 /*
@@ -14,11 +14,11 @@ struct drm_crtc;
  */
 
 void drm_crtc_vblank_atomic_flush(struct drm_crtc *crtc,
-                                 struct drm_atomic_state *state);
+                                 struct drm_atomic_commit *state);
 void drm_crtc_vblank_atomic_enable(struct drm_crtc *crtc,
-                                  struct drm_atomic_state *state);
+                                  struct drm_atomic_commit *state);
 void drm_crtc_vblank_atomic_disable(struct drm_crtc *crtc,
-                                   struct drm_atomic_state *crtc_state);
+                                   struct drm_atomic_commit *crtc_state);
 
 /**
  * DRM_CRTC_HELPER_VBLANK_FUNCS - Default implementation for VBLANK helpers