diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_drv.c b/drivers/gpu/drm/rockchip/rockchip_drm_drv.c index 83dbd0e00165..21ce75771895 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_drv.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_drv.c @@ -1858,7 +1858,6 @@ static DEVICE_ATTR(error_event, 0444, rockchip_drm_error_event_show, NULL); static void rockchip_drm_error_event_init(struct drm_device *drm_dev) { struct rockchip_drm_private *priv = drm_dev->dev_private; - struct sched_param sched_param = { .sched_priority = MAX_RT_PRIO - 1 }; int ret; ret = device_create_file(drm_dev->dev, &dev_attr_error_event); @@ -1875,7 +1874,7 @@ static void rockchip_drm_error_event_init(struct drm_device *drm_dev) priv->error_event.thread = NULL; drm_err(drm_dev, "failed to run display error_event thread\n"); } else { - sched_setscheduler(priv->error_event.thread, SCHED_FIFO, &sched_param); + sched_set_fifo_low(priv->error_event.thread); drm_info(drm_dev, "run display error_event monitor\n"); } }