diff options
Diffstat (limited to 'drivers/gpu/drm/mediatek')
| -rw-r--r-- | drivers/gpu/drm/mediatek/mtk_drm_drv.c | 11 | ||||
| -rw-r--r-- | drivers/gpu/drm/mediatek/mtk_dsi.c | 7 | 
2 files changed, 6 insertions, 12 deletions
| diff --git a/drivers/gpu/drm/mediatek/mtk_drm_drv.c b/drivers/gpu/drm/mediatek/mtk_drm_drv.c index cf83f6507ec8..4b7fe7eaec01 100644 --- a/drivers/gpu/drm/mediatek/mtk_drm_drv.c +++ b/drivers/gpu/drm/mediatek/mtk_drm_drv.c @@ -18,6 +18,7 @@  #include <drm/drm_crtc_helper.h>  #include <drm/drm_gem.h>  #include <drm/drm_gem_cma_helper.h> +#include <drm/drm_of.h>  #include <linux/component.h>  #include <linux/iommu.h>  #include <linux/of_address.h> @@ -83,7 +84,7 @@ static void mtk_atomic_complete(struct mtk_drm_private *private,  	drm_atomic_helper_wait_for_vblanks(drm, state);  	drm_atomic_helper_cleanup_planes(drm, state); -	drm_atomic_state_free(state); +	drm_atomic_state_put(state);  }  static void mtk_atomic_work(struct work_struct *work) @@ -110,6 +111,7 @@ static int mtk_atomic_commit(struct drm_device *drm,  	drm_atomic_helper_swap_state(state, true); +	drm_atomic_state_get(state);  	if (async)  		mtk_atomic_schedule(private, state);  	else @@ -247,16 +249,14 @@ static const struct file_operations mtk_drm_fops = {  	.mmap = mtk_drm_gem_mmap,  	.poll = drm_poll,  	.read = drm_read, -#ifdef CONFIG_COMPAT  	.compat_ioctl = drm_compat_ioctl, -#endif  };  static struct drm_driver mtk_drm_driver = {  	.driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_PRIME |  			   DRIVER_ATOMIC, -	.get_vblank_counter = drm_vblank_count, +	.get_vblank_counter = drm_vblank_no_hw_counter,  	.enable_vblank = mtk_drm_crtc_enable_vblank,  	.disable_vblank = mtk_drm_crtc_disable_vblank, @@ -415,7 +415,8 @@ static int mtk_drm_probe(struct platform_device *pdev)  		    comp_type == MTK_DPI) {  			dev_info(dev, "Adding component match for %s\n",  				 node->full_name); -			component_match_add(dev, &match, compare_of, node); +			drm_of_component_match_add(dev, &match, compare_of, +						   node);  		} else {  			struct mtk_ddp_comp *comp; diff --git a/drivers/gpu/drm/mediatek/mtk_dsi.c b/drivers/gpu/drm/mediatek/mtk_dsi.c index eaa5a2240c0c..2c42f90809d8 100644 --- a/drivers/gpu/drm/mediatek/mtk_dsi.c +++ b/drivers/gpu/drm/mediatek/mtk_dsi.c @@ -594,12 +594,6 @@ static void mtk_dsi_encoder_enable(struct drm_encoder *encoder)  	mtk_output_dsi_enable(dsi);  } -static enum drm_connector_status mtk_dsi_connector_detect( -	struct drm_connector *connector, bool force) -{ -	return connector_status_connected; -} -  static int mtk_dsi_connector_get_modes(struct drm_connector *connector)  {  	struct mtk_dsi *dsi = connector_to_dsi(connector); @@ -616,7 +610,6 @@ static const struct drm_encoder_helper_funcs mtk_dsi_encoder_helper_funcs = {  static const struct drm_connector_funcs mtk_dsi_connector_funcs = {  	.dpms = drm_atomic_helper_connector_dpms, -	.detect = mtk_dsi_connector_detect,  	.fill_modes = drm_helper_probe_single_connector_modes,  	.destroy = drm_connector_cleanup,  	.reset = drm_atomic_helper_connector_reset, |