diff --git a/drivers/clk/rockchip/clk-ddr.c b/drivers/clk/rockchip/clk-ddr.c index 09b4b3638f11..d1d71c05a119 100644 --- a/drivers/clk/rockchip/clk-ddr.c +++ b/drivers/clk/rockchip/clk-ddr.c @@ -14,6 +14,7 @@ */ #include +#include #include #include #include @@ -52,14 +53,14 @@ static int rk_drm_get_lcdc_type(void) if (drm) { struct drm_connector *conn; - mutex_lock(&drm->mode_config.mutex); + drm_modeset_lock(&drm->mode_config.connection_mutex, NULL); drm_for_each_connector(conn, drm) { if (conn->encoder) { lcdc_type = conn->connector_type; break; } } - mutex_unlock(&drm->mode_config.mutex); + drm_modeset_unlock(&drm->mode_config.connection_mutex); } switch (lcdc_type) {