1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
*** ixp/ixp400_eth.c.orig Wed Jun 7 21:31:59 2006
--- ixp/ixp400_eth.c Fri Jun 9 14:55:18 2006
***************
*** 112,135 ****
#define MOD_VERSION "1.5"
/* Module parameters */
! static int npe_learning = 1; /* default : NPE learning & filtering enable */
! static int log_level = 0; /* default : no log */
! static int no_ixp400_sw_init = 0; /* default : init core components of the IXP400 Software */
! static int no_phy_scan = 0; /* default : do phy discovery */
! static int phy_reset = 0; /* default : mo phy reset */
/* maximum number of ports supported by this driver ixp0, ixp1 ....
* The default is to configure all ports defined in EthAcc component
*/
#ifdef CONFIG_IXP400_ETH_NPEC_ONLY
! static int dev_max_count = 1; /* only NPEC is used */
! #elif defined (CONFIG_IXP400_ETH_NPEB_ONLY)
! static int dev_max_count = 1; /* only NPEB is used */
#elif defined (CONFIG_ARCH_IXDP425) || defined(CONFIG_ARCH_IXDPG425)\
|| defined (CONFIG_ARCH_ADI_COYOTE)
! static int dev_max_count = 2; /* only NPEB and NPEC */
#elif defined (CONFIG_ARCH_IXDP465) || defined(CONFIG_MACH_IXDP465)
! static int dev_max_count = 3; /* all NPEs are used */
#endif
#ifndef CONFIG_IXP400_NAPI
--- 112,136 ----
#define MOD_VERSION "1.5"
/* Module parameters */
! /* gcc 4.1.1+kernel2.6.16 do not like it if these are static! */
! int npe_learning = 1; /* default : NPE learning & filtering enable */
! int log_level = 0; /* default : no log */
! int no_ixp400_sw_init = 0; /* default : init core components of the IXP400 Software */
! int no_phy_scan = 0; /* default : do phy discovery */
! int phy_reset = 0; /* default : mo phy reset */
/* maximum number of ports supported by this driver ixp0, ixp1 ....
* The default is to configure all ports defined in EthAcc component
*/
#ifdef CONFIG_IXP400_ETH_NPEC_ONLY
! int dev_max_count = 1; /* only NPEC is used */
! elif defined (CONFIG_IXP400_ETH_NPEB_ONLY)
! int dev_max_count = 1; /* only NPEB is used */
#elif defined (CONFIG_ARCH_IXDP425) || defined(CONFIG_ARCH_IXDPG425)\
|| defined (CONFIG_ARCH_ADI_COYOTE)
! int dev_max_count = 2; /* only NPEB and NPEC */
#elif defined (CONFIG_ARCH_IXDP465) || defined(CONFIG_MACH_IXDP465)
! int dev_max_count = 3; /* all NPEs are used */
#endif
#ifndef CONFIG_IXP400_NAPI
***************
*** 138,146 ****
* skbuf to push into the linux stack, and avoid the performance degradations
* during overflow.
*/
! static int ixp400_netdev_max_backlog = 290;
! static int datapath_poll = 1; /* default : rx/tx polling, not interrupt driven*/
MODULE_PARM(ixp400_netdev_max_backlog, "i");
MODULE_PARM_DESC(ixp400_netdev_max_backlog, "Should be set to the value of /proc/sys/net/core/netdev_max_backlog (perf affecting)");
--- 139,147 ----
* skbuf to push into the linux stack, and avoid the performance degradations
* during overflow.
*/
! int ixp400_netdev_max_backlog = 290;
! int datapath_poll = 1; /* default : rx/tx polling, not interrupt driven*/
MODULE_PARM(ixp400_netdev_max_backlog, "i");
MODULE_PARM_DESC(ixp400_netdev_max_backlog, "Should be set to the value of /proc/sys/net/core/netdev_max_backlog (perf affecting)");
|