diff --git a/drivers/video/fbdev/msm/mdss_fb.c b/drivers/video/fbdev/msm/mdss_fb.c index 0f1831242915..b3ad418fd203 100644 --- a/drivers/video/fbdev/msm/mdss_fb.c +++ b/drivers/video/fbdev/msm/mdss_fb.c @@ -2742,9 +2742,9 @@ static int mdss_fb_handle_buf_sync_ioctl(struct msm_sync_pt_data *sync_pt_data, /* create fd */ rel_fen_fd = get_unused_fd_flags(0); if (rel_fen_fd < 0) { - pr_err("%s: get_unused_fd_flags failed\n", - sync_pt_data->fence_name); - ret = -EIO; + pr_err("%s: get_unused_fd_flags failed error:0x%x\n", + sync_pt_data->fence_name, rel_fen_fd); + ret = rel_fen_fd; goto buf_sync_err_2; } @@ -2779,9 +2779,9 @@ static int mdss_fb_handle_buf_sync_ioctl(struct msm_sync_pt_data *sync_pt_data, retire_fen_fd = get_unused_fd_flags(0); if (retire_fen_fd < 0) { - pr_err("%s: get_unused_fd_flags failed for retire fence\n", - sync_pt_data->fence_name); - ret = -EIO; + pr_err("%s: get_unused_fd_flags failed for retire fence error:0x%x\n", + sync_pt_data->fence_name, retire_fen_fd); + ret = retire_fen_fd; sync_fence_put(retire_fence); goto buf_sync_err_3; }