Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
raspberrypi-kernel
提交
e1b89b1c
R
raspberrypi-kernel
项目概览
openeuler
/
raspberrypi-kernel
通知
13
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
raspberrypi-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
e1b89b1c
编写于
5月 24, 2011
作者:
B
Ben Skeggs
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
drm/nvc0/gr: some initial state modifications
Signed-off-by:
N
Ben Skeggs
<
bskeggs@redhat.com
>
上级
6f376460
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
5 addition
and
13 deletion
+5
-13
drivers/gpu/drm/nouveau/nvc0_graph.c
drivers/gpu/drm/nouveau/nvc0_graph.c
+1
-1
drivers/gpu/drm/nouveau/nvc0_grctx.c
drivers/gpu/drm/nouveau/nvc0_grctx.c
+4
-12
未找到文件。
drivers/gpu/drm/nouveau/nvc0_graph.c
浏览文件 @
e1b89b1c
...
...
@@ -159,7 +159,7 @@ nvc0_graph_create_context_mmio_list(struct nouveau_channel *chan)
nv_wo32
(
grch
->
mmio
,
i
++
*
4
,
0x00405830
);
nv_wo32
(
grch
->
mmio
,
i
++
*
4
,
magic
);
for
(
gpc
=
0
;
gpc
<
priv
->
gpc_nr
;
gpc
++
)
{
for
(
tp
=
0
;
tp
<
priv
->
tp_nr
[
gpc
];
tp
++
,
magic
+=
0x0
2fc
)
{
for
(
tp
=
0
;
tp
<
priv
->
tp_nr
[
gpc
];
tp
++
,
magic
+=
0x0
324
)
{
u32
reg
=
0x504520
+
(
gpc
*
0x8000
)
+
(
tp
*
0x0800
);
nv_wo32
(
grch
->
mmio
,
i
++
*
4
,
reg
);
nv_wo32
(
grch
->
mmio
,
i
++
*
4
,
magic
);
...
...
drivers/gpu/drm/nouveau/nvc0_grctx.c
浏览文件 @
e1b89b1c
...
...
@@ -1531,21 +1531,11 @@ nvc0_grctx_generate_ccache(struct drm_device *dev)
static
void
nvc0_grctx_generate_rop
(
struct
drm_device
*
dev
)
{
struct
drm_nouveau_private
*
dev_priv
=
dev
->
dev_private
;
/* ROPC_BROADCAST */
nv_wr32
(
dev
,
0x408800
,
0x02802a3c
);
nv_wr32
(
dev
,
0x408804
,
0x00000040
);
nv_wr32
(
dev
,
0x408808
,
0x0003e00d
);
switch
(
dev_priv
->
chipset
)
{
case
0xc0
:
nv_wr32
(
dev
,
0x408900
,
0x0080b801
);
break
;
case
0xc3
:
case
0xc4
:
nv_wr32
(
dev
,
0x408900
,
0x3080b801
);
break
;
}
nv_wr32
(
dev
,
0x408900
,
0x3080b801
);
nv_wr32
(
dev
,
0x408904
,
0x02000001
);
nv_wr32
(
dev
,
0x408908
,
0x00c80929
);
nv_wr32
(
dev
,
0x40890c
,
0x00000000
);
...
...
@@ -1639,6 +1629,8 @@ nvc0_grctx_generate_tp(struct drm_device *dev)
struct
drm_nouveau_private
*
dev_priv
=
dev
->
dev_private
;
/* GPC_BROADCAST.TP_BROADCAST */
nv_wr32
(
dev
,
0x419818
,
0x00000000
);
nv_wr32
(
dev
,
0x41983c
,
0x00038bc7
);
nv_wr32
(
dev
,
0x419848
,
0x00000000
);
nv_wr32
(
dev
,
0x419864
,
0x0000012a
);
nv_wr32
(
dev
,
0x419888
,
0x00000000
);
...
...
@@ -1665,7 +1657,7 @@ nvc0_grctx_generate_tp(struct drm_device *dev)
nv_wr32
(
dev
,
0x419c04
,
0x00000006
);
nv_wr32
(
dev
,
0x419c08
,
0x00000002
);
nv_wr32
(
dev
,
0x419c20
,
0x00000000
);
nv_wr32
(
dev
,
0x419cb
c
,
0x28137606
);
nv_wr32
(
dev
,
0x419cb
0
,
0x00060048
);
nv_wr32
(
dev
,
0x419ce8
,
0x00000000
);
nv_wr32
(
dev
,
0x419cf4
,
0x00000183
);
nv_wr32
(
dev
,
0x419d20
,
0x02180000
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录