Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
1f920175
cloud-kernel
项目概览
openanolis
/
cloud-kernel
1 年多 前同步成功
通知
160
Star
36
Fork
7
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
10
列表
看板
标记
里程碑
合并请求
2
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
cloud-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
10
Issue
10
列表
看板
标记
里程碑
合并请求
2
合并请求
2
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
1f920175
编写于
10月 25, 2017
作者:
R
Rob Clark
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
drm/msm/atomic: switch to drm_atomic_helper_check
Signed-off-by:
N
Rob Clark
<
robdclark@gmail.com
>
上级
9d9ea7a9
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
1 addition
and
32 deletion
+1
-32
drivers/gpu/drm/msm/msm_atomic.c
drivers/gpu/drm/msm/msm_atomic.c
+0
-29
drivers/gpu/drm/msm/msm_drv.c
drivers/gpu/drm/msm/msm_drv.c
+1
-1
drivers/gpu/drm/msm/msm_drv.h
drivers/gpu/drm/msm/msm_drv.h
+0
-2
未找到文件。
drivers/gpu/drm/msm/msm_atomic.c
浏览文件 @
1f920175
...
...
@@ -146,35 +146,6 @@ static void commit_worker(struct work_struct *work)
complete_commit
(
container_of
(
work
,
struct
msm_commit
,
work
),
true
);
}
/*
* this func is identical to the drm_atomic_helper_check, but we keep this
* because we might eventually need to have a more finegrained check
* sequence without using the atomic helpers.
*
* In the past, we first called drm_atomic_helper_check_planes, and then
* drm_atomic_helper_check_modeset. We needed this because the MDP5 plane's
* ->atomic_check could update ->mode_changed for pixel format changes.
* This, however isn't needed now because if there is a pixel format change,
* we just assign a new hwpipe for it with a new SMP allocation. We might
* eventually hit a condition where we would need to do a full modeset if
* we run out of planes. There, we'd probably need to set mode_changed.
*/
int
msm_atomic_check
(
struct
drm_device
*
dev
,
struct
drm_atomic_state
*
state
)
{
int
ret
;
ret
=
drm_atomic_helper_check_modeset
(
dev
,
state
);
if
(
ret
)
return
ret
;
ret
=
drm_atomic_helper_check_planes
(
dev
,
state
);
if
(
ret
)
return
ret
;
return
ret
;
}
/**
* drm_atomic_helper_commit - commit validated state object
* @dev: DRM device
...
...
drivers/gpu/drm/msm/msm_drv.c
浏览文件 @
1f920175
...
...
@@ -47,7 +47,7 @@ static void msm_fb_output_poll_changed(struct drm_device *dev)
static
const
struct
drm_mode_config_funcs
mode_config_funcs
=
{
.
fb_create
=
msm_framebuffer_create
,
.
output_poll_changed
=
msm_fb_output_poll_changed
,
.
atomic_check
=
msm_atomic
_check
,
.
atomic_check
=
drm_atomic_helper
_check
,
.
atomic_commit
=
msm_atomic_commit
,
.
atomic_state_alloc
=
msm_atomic_state_alloc
,
.
atomic_state_clear
=
msm_atomic_state_clear
,
...
...
drivers/gpu/drm/msm/msm_drv.h
浏览文件 @
1f920175
...
...
@@ -161,8 +161,6 @@ struct msm_format {
uint32_t
pixel_format
;
};
int
msm_atomic_check
(
struct
drm_device
*
dev
,
struct
drm_atomic_state
*
state
);
int
msm_atomic_commit
(
struct
drm_device
*
dev
,
struct
drm_atomic_state
*
state
,
bool
nonblock
);
struct
drm_atomic_state
*
msm_atomic_state_alloc
(
struct
drm_device
*
dev
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录