Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
gsplhtlxg
clone-Linux
提交
07533ea5
C
clone-Linux
项目概览
gsplhtlxg
/
clone-Linux
通知
2
Star
0
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
clone-Linux
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
07533ea5
编写于
6月 07, 2011
作者:
B
Ben Skeggs
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
drm/nouveau: convert some bo.offset use to vma.offset
Signed-off-by:
N
Ben Skeggs
<
bskeggs@redhat.com
>
上级
d2f96666
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
9 addition
and
7 deletion
+9
-7
drivers/gpu/drm/nouveau/nouveau_bo.c
drivers/gpu/drm/nouveau/nouveau_bo.c
+0
-2
drivers/gpu/drm/nouveau/nouveau_channel.c
drivers/gpu/drm/nouveau/nouveau_channel.c
+1
-1
drivers/gpu/drm/nouveau/nouveau_dma.c
drivers/gpu/drm/nouveau/nouveau_dma.c
+1
-1
drivers/gpu/drm/nouveau/nouveau_gem.c
drivers/gpu/drm/nouveau/nouveau_gem.c
+5
-1
drivers/gpu/drm/nouveau/nvc0_fbcon.c
drivers/gpu/drm/nouveau/nvc0_fbcon.c
+2
-2
未找到文件。
drivers/gpu/drm/nouveau/nouveau_bo.c
浏览文件 @
07533ea5
...
...
@@ -138,8 +138,6 @@ nouveau_bo_new(struct drm_device *dev, struct nouveau_channel *chan,
}
nvbo
->
channel
=
NULL
;
if
(
nvbo
->
vma
.
node
)
nvbo
->
bo
.
offset
=
nvbo
->
vma
.
offset
;
*
pnvbo
=
nvbo
;
return
0
;
}
...
...
drivers/gpu/drm/nouveau/nouveau_channel.c
浏览文件 @
07533ea5
...
...
@@ -64,7 +64,7 @@ nouveau_channel_pushbuf_init(struct nouveau_channel *chan)
NV_MEM_TARGET_VM
,
&
chan
->
pushbuf
);
}
chan
->
pushbuf_base
=
chan
->
pushbuf_bo
->
bo
.
offset
;
chan
->
pushbuf_base
=
chan
->
pushbuf_bo
->
vma
.
offset
;
}
else
if
(
chan
->
pushbuf_bo
->
bo
.
mem
.
mem_type
==
TTM_PL_TT
)
{
ret
=
nouveau_gpuobj_dma_new
(
chan
,
NV_CLASS_DMA_IN_MEMORY
,
0
,
...
...
drivers/gpu/drm/nouveau/nouveau_dma.c
浏览文件 @
07533ea5
...
...
@@ -167,7 +167,7 @@ nv50_dma_push(struct nouveau_channel *chan, struct nouveau_bo *bo,
int
delta
,
int
length
)
{
struct
nouveau_bo
*
pb
=
chan
->
pushbuf_bo
;
uint64_t
offset
=
bo
->
bo
.
offset
+
delta
;
uint64_t
offset
=
bo
->
vma
.
offset
+
delta
;
int
ip
=
(
chan
->
dma
.
ib_put
*
2
)
+
chan
->
dma
.
ib_base
;
BUG_ON
(
chan
->
dma
.
ib_free
<
1
);
...
...
drivers/gpu/drm/nouveau/nouveau_gem.c
浏览文件 @
07533ea5
...
...
@@ -125,6 +125,7 @@ nouveau_gem_new(struct drm_device *dev, int size, int align, uint32_t domain,
static
int
nouveau_gem_info
(
struct
drm_gem_object
*
gem
,
struct
drm_nouveau_gem_info
*
rep
)
{
struct
drm_nouveau_private
*
dev_priv
=
gem
->
dev
->
dev_private
;
struct
nouveau_bo
*
nvbo
=
nouveau_gem_object
(
gem
);
if
(
nvbo
->
bo
.
mem
.
mem_type
==
TTM_PL_TT
)
...
...
@@ -133,7 +134,10 @@ nouveau_gem_info(struct drm_gem_object *gem, struct drm_nouveau_gem_info *rep)
rep
->
domain
=
NOUVEAU_GEM_DOMAIN_VRAM
;
rep
->
size
=
nvbo
->
bo
.
mem
.
num_pages
<<
PAGE_SHIFT
;
rep
->
offset
=
nvbo
->
bo
.
offset
;
if
(
dev_priv
->
card_type
<
NV_50
)
rep
->
offset
=
nvbo
->
bo
.
offset
;
else
rep
->
offset
=
nvbo
->
vma
.
offset
;
rep
->
map_handle
=
nvbo
->
bo
.
addr_space_offset
;
rep
->
tile_mode
=
nvbo
->
tile_mode
;
rep
->
tile_flags
=
nvbo
->
tile_flags
;
...
...
drivers/gpu/drm/nouveau/nvc0_fbcon.c
浏览文件 @
07533ea5
...
...
@@ -203,8 +203,8 @@ nvc0_fbcon_accel_init(struct fb_info *info)
BEGIN_NVC0
(
chan
,
2
,
NvSub2D
,
0x0000
,
1
);
OUT_RING
(
chan
,
0x0000902d
);
BEGIN_NVC0
(
chan
,
2
,
NvSub2D
,
0x0104
,
2
);
OUT_RING
(
chan
,
upper_32_bits
(
chan
->
notifier_bo
->
bo
.
offset
));
OUT_RING
(
chan
,
lower_32_bits
(
chan
->
notifier_bo
->
bo
.
offset
));
OUT_RING
(
chan
,
upper_32_bits
(
chan
->
notifier_bo
->
vma
.
offset
));
OUT_RING
(
chan
,
lower_32_bits
(
chan
->
notifier_bo
->
vma
.
offset
));
BEGIN_NVC0
(
chan
,
2
,
NvSub2D
,
0x0290
,
1
);
OUT_RING
(
chan
,
0
);
BEGIN_NVC0
(
chan
,
2
,
NvSub2D
,
0x0888
,
1
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录