Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenXiangShan
riscv-linux
提交
967b33cd
R
riscv-linux
项目概览
OpenXiangShan
/
riscv-linux
12 个月 前同步成功
通知
6
Star
2
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
riscv-linux
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
967b33cd
编写于
8月 21, 2018
作者:
Z
Zihao Yu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
riscv: clean up config
上级
cdbec504
变更
2
展开全部
隐藏空白更改
内联
并排
Showing
2 changed file
with
1675 addition
and
6 deletion
+1675
-6
arch/riscv/configs/fpga_defconfig
arch/riscv/configs/fpga_defconfig
+1665
-0
arch/riscv/drivers/xilinx_dummy_eth_main.c
arch/riscv/drivers/xilinx_dummy_eth_main.c
+10
-6
未找到文件。
arch/riscv/configs/fpga_defconfig
0 → 100644
浏览文件 @
967b33cd
此差异已折叠。
点击以展开。
arch/riscv/drivers/xilinx_dummy_eth_main.c
浏览文件 @
967b33cd
...
...
@@ -1123,13 +1123,13 @@ static int axienet_open(struct net_device *ndev)
for_each_dma_queue
(
lp
,
i
)
{
struct
axienet_dma_q
*
q
=
lp
->
dq
[
i
];
/* Enable interrupts for Axi DMA Tx */
printk
(
"tx_irq = %d"
,
q
->
tx_irq
);
printk
(
"tx_irq = %d
\n
"
,
q
->
tx_irq
);
ret
=
request_irq
(
q
->
tx_irq
,
axienet_tx_irq
,
0
,
ndev
->
name
,
ndev
);
if
(
ret
)
goto
err_tx_irq
;
/* Enable interrupts for Axi DMA Rx */
printk
(
"rx_irq = %d"
,
q
->
rx_irq
);
printk
(
"rx_irq = %d
\n
"
,
q
->
rx_irq
);
ret
=
request_irq
(
q
->
rx_irq
,
axienet_rx_irq
,
0
,
ndev
->
name
,
ndev
);
if
(
ret
)
...
...
@@ -1148,8 +1148,10 @@ static int axienet_open(struct net_device *ndev)
err_tx_irq:
for_each_dma_queue
(
lp
,
i
)
napi_disable
(
&
lp
->
napi
[
i
]);
/*
if (phydev)
phy_disconnect(phydev);
*/
phydev
=
NULL
;
for_each_dma_queue
(
lp
,
i
)
tasklet_kill
(
&
lp
->
dma_err_tasklet
[
i
]);
...
...
@@ -1200,8 +1202,10 @@ static int axienet_stop(struct net_device *ndev)
if
((
lp
->
axienet_config
->
mactype
==
XAXIENET_1G
)
&&
!
lp
->
eth_hasnobuf
)
free_irq
(
lp
->
eth_irq
,
ndev
);
/*
if (ndev->phydev)
phy_disconnect(ndev->phydev);
*/
if
(
lp
->
temac_no
!=
XAE_TEMAC2
)
axienet_dma_bd_release
(
ndev
);
...
...
@@ -1566,8 +1570,8 @@ static const struct ethtool_ops axienet_ethtool_ops = {
.
set_pauseparam
=
axienet_ethtools_set_pauseparam
,
.
get_coalesce
=
axienet_ethtools_get_coalesce
,
.
set_coalesce
=
axienet_ethtools_set_coalesce
,
.
get_link_ksettings
=
phy_ethtool_get_link_ksettings
,
.
set_link_ksettings
=
phy_ethtool_set_link_ksettings
,
//
.get_link_ksettings = phy_ethtool_get_link_ksettings,
//
.set_link_ksettings = phy_ethtool_set_link_ksettings,
};
int
dummy_axienet_mdio_wait_until_ready
(
struct
axienet_local
*
lp
);
...
...
@@ -2088,9 +2092,9 @@ void axienet_mdio_teardown_local(struct axienet_local *lp)
{
printk
(
KERN_ERR
"axienet_mdio_teardown_local
\n
"
);
mdiobus_unregister
(
lp
->
mii_bus
);
//
mdiobus_unregister(lp->mii_bus);
kfree
(
lp
->
mii_bus
->
irq
);
mdiobus_free
(
lp
->
mii_bus
);
//
mdiobus_free(lp->mii_bus);
lp
->
mii_bus
=
NULL
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录