Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
9d59e8a1
K
Kernel
项目概览
openeuler
/
Kernel
12 个月 前同步成功
通知
5
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
Kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
9d59e8a1
编写于
8月 27, 2010
作者:
B
Ben Skeggs
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
drm/nouveau: require explicit unmap of kmapped bos
Signed-off-by:
N
Ben Skeggs
<
bskeggs@redhat.com
>
上级
e694438d
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
7 addition
and
3 deletion
+7
-3
drivers/gpu/drm/nouveau/nouveau_bo.c
drivers/gpu/drm/nouveau/nouveau_bo.c
+2
-3
drivers/gpu/drm/nouveau/nouveau_channel.c
drivers/gpu/drm/nouveau/nouveau_channel.c
+1
-0
drivers/gpu/drm/nouveau/nv04_crtc.c
drivers/gpu/drm/nouveau/nv04_crtc.c
+1
-0
drivers/gpu/drm/nouveau/nv50_crtc.c
drivers/gpu/drm/nouveau/nv50_crtc.c
+2
-0
drivers/gpu/drm/nouveau/nv50_display.c
drivers/gpu/drm/nouveau/nv50_display.c
+1
-0
未找到文件。
drivers/gpu/drm/nouveau/nouveau_bo.c
浏览文件 @
9d59e8a1
...
...
@@ -58,8 +58,6 @@ nouveau_bo_del_ttm(struct ttm_buffer_object *bo)
struct
drm_device
*
dev
=
dev_priv
->
dev
;
struct
nouveau_bo
*
nvbo
=
nouveau_bo
(
bo
);
ttm_bo_kunmap
(
&
nvbo
->
kmap
);
if
(
unlikely
(
nvbo
->
gem
))
DRM_ERROR
(
"bo %p still attached to GEM object
\n
"
,
bo
);
...
...
@@ -305,7 +303,8 @@ nouveau_bo_map(struct nouveau_bo *nvbo)
void
nouveau_bo_unmap
(
struct
nouveau_bo
*
nvbo
)
{
ttm_bo_kunmap
(
&
nvbo
->
kmap
);
if
(
nvbo
)
ttm_bo_kunmap
(
&
nvbo
->
kmap
);
}
u16
...
...
drivers/gpu/drm/nouveau/nouveau_channel.c
浏览文件 @
9d59e8a1
...
...
@@ -310,6 +310,7 @@ nouveau_channel_free(struct nouveau_channel *chan)
/* Release the channel's resources */
nouveau_gpuobj_ref_del
(
dev
,
&
chan
->
pushbuf
);
if
(
chan
->
pushbuf_bo
)
{
nouveau_bo_unmap
(
chan
->
pushbuf_bo
);
nouveau_bo_unpin
(
chan
->
pushbuf_bo
);
nouveau_bo_ref
(
NULL
,
&
chan
->
pushbuf_bo
);
}
...
...
drivers/gpu/drm/nouveau/nv04_crtc.c
浏览文件 @
9d59e8a1
...
...
@@ -718,6 +718,7 @@ static void nv_crtc_destroy(struct drm_crtc *crtc)
drm_crtc_cleanup
(
crtc
);
nouveau_bo_unmap
(
nv_crtc
->
cursor
.
nvbo
);
nouveau_bo_ref
(
NULL
,
&
nv_crtc
->
cursor
.
nvbo
);
kfree
(
nv_crtc
);
}
...
...
drivers/gpu/drm/nouveau/nv50_crtc.c
浏览文件 @
9d59e8a1
...
...
@@ -338,7 +338,9 @@ nv50_crtc_destroy(struct drm_crtc *crtc)
nv50_cursor_fini
(
nv_crtc
);
nouveau_bo_unmap
(
nv_crtc
->
lut
.
nvbo
);
nouveau_bo_ref
(
NULL
,
&
nv_crtc
->
lut
.
nvbo
);
nouveau_bo_unmap
(
nv_crtc
->
cursor
.
nvbo
);
nouveau_bo_ref
(
NULL
,
&
nv_crtc
->
cursor
.
nvbo
);
kfree
(
nv_crtc
->
mode
);
kfree
(
nv_crtc
);
...
...
drivers/gpu/drm/nouveau/nv50_display.c
浏览文件 @
9d59e8a1
...
...
@@ -42,6 +42,7 @@ nv50_evo_channel_del(struct nouveau_channel **pchan)
*
pchan
=
NULL
;
nouveau_gpuobj_channel_takedown
(
chan
);
nouveau_bo_unmap
(
chan
->
pushbuf_bo
);
nouveau_bo_ref
(
NULL
,
&
chan
->
pushbuf_bo
);
if
(
chan
->
user
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录