dm8168 支持双网卡的修改:
file:linux_lsp/kernel/linux-dvr-rdk/arch/arm/mach-omap2/devices.c
1. 修改phy_id 从00开始
1238 static struct emac_platform_data ti816x_emac1_pdata = {
1239 .rmii_en = 0,
1240 .phy_id = "0:00",//原来是1
1241 .gigabit_en = 1,
1242 };
1243
1244 static struct emac_platform_data ti816x_emac2_pdata = {
1245 .rmii_en = 0,
1246 .phy_id = "0:01",//原来是2
1247 .gigabit_en = 1,
1248 };
2.修改驱动名称
1305 static struct platform_device ti816x_emac1_device = {
1306 .name = "davinci_emac",
1307 .id = 0,
1308 .num_resources = ARRAY_SIZE(ti816x_emac1_resources),
1309 .resource = ti816x_emac1_resources,
1310 };
1311
1312 static struct platform_device ti816x_emac2_device = {
1313 .name = "davinci_emac",//原来是eth_offload,必须修改
1314 .id = 1,
1315 .num_resources = ARRAY_SIZE(ti816x_emac2_resources),
1316 .resource = ti816x_emac2_resources,
1317 };
如果是eth_offload,则不启动。