Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
27d56db8
Commit
27d56db8
authored
Dec 29, 2003
by
David S. Miller
Browse files
Options
Browse Files
Download
Plain Diff
Merge nuts.ninka.net:/disk1/davem/BK/tg3work-2.5
into nuts.ninka.net:/disk1/davem/BK/tg3-2.6
parents
e36a9e24
898e7d5a
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
294 additions
and
261 deletions
+294
-261
drivers/net/tg3.c
drivers/net/tg3.c
+290
-261
drivers/pci/pci.ids
drivers/pci/pci.ids
+2
-0
include/linux/pci_ids.h
include/linux/pci_ids.h
+2
-0
No files found.
drivers/net/tg3.c
View file @
27d56db8
...
...
@@ -56,8 +56,8 @@
#define DRV_MODULE_NAME "tg3"
#define PFX DRV_MODULE_NAME ": "
#define DRV_MODULE_VERSION "2.
3
"
#define DRV_MODULE_RELDATE "
November 5
, 2003"
#define DRV_MODULE_VERSION "2.
5
"
#define DRV_MODULE_RELDATE "
December 22
, 2003"
#define TG3_DEF_MAC_MODE 0
#define TG3_DEF_RX_MODE 0
...
...
@@ -176,6 +176,10 @@ static struct pci_device_id tg3_pci_tbl[] = {
PCI_ANY_ID
,
PCI_ANY_ID
,
0
,
0
,
0UL
},
{
PCI_VENDOR_ID_BROADCOM
,
PCI_DEVICE_ID_TIGON3_5901_2
,
PCI_ANY_ID
,
PCI_ANY_ID
,
0
,
0
,
0UL
},
{
PCI_VENDOR_ID_BROADCOM
,
PCI_DEVICE_ID_TIGON3_5704S_2
,
PCI_ANY_ID
,
PCI_ANY_ID
,
0
,
0
,
0UL
},
{
PCI_VENDOR_ID_BROADCOM
,
PCI_DEVICE_ID_TIGON3_5705F
,
PCI_ANY_ID
,
PCI_ANY_ID
,
0
,
0
,
0UL
},
{
PCI_VENDOR_ID_SYSKONNECT
,
PCI_DEVICE_ID_SYSKONNECT_9DXX
,
PCI_ANY_ID
,
PCI_ANY_ID
,
0
,
0
,
0UL
},
{
PCI_VENDOR_ID_SYSKONNECT
,
PCI_DEVICE_ID_SYSKONNECT_9MXX
,
...
...
@@ -2688,7 +2692,13 @@ static int tg3_start_xmit_4gbug(struct sk_buff *skb, struct net_device *dev)
mss
|=
(
tsflags
<<
11
);
}
}
else
{
mss
+=
tcp_opt_len
;
if
(
tcp_opt_len
||
skb
->
nh
.
iph
->
ihl
>
5
)
{
int
tsflags
;
tsflags
=
((
skb
->
nh
.
iph
->
ihl
-
5
)
+
(
tcp_opt_len
>>
2
));
base_flags
|=
tsflags
<<
12
;
}
}
}
#else
...
...
@@ -2895,7 +2905,13 @@ static int tg3_start_xmit(struct sk_buff *skb, struct net_device *dev)
mss
|=
(
tsflags
<<
11
);
}
}
else
{
mss
+=
tcp_opt_len
;
if
(
tcp_opt_len
||
skb
->
nh
.
iph
->
ihl
>
5
)
{
int
tsflags
;
tsflags
=
((
skb
->
nh
.
iph
->
ihl
-
5
)
+
(
tcp_opt_len
>>
2
));
base_flags
|=
tsflags
<<
12
;
}
}
}
#else
...
...
@@ -3860,180 +3876,181 @@ static int tg3_load_5701_a0_firmware_fix(struct tg3 *tp)
#if TG3_TSO_SUPPORT != 0
#define TG3_TSO_FW_RELEASE_MAJOR 0x1
#define TG3_TSO_FW_RELASE_MINOR 0x
3
#define TG3_TSO_FW_RELASE_MINOR 0x
4
#define TG3_TSO_FW_RELEASE_FIX 0x0
#define TG3_TSO_FW_START_ADDR 0x08000000
#define TG3_TSO_FW_TEXT_ADDR 0x08000000
#define TG3_TSO_FW_TEXT_LEN 0x1a
c
0
#define TG3_TSO_FW_RODATA_ADDR 0x08001
65
0
#define TG3_TSO_FW_TEXT_LEN 0x1a
9
0
#define TG3_TSO_FW_RODATA_ADDR 0x08001
a90
0
#define TG3_TSO_FW_RODATA_LEN 0x60
#define TG3_TSO_FW_DATA_ADDR 0x08001
6a
0
#define TG3_TSO_FW_DATA_ADDR 0x08001
b2
0
#define TG3_TSO_FW_DATA_LEN 0x20
#define TG3_TSO_FW_SBSS_ADDR 0x08001
6c
0
#define TG3_TSO_FW_SBSS_ADDR 0x08001
b4
0
#define TG3_TSO_FW_SBSS_LEN 0x2c
#define TG3_TSO_FW_BSS_ADDR 0x08001
6e
0
#define TG3_TSO_FW_BSS_LEN 0x89
0
#define TG3_TSO_FW_BSS_ADDR 0x08001
b7
0
#define TG3_TSO_FW_BSS_LEN 0x89
4
static
u32
tg3TsoFwText
[]
=
{
0x00000000
,
0x10000003
,
0x00000000
,
0x0000000d
,
0x0000000d
,
0x3c1d0800
,
0x37bd4000
,
0x03a0f021
,
0x3c100800
,
0x26100000
,
0x0e000010
,
0x00000000
,
0x0000000d
,
0x00000000
,
0x00000000
,
0x00000000
,
0x27bdffe0
,
0x3c04fefe
,
0xafbf0018
,
0x0e0005
e0
,
0x34840002
,
0x0e000670
,
0x00000000
,
0x3c030800
,
0x90631b
78
,
0x24020002
,
0x3c040800
,
0x24841ac
c
,
0x14620003
,
0x24050001
,
0x3c040800
,
0x24841a
c0
,
0x24060002
,
0x00003821
,
0xafa00010
,
0x0e000684
,
0xafbf0018
,
0x0e0005
d4
,
0x34840002
,
0x0e000664
,
0x00000000
,
0x3c030800
,
0x90631b
58
,
0x24020002
,
0x3c040800
,
0x24841a9
c
,
0x14620003
,
0x24050001
,
0x3c040800
,
0x24841a
90
,
0x24060003
,
0x00003821
,
0xafa00010
,
0x0e000678
,
0xafa00014
,
0x8f625c50
,
0x34420001
,
0xaf625c50
,
0x8f625c90
,
0x34420001
,
0xaf625c90
,
0x2402ffff
,
0x0e000034
,
0xaf625404
,
0x8fbf0018
,
0x03e00008
,
0x27bd0020
,
0x00000000
,
0x00000000
,
0x00000000
,
0x27bdffe0
,
0xafbf0018
,
0xafb10014
,
0x0e000052
,
0xafb00010
,
0x24110001
,
0x8f706820
,
0x32020100
,
0x10400003
,
0x00000000
,
0x0e0000b2
,
0x00000000
,
0x8f706820
,
0x32022000
,
0x10400004
,
0x32020001
,
0x0e0001e3
,
0x24040001
,
0x32020001
,
0x10400003
,
0x00000000
,
0x0e00009a
,
0x00000000
,
0x0a00003a
,
0xaf715028
,
0x8fbf0018
,
0x8fb10014
,
0x8fb00010
,
0x03e00008
,
0x27bd0020
,
0x27bdffe0
,
0x3c040800
,
0x24841ae0
,
0x00002821
,
0x00003021
,
0x00003821
,
0xafbf0018
,
0xafa00010
,
0x0e000684
,
0xafa00014
,
0x3c040800
,
0x248423e8
,
0xa4800000
,
0x3c010800
,
0xa0201ba8
,
0x3c010800
,
0xac201bac
,
0x3c010800
,
0xac201bb0
,
0x3c010800
,
0xac201bb4
,
0x3c010800
,
0xac201bbc
,
0x3c010800
,
0xac201bc8
,
0x3c010800
,
0xac201bcc
,
0x8f624434
,
0x3c010800
,
0xac221b98
,
0x8f624438
,
0x3c010800
,
0xac221b9c
,
0x8f624410
,
0xac80f7a8
,
0x3c010800
,
0xac201b94
,
0x3c010800
,
0xac2023f0
,
0x3c010800
,
0xac2023d8
,
0x3c010800
,
0xac2023dc
,
0x3c010800
,
0xac202410
,
0x3c010800
,
0xac221ba0
,
0x8f620068
,
0x24030007
,
0x00021702
,
0x10430005
,
0x00000000
,
0x8f620068
,
0x00021702
,
0x14400004
,
0x24020001
,
0x3c010800
,
0x0a00008e
,
0xac20241c
,
0xac820034
,
0x3c040800
,
0x24841aec
,
0x3c050800
,
0x8ca5241c
,
0x00003021
,
0x00003821
,
0xafa00010
,
0x0e000684
,
0xafa00014
,
0x8fbf0018
,
0x03e00008
,
0x27bd0020
,
0x27bdffe0
,
0x3c040800
,
0x24841af8
,
0x00002821
,
0x00003021
,
0x00003821
,
0xafbf0018
,
0xafa00010
,
0x0e000684
,
0xafa00014
,
0x0e000052
,
0x00000000
,
0x0e0000ab
,
0x00002021
,
0x8fbf0018
,
0x03e00008
,
0x27bd0020
,
0x24020001
,
0x8f636820
,
0x00821004
,
0x00021027
,
0x00621824
,
0x03e00008
,
0xaf636820
,
0x27bdffd0
,
0xafbf002c
,
0xafb60028
,
0xafb50024
,
0xafb40020
,
0xafb3001c
,
0xafb20018
,
0xafb10014
,
0xafb00010
,
0x8f665c5c
,
0x3c030800
,
0x24631bcc
,
0x8c620000
,
0x14460005
,
0x3c0200ff
,
0x3c020800
,
0x90421ba8
,
0x14400115
,
0x3c0200ff
,
0x3442fff8
,
0x00c28824
,
0xac660000
,
0x00111902
,
0x306300ff
,
0x30c20003
,
0x000211c0
,
0x00623825
,
0x00e02821
,
0x00061602
,
0x3c030800
,
0x90631ba8
,
0x3044000f
,
0x1460002b
,
0x00804021
,
0x24020001
,
0x3c010800
,
0xa0221ba8
,
0x00071100
,
0x00821025
,
0x3c010800
,
0xac201bac
,
0x3c010800
,
0xac201bb0
,
0x3c010800
,
0xac201bb4
,
0x3c010800
,
0xac201bbc
,
0x3c010800
,
0xac201bc8
,
0x3c010800
,
0xac201bc0
,
0x3c010800
,
0xac201bc4
,
0x3c010800
,
0xa42223e8
,
0x9623000c
,
0x30628000
,
0x10400008
,
0x30627fff
,
0x2442003e
,
0x3c010800
,
0xa4221ba6
,
0x24020001
,
0x3c010800
,
0x0a0000f9
,
0xac222404
,
0x24620036
,
0x3c010800
,
0xa4221ba6
,
0x3c010800
,
0xac202404
,
0x3c010800
,
0xac202400
,
0x3c010800
,
0x0a000101
,
0xac202408
,
0x9622000c
,
0x3c010800
,
0xa42223fc
,
0x3c040800
,
0x24841bac
,
0x8c820000
,
0x00021100
,
0x3c010800
,
0x00220821
,
0xac311bd8
,
0x8c820000
,
0x00021100
,
0x3c010800
,
0x00220821
,
0xac261bdc
,
0x8c820000
,
0x24a30001
,
0x306701ff
,
0x00021100
,
0x3c010800
,
0x00220821
,
0xac271be0
,
0x8c820000
,
0x00021100
,
0x3c010800
,
0x00220821
,
0xac281be4
,
0x96230008
,
0x3c020800
,
0x8c421bbc
,
0x00432821
,
0x3c010800
,
0xac251bbc
,
0x9622000a
,
0x30420004
,
0x14400018
,
0x00071100
,
0x8f630c14
,
0x3063000f
,
0x2c620002
,
0x1440000b
,
0x3c02c000
,
0x8f630c14
,
0x3c020800
,
0x8c421b50
,
0x3063000f
,
0x24420001
,
0x3c010800
,
0xac221b50
,
0x2c620002
,
0x1040fff7
,
0x3c02c000
,
0x00c21825
,
0xaf635c5c
,
0x8f625c50
,
0x30420002
,
0x10400014
,
0x00000000
,
0x0a000133
,
0x00000000
,
0x3c030800
,
0x8c631b90
,
0x3c040800
,
0x94841ba4
,
0x01021025
,
0x3c010800
,
0xa42223ea
,
0x24020001
,
0x3c010800
,
0xac221bc8
,
0x24630001
,
0x0085202a
,
0x3c010800
,
0x10800003
,
0xac231b90
,
0x3c010800
,
0xa4251ba4
,
0x3c060800
,
0x24c61bac
,
0x8cc20000
,
0x24420001
,
0xacc20000
,
0x28420080
,
0x14400005
,
0x00000000
,
0x0e00065e
,
0x24040002
,
0x0a0001d9
,
0x00000000
,
0x3c020800
,
0x8c421bc8
,
0x1040007f
,
0x24020001
,
0x3c040800
,
0x90841ba8
,
0x14820077
,
0x24020003
,
0x3c150800
,
0x96b51ba6
,
0x3c050800
,
0x8ca51bbc
,
0x32a3ffff
,
0x00a3102a
,
0x14400073
,
0x00000000
,
0x14a30003
,
0x00000000
,
0x3c010800
,
0xac242400
,
0x10600061
,
0x00009021
,
0x24d60004
,
0x0060a021
,
0x24d30014
,
0x8ec20000
,
0x00028100
,
0x3c110800
,
0x02308821
,
0x0e00062d
,
0x8e311bd8
,
0x00403021
,
0x10c00059
,
0x00000000
,
0x9628000a
,
0x31020040
,
0x10400004
,
0x2407180c
,
0x8e22000c
,
0x2407188c
,
0xacc20018
,
0x31021000
,
0x10400004
,
0x34e32000
,
0x00081040
,
0x3042c000
,
0x00623825
,
0x3c030800
,
0x00701821
,
0x8c631be0
,
0x3c020800
,
0x00501021
,
0x8c421be4
,
0x00031d00
,
0x00021400
,
0x00621825
,
0xacc30014
,
0x8ec30004
,
0x96220008
,
0x00432023
,
0x3242ffff
,
0x3083ffff
,
0x00431021
,
0x0282102a
,
0x14400002
,
0x02b22823
,
0x00802821
,
0x8e620000
,
0x30a4ffff
,
0x00441021
,
0xae620000
,
0x8e220000
,
0xacc20000
,
0x8e220004
,
0x8e63fff4
,
0x00431021
,
0xacc20004
,
0xa4c5000e
,
0x8e62fff4
,
0x00441021
,
0xae62fff4
,
0x96230008
,
0x0043102a
,
0x14400005
,
0x02459021
,
0x8e62fff0
,
0xae60fff4
,
0x24420001
,
0xae62fff0
,
0xacc00008
,
0x3242ffff
,
0x14540008
,
0x24020305
,
0x31020080
,
0x54400001
,
0x34e70010
,
0x24020905
,
0xa4c2000c
,
0x0a0001bc
,
0x34e70020
,
0xa4c2000c
,
0x3c020800
,
0x8c422400
,
0x10400003
,
0x3c024b65
,
0x0a0001c4
,
0x34427654
,
0x3c02b49a
,
0x344289ab
,
0xacc2001c
,
0x30e2ffff
,
0xacc20010
,
0x0e0005aa
,
0x00c02021
,
0x3242ffff
,
0x0054102b
,
0x1440ffa4
,
0x00000000
,
0x24020002
,
0x3c010800
,
0x0a0001d9
,
0xa0221ba8
,
0x8ec2083c
,
0x24420001
,
0x0a0001d9
,
0xaec2083c
,
0x14820003
,
0x00000000
,
0x0e0004b9
,
0x00000000
,
0x8fbf002c
,
0x27bd0020
,
0x00000000
,
0x00000000
,
0x00000000
,
0x27bdffe0
,
0xafbf001c
,
0xafb20018
,
0xafb10014
,
0x0e00005b
,
0xafb00010
,
0x24120002
,
0x24110001
,
0x8f706820
,
0x32020100
,
0x10400003
,
0x00000000
,
0x0e0000bb
,
0x00000000
,
0x8f706820
,
0x32022000
,
0x10400004
,
0x32020001
,
0x0e0001ef
,
0x24040001
,
0x32020001
,
0x10400003
,
0x00000000
,
0x0e0000a3
,
0x00000000
,
0x3c020800
,
0x90421b88
,
0x14520003
,
0x00000000
,
0x0e0004bf
,
0x00000000
,
0x0a00003c
,
0xaf715028
,
0x8fbf001c
,
0x8fb20018
,
0x8fb10014
,
0x8fb00010
,
0x03e00008
,
0x27bd0020
,
0x27bdffe0
,
0x3c040800
,
0x24841ab0
,
0x00002821
,
0x00003021
,
0x00003821
,
0xafbf0018
,
0xafa00010
,
0x0e000678
,
0xafa00014
,
0x3c040800
,
0x248423c8
,
0xa4800000
,
0x3c010800
,
0xa0201b88
,
0x3c010800
,
0xac201b8c
,
0x3c010800
,
0xac201b90
,
0x3c010800
,
0xac201b94
,
0x3c010800
,
0xac201b9c
,
0x3c010800
,
0xac201ba8
,
0x3c010800
,
0xac201bac
,
0x8f624434
,
0x3c010800
,
0xac221b78
,
0x8f624438
,
0x3c010800
,
0xac221b7c
,
0x8f624410
,
0xac80f7a8
,
0x3c010800
,
0xac201b74
,
0x3c010800
,
0xac2023d0
,
0x3c010800
,
0xac2023b8
,
0x3c010800
,
0xac2023bc
,
0x3c010800
,
0xac2023f0
,
0x3c010800
,
0xac221b80
,
0x8f620068
,
0x24030007
,
0x00021702
,
0x10430005
,
0x00000000
,
0x8f620068
,
0x00021702
,
0x14400004
,
0x24020001
,
0x3c010800
,
0x0a000097
,
0xac2023fc
,
0xac820034
,
0x3c040800
,
0x24841abc
,
0x3c050800
,
0x8ca523fc
,
0x00003021
,
0x00003821
,
0xafa00010
,
0x0e000678
,
0xafa00014
,
0x8fbf0018
,
0x03e00008
,
0x27bd0020
,
0x27bdffe0
,
0x3c040800
,
0x24841ac8
,
0x00002821
,
0x00003021
,
0x00003821
,
0xafbf0018
,
0xafa00010
,
0x0e000678
,
0xafa00014
,
0x0e00005b
,
0x00000000
,
0x0e0000b4
,
0x00002021
,
0x8fbf0018
,
0x03e00008
,
0x27bd0020
,
0x24020001
,
0x8f636820
,
0x00821004
,
0x00021027
,
0x00621824
,
0x03e00008
,
0xaf636820
,
0x27bdffd0
,
0xafbf002c
,
0xafb60028
,
0xafb50024
,
0xafb40020
,
0xafb3001c
,
0xafb20018
,
0xafb10014
,
0xafb00010
,
0x8f675c5c
,
0x3c030800
,
0x24631bac
,
0x8c620000
,
0x14470005
,
0x3c0200ff
,
0x3c020800
,
0x90421b88
,
0x14400118
,
0x3c0200ff
,
0x3442fff8
,
0x00e28824
,
0xac670000
,
0x00111902
,
0x306300ff
,
0x30e20003
,
0x000211c0
,
0x00622825
,
0x00a04021
,
0x00071602
,
0x3c030800
,
0x90631b88
,
0x3044000f
,
0x14600036
,
0x00804821
,
0x24020001
,
0x3c010800
,
0xa0221b88
,
0x00051100
,
0x00821025
,
0x3c010800
,
0xac201b8c
,
0x3c010800
,
0xac201b90
,
0x3c010800
,
0xac201b94
,
0x3c010800
,
0xac201b9c
,
0x3c010800
,
0xac201ba8
,
0x3c010800
,
0xac201ba0
,
0x3c010800
,
0xac201ba4
,
0x3c010800
,
0xa42223c8
,
0x9622000c
,
0x30437fff
,
0x3c010800
,
0xa4222400
,
0x30428000
,
0x3c010800
,
0xa4231bb6
,
0x10400005
,
0x24020001
,
0x3c010800
,
0xac2223e4
,
0x0a000102
,
0x2406003e
,
0x24060036
,
0x3c010800
,
0xac2023e4
,
0x9622000a
,
0x3c030800
,
0x94631bb6
,
0x3c010800
,
0xac2023e0
,
0x3c010800
,
0xac2023e8
,
0x00021302
,
0x00021080
,
0x00c21021
,
0x00621821
,
0x3c010800
,
0xa42223c0
,
0x3c010800
,
0x0a000115
,
0xa4231b86
,
0x9622000c
,
0x3c010800
,
0xa42223dc
,
0x3c040800
,
0x24841b8c
,
0x8c820000
,
0x00021100
,
0x3c010800
,
0x00220821
,
0xac311bb8
,
0x8c820000
,
0x00021100
,
0x3c010800
,
0x00220821
,
0xac271bbc
,
0x8c820000
,
0x25030001
,
0x306601ff
,
0x00021100
,
0x3c010800
,
0x00220821
,
0xac261bc0
,
0x8c820000
,
0x00021100
,
0x3c010800
,
0x00220821
,
0xac291bc4
,
0x96230008
,
0x3c020800
,
0x8c421b9c
,
0x00432821
,
0x3c010800
,
0xac251b9c
,
0x9622000a
,
0x30420004
,
0x14400018
,
0x00061100
,
0x8f630c14
,
0x3063000f
,
0x2c620002
,
0x1440000b
,
0x3c02c000
,
0x8f630c14
,
0x3c020800
,
0x8c421b30
,
0x3063000f
,
0x24420001
,
0x3c010800
,
0xac221b30
,
0x2c620002
,
0x1040fff7
,
0x3c02c000
,
0x00e21825
,
0xaf635c5c
,
0x8f625c50
,
0x30420002
,
0x10400014
,
0x00000000
,
0x0a000147
,
0x00000000
,
0x3c030800
,
0x8c631b70
,
0x3c040800
,
0x94841b84
,
0x01221025
,
0x3c010800
,
0xa42223ca
,
0x24020001
,
0x3c010800
,
0xac221ba8
,
0x24630001
,
0x0085202a
,
0x3c010800
,
0x10800003
,
0xac231b70
,
0x3c010800
,
0xa4251b84
,
0x3c060800
,
0x24c61b8c
,
0x8cc20000
,
0x24420001
,
0xacc20000
,
0x28420080
,
0x14400005
,
0x00000000
,
0x0e000652
,
0x24040002
,
0x0a0001e5
,
0x00000000
,
0x3c020800
,
0x8c421ba8
,
0x10400077
,
0x24020001
,
0x3c050800
,
0x90a51b88
,
0x14a20071
,
0x00000000
,
0x3c150800
,
0x96b51b86
,
0x3c040800
,
0x8c841b9c
,
0x32a3ffff
,
0x0083102a
,
0x1440006b
,
0x00000000
,
0x14830003
,
0x00000000
,
0x3c010800
,
0xac2523e0
,
0x1060005b
,
0x00009021
,
0x24d60004
,
0x0060a021
,
0x24d30014
,
0x8ec20000
,
0x00028100
,
0x3c110800
,
0x02308821
,
0x0e000621
,
0x8e311bb8
,
0x00402821
,
0x10a00053
,
0x00000000
,
0x9628000a
,
0x31020040
,
0x10400004
,
0x2407180c
,
0x8e22000c
,
0x2407188c
,
0xaca20018
,
0x3c030800
,
0x00701821
,
0x8c631bc0
,
0x3c020800
,
0x00501021
,
0x8c421bc4
,
0x00031d00
,
0x00021400
,
0x00621825
,
0xaca30014
,
0x8ec30004
,
0x96220008
,
0x00432023
,
0x3242ffff
,
0x3083ffff
,
0x00431021
,
0x0282102a
,
0x14400002
,
0x02b23023
,
0x00803021
,
0x8e620000
,
0x30c4ffff
,
0x00441021
,
0xae620000
,
0x8e220000
,
0xaca20000
,
0x8e220004
,
0x8e63fff4
,
0x00431021
,
0xaca20004
,
0xa4a6000e
,
0x8e62fff4
,
0x00441021
,
0xae62fff4
,
0x96230008
,
0x0043102a
,
0x14400005
,
0x02469021
,
0x8e62fff0
,
0xae60fff4
,
0x24420001
,
0xae62fff0
,
0xaca00008
,
0x3242ffff
,
0x14540008
,
0x24020305
,
0x31020080
,
0x54400001
,
0x34e70010
,
0x24020905
,
0xa4a2000c
,
0x0a0001ca
,
0x34e70020
,
0xa4a2000c
,
0x3c020800
,
0x8c4223e0
,
0x10400003
,
0x3c024b65
,
0x0a0001d2
,
0x34427654
,
0x3c02b49a
,
0x344289ab
,
0xaca2001c
,
0x30e2ffff
,
0xaca20010
,
0x0e00059f
,
0x00a02021
,
0x3242ffff
,
0x0054102b
,
0x1440ffaa
,
0x00000000
,
0x24020002
,
0x3c010800
,
0x0a0001e5
,
0xa0221b88
,
0x8ec2083c
,
0x24420001
,
0x0a0001e5
,
0xaec2083c
,
0x0e0004bf
,
0x00000000
,
0x8fbf002c
,
0x8fb60028
,
0x8fb50024
,
0x8fb40020
,
0x8fb3001c
,
0x8fb20018
,
0x8fb10014
,
0x8fb00010
,
0x03e00008
,
0x27bd0030
,
0x27bdffd0
,
0xafbf0028
,
0xafb30024
,
0xafb20020
,
0xafb1001c
,
0xafb00018
,
0x8f725c9c
,
0x3c0200ff
,
0x3442fff8
,
0x3c060800
,
0x24c61b
c
4
,
0x02428824
,
0x9623000e
,
0x8cc20000
,
0x00431021
,
0xacc20000
,
0x8e220010
,
0x30420020
,
0x14400011
,
0x00809821
,
0x0e0006
43
,
0x3c060800
,
0x24c61b
a
4
,
0x02428824
,
0x9623000e
,
0x8cc20000
,
0x00431021
,
0xacc20000
,
0x8e220010
,
0x30420020
,
0x14400011
,
0x00809821
,
0x0e0006
37
,
0x02202021
,
0x3c02c000
,
0x02421825
,
0xaf635c9c
,
0x8f625c90
,
0x30420002
,
0x10400121
,
0x00000000
,
0xaf635c9c
,
0x8f625c90
,
0x30420002
,
0x1040011c
,
0x00000000
,
0x0a00020
0
,
0x00000000
,
0x8e240008
,
0x8e230014
,
0x00041402
,
0x00000000
,
0x0a00020
c
,
0x00000000
,
0x8e240008
,
0x8e230014
,
0x00041402
,
0x000241c0
,
0x00031502
,
0x304201ff
,
0x2442ffff
,
0x3042007f
,
0x00031942
,
0x30637800
,
0x00021100
,
0x24424000
,
0x00625021
,
0x9542000a
,
0x3084ffff
,
0x30420008
,
0x104000b3
,
0x000429c0
,
0x3c020800
,
0x8c422
41
0
,
0x1440002d
,
0x25050008
,
0x95020014
,
0x3c010800
,
0xa42223
e
0
,
0x8d070010
,
0x00071402
,
0x3c010800
,
0xa42223
e2
,
0x3c010800
,
0xa42723e
4
,
0x9502000e
,
0x30e3ffff
,
0x00431023
,
0x3c010800
,
0xac222
41
8
,
0x8f626800
,
0x3c030010
,
0x00431024
,
0x10400005
,
0x00000000
,
0x9503001a
,
0x9502001c
,
0x0a0002
35
,
0x00431021
,
0x9502001a
,
0x3c010800
,
0xac222
40
c
,
0x3c02c000
,
0x02421825
,
0x3c010800
,
0xac282
410
,
0x3c010800
,
0xac32241
4
,
0xaf635c9c
,
0x8f625c90
,
0x30420002
,
0x30420008
,
0x104000b3
,
0x000429c0
,
0x3c020800
,
0x8c422
3f
0
,
0x1440002d
,
0x25050008
,
0x95020014
,
0x3c010800
,
0xa42223
c
0
,
0x8d070010
,
0x00071402
,
0x3c010800
,
0xa42223
c2
,
0x3c010800
,
0xa42723c
4
,
0x9502000e
,
0x30e3ffff
,
0x00431023
,
0x3c010800
,
0xac222
3f
8
,
0x8f626800
,
0x3c030010
,
0x00431024
,
0x10400005
,
0x00000000
,
0x9503001a
,
0x9502001c
,
0x0a0002
41
,
0x00431021
,
0x9502001a
,
0x3c010800
,
0xac222
3e
c
,
0x3c02c000
,
0x02421825
,
0x3c010800
,
0xac282
3f0
,
0x3c010800
,
0xac3223f
4
,
0xaf635c9c
,
0x8f625c90
,
0x30420002
,
0x104000df
,
0x00000000
,
0xaf635c9c
,
0x8f625c90
,
0x30420002
,
0x104000da
,
0x00000000
,
0x0a00024
2
,
0x00000000
,
0x9502000e
,
0x3c030800
,
0x946323e
4
,
0x00000000
,
0x0a00024
e
,
0x00000000
,
0x9502000e
,
0x3c030800
,
0x946323c
4
,
0x00434823
,
0x3123ffff
,
0x2c620008
,
0x1040001c
,
0x00000000
,
0x95020014
,
0x24420028
,
0x00a22821
,
0x00031042
,
0x1840000b
,
0x00002021
,
0x24c60848
,
0x00403821
,
0x94a30000
,
0x8cc20000
,
0x24840001
,
0x00431021
,
0xacc20000
,
0x0087102a
,
0x1440fff9
,
0x24a50002
,
0x31220001
,
0x1040001f
,
0x3c024000
,
0x3c040800
,
0x24842
40
c
,
0xa0a00001
,
0x94a30000
,
0x8c820000
,
0x00431021
,
0x0a00028
1
,
0xac820000
,
0x8f626800
,
0x3c030010
,
0x00431024
,
0x10400009
,
0x00000000
,
0x9502001a
,
0x3c030800
,
0x8c632
40
c
,
0x00431021
,
0x3c010800
,
0xac222
40c
,
0x0a000282
,
0x3c024000
,
0x9502001a
,
0x9504001c
,
0x3c030800
,
0x8c632
40c
,
0x00441023
,
0x00621821
,
0x3c010800
,
0xac23240
c
,
0x3c024000
,
0x3c040800
,
0x24842
3e
c
,
0xa0a00001
,
0x94a30000
,
0x8c820000
,
0x00431021
,
0x0a00028
d
,
0xac820000
,
0x8f626800
,
0x3c030010
,
0x00431024
,
0x10400009
,
0x00000000
,
0x9502001a
,
0x3c030800
,
0x8c632
3e
c
,
0x00431021
,
0x3c010800
,
0xac222
3ec
,
0x0a00028e
,
0x3c024000
,
0x9502001a
,
0x9504001c
,
0x3c030800
,
0x8c632
3ec
,
0x00441023
,
0x00621821
,
0x3c010800
,
0xac2323e
c
,
0x3c024000
,
0x02421825
,
0xaf635c9c
,
0x8f625c90
,
0x30420002
,
0x1440fffc
,
0x00000000
,
0x9542000a
,
0x30420010
,
0x10400095
,
0x00000000
,
0x3c060800
,
0x24c62
41
0
,
0x3c020800
,
0x944223
e4
,
0x8cc50000
,
0x3c040800
,
0x8c84241
8
,
0x24420030
,
0x00a22821
,
0x94a20004
,
0x3c030800
,
0x8c632
40
c
,
0x00441023
,
0x00621821
,
0x9542000a
,
0x30420010
,
0x10400095
,
0x00000000
,
0x3c060800
,
0x24c62
3f
0
,
0x3c020800
,
0x944223
c4
,
0x8cc50000
,
0x3c040800
,
0x8c8423f
8
,
0x24420030
,
0x00a22821
,
0x94a20004
,
0x3c030800
,
0x8c632
3e
c
,
0x00441023
,
0x00621821
,
0x00603821
,
0x00032402
,
0x30e2ffff
,
0x00823821
,
0x00071402
,
0x00e23821
,
0x00071027
,
0x3c010800
,
0xac232
40c
,
0xa4a20006
,
0x3c030800
,
0x8c63241
4
,
0x00071027
,
0x3c010800
,
0xac232
3ec
,
0xa4a20006
,
0x3c030800
,
0x8c6323f
4
,
0x3c0200ff
,
0x3442fff8
,
0x00628824
,
0x96220008
,
0x24040001
,
0x24034000
,
0x000241c0
,
0x00e01021
,
0xa502001a
,
0xa500001c
,
0xacc00000
,
0x3c010800
,
0xac241b
7
0
,
0xaf635cb8
,
0x8f625cb0
,
0x30420002
,
0x10400003
,
0x00000000
,
0x3c010800
,
0xac201b
7
0
,
0x8e220008
,
0xaf625cb8
,
0x8f625cb0
,
0x30420002
,
0x10400003
,
0x00000000
,
0x3c010800
,
0xac201b
70
,
0x3c020800
,
0x8c421b7
0
,
0x1040ffec
,
0x00000000
,
0x3c040800
,
0x0e0006
43
,
0x8c842414
,
0x0a000320
,
0x00000000
,
0x3c030800
,
0x90631b
a
8
,
0x24020002
,
0x14620003
,
0x3c034b65
,
0x0a0002
d7
,
0x00008021
,
0x8e22001c
,
0x34637654
,
0x10430002
,
0x24100002
,
0x24100001
,
0x01002021
,
0x0e0003
46
,
0x02003021
,
0x24020003
,
0x3c010800
,
0xa0221b
a8
,
0x24020002
,
0x1202000a
,
0x24020001
,
0x3c030800
,
0x8c63240
0
,
0x10620006
,
0x00000000
,
0x3c020800
,
0x944223
e8
,
0x00021400
,
0x0a000315
,
0xae220014
,
0x3c040800
,
0x248423
e
a
,
0x94820000
,
0x00021400
,
0xae220014
,
0x3c020800
,
0x8c421b
cc
,
0x3c03c000
,
0x3c010800
,
0xa0201ba
8
,
0x00431025
,
0xac241b
5
0
,
0xaf635cb8
,
0x8f625cb0
,
0x30420002
,
0x10400003
,
0x00000000
,
0x3c010800
,
0xac201b
5
0
,
0x8e220008
,
0xaf625cb8
,
0x8f625cb0
,
0x30420002
,
0x10400003
,
0x00000000
,
0x3c010800
,
0xac201b
50
,
0x3c020800
,
0x8c421b5
0
,
0x1040ffec
,
0x00000000
,
0x3c040800
,
0x0e0006
37
,
0x8c8423f4
,
0x0a00032c
,
0x00000000
,
0x3c030800
,
0x90631b
8
8
,
0x24020002
,
0x14620003
,
0x3c034b65
,
0x0a0002
e3
,
0x00008021
,
0x8e22001c
,
0x34637654
,
0x10430002
,
0x24100002
,
0x24100001
,
0x01002021
,
0x0e0003
52
,
0x02003021
,
0x24020003
,
0x3c010800
,
0xa0221b
88
,
0x24020002
,
0x1202000a
,
0x24020001
,
0x3c030800
,
0x8c6323e
0
,
0x10620006
,
0x00000000
,
0x3c020800
,
0x944223
c8
,
0x00021400
,
0x0a000321
,
0xae220014
,
0x3c040800
,
0x248423
c
a
,
0x94820000
,
0x00021400
,
0xae220014
,
0x3c020800
,
0x8c421b
ac
,
0x3c03c000
,
0x3c010800
,
0xa0201b8
8
,
0x00431025
,
0xaf625c5c
,
0x8f625c50
,
0x30420002
,
0x10400009
,
0x00000000
,
0x2484f7e2
,
0x8c820000
,
0x00431025
,
0xaf625c5c
,
0x8f625c50
,
0x30420002
,
0x1440fffa
,
0x00000000
,
0x3c020800
,
0x24421b
9
4
,
0x8c430000
,
0x24630001
,
0xac430000
,
0x00000000
,
0x3c020800
,
0x24421b
7
4
,
0x8c430000
,
0x24630001
,
0xac430000
,
0x8f630c14
,
0x3063000f
,
0x2c620002
,
0x1440000c
,
0x3c024000
,
0x8f630c14
,
0x3c020800
,
0x8c421b
50
,
0x3063000f
,
0x24420001
,
0x3c010800
,
0xac221b5
0
,
0x3c020800
,
0x8c421b
30
,
0x3063000f
,
0x24420001
,
0x3c010800
,
0xac221b3
0
,
0x2c620002
,
0x1040fff7
,
0x00000000
,
0x3c024000
,
0x02421825
,
0xaf635c9c
,
0x8f625c90
,
0x30420002
,
0x1440fffc
,
0x00000000
,
0x12600003
,
0x00000000
,
0x0e0004b
9
,
0x00000000
,
0x8fbf0028
,
0x8fb30024
,
0x8fb20020
,
0x8fb1001c
,
0x8fb00018
,
0x03e00008
,
0x27bd0030
,
0x8f634450
,
0x3c040800
,
0x24841b
9
8
,
0x0e0004b
f
,
0x00000000
,
0x8fbf0028
,
0x8fb30024
,
0x8fb20020
,
0x8fb1001c
,
0x8fb00018
,
0x03e00008
,
0x27bd0030
,
0x8f634450
,
0x3c040800
,
0x24841b
7
8
,
0x8c820000
,
0x00031c02
,
0x0043102b
,
0x14400007
,
0x3c038000
,
0x8c840004
,
0x8f624450
,
0x00021c02
,
0x0083102b
,
0x1040fffc
,
0x3c038000
,
0xaf634444
,
0x8f624444
,
0x00431024
,
0x1440fffd
,
0x00000000
,
0x8f624448
,
0x03e00008
,
0x3042ffff
,
0x3c024000
,
0x00822025
,
0xaf645c38
,
0x8f625c30
,
0x30420002
,
0x1440fffc
,
0x00000000
,
0x03e00008
,
0x00000000
,
0x27bdffe0
,
0x00805821
,
0x14c00017
,
0x256e0008
,
0x3c020800
,
0x8c422404
,
0x1040000a
,
0x2402003e
,
0x3c010800
,
0xa42223e0
,
0x24020016
,
0x3c010800
,
0xa42223e2
,
0x2402002a
,
0x3c010800
,
0x0a000360
,
0xa42223e4
,
0x95620014
,
0x3c010800
,
0xa42223e0
,
0x8d670010
,
0x00071402
,
0x3c010800
,
0xa42223e2
,
0x3c010800
,
0xa42723e4
,
0x3c040800
,
0x948423e4
,
0x3c030800
,
0x946323e2
,
0x95cf0006
,
0x3c020800
,
0x944223e0
,
0x00832023
,
0x01e2c023
,
0x3065ffff
,
0x24a20028
,
0x01c24821
,
0x14c00011
,
0x256e0008
,
0x3c020800
,
0x8c4223e4
,
0x10400007
,
0x24020016
,
0x3c010800
,
0xa42223c2
,
0x2402002a
,
0x3c010800
,
0x0a000366
,
0xa42223c4
,
0x8d670010
,
0x00071402
,
0x3c010800
,
0xa42223c2
,
0x3c010800
,
0xa42723c4
,
0x3c040800
,
0x948423c4
,
0x3c030800
,
0x946323c2
,
0x95cf0006
,
0x3c020800
,
0x944223c0
,
0x00832023
,
0x01e2c023
,
0x3065ffff
,
0x24a20028
,
0x01c24821
,
0x3082ffff
,
0x14c0001a
,
0x01226021
,
0x9582000c
,
0x3042003f
,
0x3c010800
,
0xa42223
e6
,
0x95820004
,
0x95830006
,
0x3c010800
,
0xac2023f
4
,
0x3c010800
,
0xac2023
f8
,
0x00021400
,
0x00431025
,
0x3c010800
,
0xac221bd
0
,
0x95220004
,
0x3c010800
,
0xa4221b
d
4
,
0x95230002
,
0x01e51023
,
0x0043102a
,
0x10400010
,
0x24020001
,
0x3c010800
,
0x0a00039
4
,
0xac222408
,
0x3c030800
,
0x8c6323f
8
,
0x3c020800
,
0x94421b
d4
,
0x00431021
,
0xa5220004
,
0x3c020800
,
0x94421bd
0
,
0xa5820004
,
0x3c020800
,
0x8c421b
d0
,
0xa5820006
,
0x3c020800
,
0x8c42240
0
,
0x3c0d0800
,
0x8dad23
f4
,
0x3c0a0800
,
0x144000e5
,
0x8d4a23f
8
,
0x3c020800
,
0x94421b
d
4
,
0x004a1821
,
0x3063ffff
,
0x0062182b
,
0x24020002
,
0x10c2000d
,
0x01435023
,
0x3c020800
,
0x944223
e
6
,
0x30420009
,
0x10400008
,
0x00000000
,
0x9582000c
,
0x3042fff6
,
0xa582000c
,
0x3c020800
,
0x944223
e
6
,
0x30420009
,
0x01a26823
,
0x3c020800
,
0x8c422
40
8
,
0x1040004a
,
0x01203821
,
0x3c020800
,
0x944223
e
2
,
0x00004021
,
0xa520000a
,
0x01e21023
,
0xa5220002
,
0x3082ffff
,
0xa42223
c6
,
0x95820004
,
0x95830006
,
0x3c010800
,
0xac2023d
4
,
0x3c010800
,
0xac2023
d8
,
0x00021400
,
0x00431025
,
0x3c010800
,
0xac221bb
0
,
0x95220004
,
0x3c010800
,
0xa4221b
b
4
,
0x95230002
,
0x01e51023
,
0x0043102a
,
0x10400010
,
0x24020001
,
0x3c010800
,
0x0a00039
a
,
0xac2223e8
,
0x3c030800
,
0x8c6323d
8
,
0x3c020800
,
0x94421b
b4
,
0x00431021
,
0xa5220004
,
0x3c020800
,
0x94421bb
0
,
0xa5820004
,
0x3c020800
,
0x8c421b
b0
,
0xa5820006
,
0x3c020800
,
0x8c4223e
0
,
0x3c0d0800
,
0x8dad23
d4
,
0x3c0a0800
,
0x144000e5
,
0x8d4a23d
8
,
0x3c020800
,
0x94421b
b
4
,
0x004a1821
,
0x3063ffff
,
0x0062182b
,
0x24020002
,
0x10c2000d
,
0x01435023
,
0x3c020800
,
0x944223
c
6
,
0x30420009
,
0x10400008
,
0x00000000
,
0x9582000c
,
0x3042fff6
,
0xa582000c
,
0x3c020800
,
0x944223
c
6
,
0x30420009
,
0x01a26823
,
0x3c020800
,
0x8c422
3e
8
,
0x1040004a
,
0x01203821
,
0x3c020800
,
0x944223
c
2
,
0x00004021
,
0xa520000a
,
0x01e21023
,
0xa5220002
,
0x3082ffff
,
0x00021042
,
0x18400008
,
0x00003021
,
0x00401821
,
0x94e20000
,
0x25080001
,
0x00c23021
,
0x0103102a
,
0x1440fffb
,
0x24e70002
,
0x00061c02
,
0x30c2ffff
,
0x00623021
,
0x00061402
,
0x00c23021
,
0x00c02821
,
0x00061027
,
0xa522000a
,
...
...
@@ -4044,131 +4061,127 @@ static u32 tg3TsoFwText[] = {
0x30e2007f
,
0x14400006
,
0x25080001
,
0x8d630000
,
0x3c02007f
,
0x3442ff80
,
0x00625824
,
0x25670008
,
0x0109102a
,
0x1440fff3
,
0x00000000
,
0x30820001
,
0x10400005
,
0x00061c02
,
0xa0e00001
,
0x94e20000
,
0x00c23021
,
0x00061c02
,
0x30c2ffff
,
0x00623021
,
0x00061402
,
0x00c23021
,
0x0a00047
9
,
0x30c6ffff
,
0x24020002
,
0x14c20081
,
0x00000000
,
0x3c020800
,
0x8c422
41
c
,
0x14400007
,
0x00000000
,
0x3c020800
,
0x944223
e
2
,
0x95230002
,
0x01e21023
,
0x10620077
,
0x00000000
,
0x3c020800
,
0x944223
e
2
,
0x01e21023
,
0xa5220002
,
0x3c020800
,
0x8c422
41c
,
0x1040001a
,
0x31e3ffff
,
0x8dc70010
,
0x3c020800
,
0x94421ba
6
,
0x30c2ffff
,
0x00623021
,
0x00061402
,
0x00c23021
,
0x0a00047
f
,
0x30c6ffff
,
0x24020002
,
0x14c20081
,
0x00000000
,
0x3c020800
,
0x8c422
3f
c
,
0x14400007
,
0x00000000
,
0x3c020800
,
0x944223
c
2
,
0x95230002
,
0x01e21023
,
0x10620077
,
0x00000000
,
0x3c020800
,
0x944223
c
2
,
0x01e21023
,
0xa5220002
,
0x3c020800
,
0x8c422
3fc
,
0x1040001a
,
0x31e3ffff
,
0x8dc70010
,
0x3c020800
,
0x94421b8
6
,
0x00e04021
,
0x00072c02
,
0x00aa2021
,
0x00431023
,
0x00823823
,
0x00072402
,
0x30e2ffff
,
0x00823821
,
0x00071027
,
0xa522000a
,
0x3102ffff
,
0x3c040800
,
0x948423
e
4
,
0x00453023
,
0x00e02821
,
0x00641823
,
0x006d1821
,
0x00c33021
,
0x00061c02
,
0x30c2ffff
,
0x0a00047
9
,
0x00623021
,
0x01203821
,
0x00004021
,
0x948423
c
4
,
0x00453023
,
0x00e02821
,
0x00641823
,
0x006d1821
,
0x00c33021
,
0x00061c02
,
0x30c2ffff
,
0x0a00047
f
,
0x00623021
,
0x01203821
,
0x00004021
,
0x3082ffff
,
0x00021042
,
0x18400008
,
0x00003021
,
0x00401821
,
0x94e20000
,
0x25080001
,
0x00c23021
,
0x0103102a
,
0x1440fffb
,
0x24e70002
,
0x00061c02
,
0x30c2ffff
,
0x00623021
,
0x00061402
,
0x00c23021
,
0x00c02821
,
0x00061027
,
0xa522000a
,
0x00003021
,
0x2527000c
,
0x00004021
,
0x94e20000
,
0x25080001
,
0x00c23021
,
0x2d020004
,
0x1440fffb
,
0x24e70002
,
0x95220002
,
0x00004021
,
0x91230009
,
0x00442023
,
0x01803821
,
0x3082ffff
,
0xa4e00010
,
0x3c040800
,
0x948423
e
4
,
0x00621821
,
0x00c33021
,
0x00061c02
,
0x30c2ffff
,
0x00623021
,
0x00061c02
,
0x3c020800
,
0x944223
e
0
,
0x00c34821
,
0x00441023
,
0x00021fc2
,
0x948423
c
4
,
0x00621821
,
0x00c33021
,
0x00061c02
,
0x30c2ffff
,
0x00623021
,
0x00061c02
,
0x3c020800
,
0x944223
c
0
,
0x00c34821
,
0x00441023
,
0x00021fc2
,
0x00431021
,
0x00021043
,
0x18400010
,
0x00003021
,
0x00402021
,
0x94e20000
,
0x24e70002
,
0x00c23021
,
0x30e2007f
,
0x14400006
,
0x25080001
,
0x8d630000
,
0x3c02007f
,
0x3442ff80
,
0x00625824
,
0x25670008
,
0x0104102a
,
0x1440fff3
,
0x00000000
,
0x3c020800
,
0x944223
f
c
,
0x00c23021
,
0x3122ffff
,
0x00c23021
,
0x00000000
,
0x3c020800
,
0x944223
d
c
,
0x00c23021
,
0x3122ffff
,
0x00c23021
,
0x00061c02
,
0x30c2ffff
,
0x00623021
,
0x00061402
,
0x00c23021
,
0x00c04021
,
0x00061027
,
0xa5820010
,
0xadc00014
,
0x0a00049
9
,
0xadc00000
,
0x8dc70010
,
0x00061027
,
0xa5820010
,
0xadc00014
,
0x0a00049
f
,
0xadc00000
,
0x8dc70010
,
0x00e04021
,
0x11400007
,
0x00072c02
,
0x00aa3021
,
0x00061402
,
0x30c3ffff
,
0x00433021
,
0x00061402
,
0x00c22821
,
0x00051027
,
0xa522000a
,
0x3c030800
,
0x946323
e
4
,
0x3102ffff
,
0x01e21021
,
0x00433023
,
0x00cd3021
,
0x00061c02
,
0x946323
c
4
,
0x3102ffff
,
0x01e21021
,
0x00433023
,
0x00cd3021
,
0x00061c02
,
0x30c2ffff
,
0x00623021
,
0x00061402
,
0x00c23021
,
0x00c04021
,
0x00061027
,
0xa5820010
,
0x3102ffff
,
0x00051c00
,
0x00431025
,
0xadc20010
,
0x3c020800
,
0x8c422
404
,
0x10400002
,
0x25e2fff2
,
0xa5c20034
,
0x3c020800
,
0x8c4223f
8
,
0x3c040800
,
0x8c8423
f4
,
0x24420001
,
0x3c010800
,
0xac2223f
8
,
0x3c020800
,
0x8c421b
d0
,
0x3303ffff
,
0x00832021
,
0x3c010800
,
0xac2423f
4
,
0x00431821
,
0x0062102b
,
0x10400003
,
0x2482ffff
,
0x3c010800
,
0xac2223
f
4
,
0x3c010800
,
0xac231b
d0
,
0x03e00008
,
0x27bd0020
,
0x27bdffb8
,
0x3c050800
,
0x24a51ba8
,
0x8c422
3e4
,
0x10400002
,
0x25e2fff2
,
0xa5c20034
,
0x3c020800
,
0x8c4223d
8
,
0x3c040800
,
0x8c8423
d4
,
0x24420001
,
0x3c010800
,
0xac2223d
8
,
0x3c020800
,
0x8c421b
b0
,
0x3303ffff
,
0x00832021
,
0x3c010800
,
0xac2423d
4
,
0x00431821
,
0x0062102b
,
0x10400003
,
0x2482ffff
,
0x3c010800
,
0xac2223
d
4
,
0x3c010800
,
0xac231b
b0
,
0x03e00008
,
0x27bd0020
,
0x27bdffb8
,
0x3c050800
,
0x24a51b86
,
0xafbf0044
,
0xafbe0040
,
0xafb7003c
,
0xafb60038
,
0xafb50034
,
0xafb40030
,
0xafb3002c
,
0xafb20028
,
0xafb10024
,
0xafb00020
,
0x90a30000
,
0x24020003
,
0x146200d5
,
0x00000000
,
0x3c090800
,
0x95291ba6
,
0x3c020800
,
0x944223e0
,
0x3c030800
,
0x8c631bc0
,
0x3c040800
,
0x8c841bbc
,
0x01221023
,
0x0064182a
,
0xa7a9001e
,
0x106000c8
,
0xa7a20016
,
0x24be0020
,
0x97b6001e
,
0x24b30018
,
0x24b70014
,
0x8fc20000
,
0x14400008
,
0x00000000
,
0x8fc2fff8
,
0x97a30016
,
0x8fc4fff4
,
0x00431021
,
0x0082202a
,
0x148000ba
,
0x00000000
,
0x97d50818
,
0x32a2ffff
,
0x104000ad
,
0x00009021
,
0x0040a021
,
0x00008821
,
0x0e00062d
,
0x00000000
,
0x00403021
,
0x14c00007
,
0x00000000
,
0x3c020800
,
0x8c4223ec
,
0x24420001
,
0x3c010800
,
0x0a00059e
,
0xac2223ec
,
0x3c100800
,
0x02118021
,
0x8e101bd8
,
0x9608000a
,
0x31020040
,
0x10400004
,
0x2407180c
,
0x8e02000c
,
0x2407188c
,
0xacc20018
,
0x31021000
,
0x10400004
,
0x34e32000
,
0x00081040
,
0x3042c000
,
0x00623825
,
0x31020080
,
0x54400001
,
0x34e70010
,
0x3c020800
,
0x00511021
,
0x8c421be0
,
0x3c030800
,
0x00711821
,
0x8c631be4
,
0x00021500
,
0x00031c00
,
0x00431025
,
0xacc20014
,
0x96040008
,
0x3242ffff
,
0x00821021
,
0x0282102a
,
0x14400002
,
0x02b22823
,
0x00802821
,
0x8e020000
,
0x02459021
,
0xacc20000
,
0x8e020004
,
0x00c02021
,
0x26310010
,
0xac820004
,
0x30e2ffff
,
0xac800008
,
0xa485000e
,
0xac820010
,
0x24020305
,
0x0e0005aa
,
0xa482000c
,
0x3242ffff
,
0x0054102b
,
0x1440ffc0
,
0x3242ffff
,
0x0a000596
,
0x00000000
,
0x8e620000
,
0x8e63fffc
,
0x0043102a
,
0x1040006c
,
0x00000000
,
0x8e62fff0
,
0x00028900
,
0x3c100800
,
0x02118021
,
0x0e00062d
,
0x8e101bd8
,
0x00403021
,
0x14c00005
,
0x00000000
,
0x8e62082c
,
0x24420001
,
0x0a00059e
,
0xae62082c
,
0x9608000a
,
0x31020040
,
0x10400004
,
0x2407180c
,
0x8e02000c
,
0x2407188c
,
0xacc20018
,
0x31021000
,
0x10400004
,
0x34e32000
,
0x00081040
,
0x3042c000
,
0x00623825
,
0x3c020800
,
0x00511021
,
0x8c421be0
,
0x3c030800
,
0x00711821
,
0x8c631be4
,
0x00021500
,
0x00031c00
,
0x00431025
,
0xacc20014
,
0x8e63fff4
,
0x96020008
,
0x00432023
,
0x3242ffff
,
0x3083ffff
,
0x00431021
,
0x02c2102a
,
0x10400003
,
0x00802821
,
0x97a9001e
,
0x01322823
,
0x8e620000
,
0x30a4ffff
,
0x00441021
,
0xae620000
,
0xa4c5000e
,
0x8e020000
,
0xacc20000
,
0x8e020004
,
0x8e63fff4
,
0x00431021
,
0xacc20004
,
0x8e63fff4
,
0x96020008
,
0x00641821
,
0x0062102a
,
0x14400006
,
0x02459021
,
0x8e62fff0
,
0xae60fff4
,
0x24420001
,
0x0a000579
,
0xae62fff0
,
0xae63fff4
,
0xacc00008
,
0x3242ffff
,
0x10560003
,
0x31020004
,
0x10400006
,
0x24020305
,
0x31020080
,
0x54400001
,
0x34e70010
,
0x34e70020
,
0x24020905
,
0xa4c2000c
,
0x8ee30000
,
0x8ee20004
,
0x14620007
,
0x3c02b49a
,
0x8ee20860
,
0x54400001
,
0x34e70400
,
0x3c024b65
,
0x0a000590
,
0x34427654
,
0x344289ab
,
0xacc2001c
,
0x30e2ffff
,
0xacc20010
,
0x0e0005aa
,
0x00c02021
,
0x3242ffff
,
0x0056102b
,
0x1440ff96
,
0x00000000
,
0x8e620000
,
0x8e63fffc
,
0x0043102a
,
0x1440ff3e
,
0x00000000
,
0x8fbf0044
,
0x8fbe0040
,
0x8fb7003c
,
0x8fb60038
,
0x8fb50034
,
0x8fb40030
,
0x8fb3002c
,
0x8fb20028
,
0x8fb10024
,
0x8fb00020
,
0x03e00008
,
0x27bd0048
,
0x27bdffe8
,
0xafbf0014
,
0xafb00010
,
0x8f624450
,
0x8f634410
,
0x0a0005b9
,
0x00808021
,
0x8f626820
,
0x30422000
,
0x10400003
,
0x00000000
,
0x0e0001e3
,
0x00002021
,
0x8f624450
,
0x8f634410
,
0x3042ffff
,
0x0043102b
,
0x1440fff5
,
0x00000000
,
0x8f630c14
,
0x3063000f
,
0x2c620002
,
0x1440000b
,
0x00000000
,
0x8f630c14
,
0x3c020800
,
0x8c421b50
,
0x3063000f
,
0x24420001
,
0x3c010800
,
0xac221b50
,
0x2c620002
,
0x1040fff7
,
0x00000000
,
0xaf705c18
,
0x8f625c10
,
0x30420002
,
0x10400009
,
0x00000000
,
0x8f626820
,
0x30422000
,
0x1040fff8
,
0x00000000
,
0x0e0001e3
,
0x00002021
,
0x0a0005cc
,
0x00000000
,
0x8fbf0014
,
0x8fb00010
,
0x03e00008
,
0x27bd0018
,
0x00000000
,
0x00000000
,
0x00000000
,
0x27bdffe8
,
0x3c1bc000
,
0xafb3002c
,
0xafb20028
,
0xafb10024
,
0xafb00020
,
0x94a90000
,
0x3c020800
,
0x944223c0
,
0x3c030800
,
0x8c631ba0
,
0x3c040800
,
0x8c841b9c
,
0x01221023
,
0x0064182a
,
0xa7a9001e
,
0x106000bc
,
0xa7a20016
,
0x24be0022
,
0x97b6001e
,
0x24b3001a
,
0x24b70016
,
0x8fc20000
,
0x14400008
,
0x00000000
,
0x8fc2fff8
,
0x97a30016
,
0x8fc4fff4
,
0x00431021
,
0x0082202a
,
0x148000ae
,
0x00000000
,
0x97d50818
,
0x32a2ffff
,
0x104000a1
,
0x00009021
,
0x0040a021
,
0x00008821
,
0x0e000621
,
0x00000000
,
0x00403021
,
0x14c00007
,
0x00000000
,
0x3c020800
,
0x8c4223cc
,
0x24420001
,
0x3c010800
,
0x0a000593
,
0xac2223cc
,
0x3c100800
,
0x02118021
,
0x8e101bb8
,
0x9608000a
,
0x31020040
,
0x10400004
,
0x2407180c
,
0x8e02000c
,
0x2407188c
,
0xacc20018
,
0x31020080
,
0x54400001
,
0x34e70010
,
0x3c020800
,
0x00511021
,
0x8c421bc0
,
0x3c030800
,
0x00711821
,
0x8c631bc4
,
0x00021500
,
0x00031c00
,
0x00431025
,
0xacc20014
,
0x96040008
,
0x3242ffff
,
0x00821021
,
0x0282102a
,
0x14400002
,
0x02b22823
,
0x00802821
,
0x8e020000
,
0x02459021
,
0xacc20000
,
0x8e020004
,
0x00c02021
,
0x26310010
,
0xac820004
,
0x30e2ffff
,
0xac800008
,
0xa485000e
,
0xac820010
,
0x24020305
,
0x0e00059f
,
0xa482000c
,
0x3242ffff
,
0x0054102b
,
0x1440ffc6
,
0x3242ffff
,
0x0a00058b
,
0x00000000
,
0x8e620000
,
0x8e63fffc
,
0x0043102a
,
0x10400066
,
0x00000000
,
0x8e62fff0
,
0x00028900
,
0x3c100800
,
0x02118021
,
0x0e000621
,
0x8e101bb8
,
0x00403021
,
0x14c00005
,
0x00000000
,
0x8e62082c
,
0x24420001
,
0x0a000593
,
0xae62082c
,
0x9608000a
,
0x31020040
,
0x10400004
,
0x2407180c
,
0x8e02000c
,
0x2407188c
,
0xacc20018
,
0x3c020800
,
0x00511021
,
0x8c421bc0
,
0x3c030800
,
0x00711821
,
0x8c631bc4
,
0x00021500
,
0x00031c00
,
0x00431025
,
0xacc20014
,
0x8e63fff4
,
0x96020008
,
0x00432023
,
0x3242ffff
,
0x3083ffff
,
0x00431021
,
0x02c2102a
,
0x10400003
,
0x00802821
,
0x97a9001e
,
0x01322823
,
0x8e620000
,
0x30a4ffff
,
0x00441021
,
0xae620000
,
0xa4c5000e
,
0x8e020000
,
0xacc20000
,
0x8e020004
,
0x8e63fff4
,
0x00431021
,
0xacc20004
,
0x8e63fff4
,
0x96020008
,
0x00641821
,
0x0062102a
,
0x14400006
,
0x02459021
,
0x8e62fff0
,
0xae60fff4
,
0x24420001
,
0x0a00056e
,
0xae62fff0
,
0xae63fff4
,
0xacc00008
,
0x3242ffff
,
0x10560003
,
0x31020004
,
0x10400006
,
0x24020305
,
0x31020080
,
0x54400001
,
0x34e70010
,
0x34e70020
,
0x24020905
,
0xa4c2000c
,
0x8ee30000
,
0x8ee20004
,
0x14620007
,
0x3c02b49a
,
0x8ee20860
,
0x54400001
,
0x34e70400
,
0x3c024b65
,
0x0a000585
,
0x34427654
,
0x344289ab
,
0xacc2001c
,
0x30e2ffff
,
0xacc20010
,
0x0e00059f
,
0x00c02021
,
0x3242ffff
,
0x0056102b
,
0x1440ff9c
,
0x00000000
,
0x8e620000
,
0x8e63fffc
,
0x0043102a
,
0x1440ff4a
,
0x00000000
,
0x8fbf0044
,
0x8fbe0040
,
0x8fb7003c
,
0x8fb60038
,
0x8fb50034
,
0x8fb40030
,
0x8fb3002c
,
0x8fb20028
,
0x8fb10024
,
0x8fb00020
,
0x03e00008
,
0x27bd0048
,
0x27bdffe8
,
0xafbf0014
,
0xafb00010
,
0x8f624450
,
0x8f634410
,
0x0a0005ae
,
0x00808021
,
0x8f626820
,
0x30422000
,
0x10400003
,
0x00000000
,
0x0e0001ef
,
0x00002021
,
0x8f624450
,
0x8f634410
,
0x3042ffff
,
0x0043102b
,
0x1440fff5
,
0x00000000
,
0x8f630c14
,
0x3063000f
,
0x2c620002
,
0x1440000b
,
0x00000000
,
0x8f630c14
,
0x3c020800
,
0x8c421b30
,
0x3063000f
,
0x24420001
,
0x3c010800
,
0xac221b30
,
0x2c620002
,
0x1040fff7
,
0x00000000
,
0xaf705c18
,
0x8f625c10
,
0x30420002
,
0x10400009
,
0x00000000
,
0x8f626820
,
0x30422000
,
0x1040fff8
,
0x00000000
,
0x0e0001ef
,
0x00002021
,
0x0a0005c1
,
0x00000000
,
0x8fbf0014
,
0x8fb00010
,
0x03e00008
,
0x27bd0018
,
0x00000000
,
0x00000000
,
0x27bdffe8
,
0x3c1bc000
,
0xafbf0014
,
0xafb00010
,
0xaf60680c
,
0x8f626804
,
0x34420082
,
0xaf626804
,
0x8f634000
,
0x24020b50
,
0x3c010800
,
0xac221b
6
4
,
0x24020b78
,
0x3c010800
,
0xac221b
74
,
0x34630002
,
0xaf634000
,
0x0e00060d
,
0x00808021
,
0x3c010800
,
0xa0221b
7
8
,
0x304200ff
,
0x24030002
,
0x14430005
,
0x00000000
,
0x3c020800
,
0x8c421b
64
,
0x0a000600
,
0xac5000c0
,
0x3c020800
,
0x8c421b6
4
,
0xac5000bc
,
0x8f624434
,
0x8f634438
,
0x8f644410
,
0x3c010800
,
0xac221b
6
c
,
0x3c010800
,
0xac231b
7c
,
0x3c010800
,
0xac241b6
8
,
0x8fbf0014
,
0x8fb00010
,
0x03e00008
,
0x8f634000
,
0x24020b50
,
0x3c010800
,
0xac221b
4
4
,
0x24020b78
,
0x3c010800
,
0xac221b
54
,
0x34630002
,
0xaf634000
,
0x0e000601
,
0x00808021
,
0x3c010800
,
0xa0221b
5
8
,
0x304200ff
,
0x24030002
,
0x14430005
,
0x00000000
,
0x3c020800
,
0x8c421b
44
,
0x0a0005f4
,
0xac5000c0
,
0x3c020800
,
0x8c421b4
4
,
0xac5000bc
,
0x8f624434
,
0x8f634438
,
0x8f644410
,
0x3c010800
,
0xac221b
4
c
,
0x3c010800
,
0xac231b
5c
,
0x3c010800
,
0xac241b4
8
,
0x8fbf0014
,
0x8fb00010
,
0x03e00008
,
0x27bd0018
,
0x3c040800
,
0x8c870000
,
0x3c03aa55
,
0x3463aa55
,
0x3c06c003
,
0xac830000
,
0x8cc20000
,
0x14430007
,
0x24050002
,
0x3c0355aa
,
0x346355aa
,
0xac830000
,
0x8cc20000
,
0x50430001
,
0x24050001
,
0x3c020800
,
0xac470000
,
0x03e00008
,
0x00a01021
,
0x27bdfff8
,
0x18800009
,
0x00002821
,
0x8f63680c
,
0x8f62680c
,
0x1043fffe
,
0x00000000
,
0x24a50001
,
0x00a4102a
,
0x1440fff9
,
0x00000000
,
0x03e00008
,
0x27bd0008
,
0x8f634450
,
0x3c020800
,
0x8c421b
6
c
,
0x00031c02
,
0x0043102b
,
0x14400008
,
0x3c038000
,
0x3c040800
,
0x8c841b
7
c
,
0x00000000
,
0x03e00008
,
0x27bd0008
,
0x8f634450
,
0x3c020800
,
0x8c421b
4
c
,
0x00031c02
,
0x0043102b
,
0x14400008
,
0x3c038000
,
0x3c040800
,
0x8c841b
5
c
,
0x8f624450
,
0x00021c02
,
0x0083102b
,
0x1040fffc
,
0x3c038000
,
0xaf634444
,
0x8f624444
,
0x00431024
,
0x1440fffd
,
0x00000000
,
0x8f624448
,
0x03e00008
,
0x3042ffff
,
0x3082ffff
,
0x2442e000
,
0x2c422001
,
0x14400003
,
0x3c024000
,
0x0a0006
50
,
0x2402ffff
,
0x00822025
,
0xaf645c38
,
0x8f625c30
,
0x30420002
,
0x0a0006
44
,
0x2402ffff
,
0x00822025
,
0xaf645c38
,
0x8f625c30
,
0x30420002
,
0x1440fffc
,
0x00001021
,
0x03e00008
,
0x00000000
,
0x8f624450
,
0x3c030800
,
0x8c631b
68
,
0x0a000659
,
0x3042ffff
,
0x8f624450
,
0x3042ffff
,
0x0043102b
,
0x8c631b
48
,
0x0a00064d
,
0x3042ffff
,
0x8f624450
,
0x3042ffff
,
0x0043102b
,
0x1440fffc
,
0x00000000
,
0x03e00008
,
0x00000000
,
0x27bdffe0
,
0x00802821
,
0x3c040800
,
0x24841
b1
0
,
0x00003021
,
0x00003821
,
0xafbf0018
,
0xafa00010
,
0x0e0006
84
,
0xafa00014
,
0x0a000668
,
0x00000000
,
0x8fbf0018
,
0x03e00008
,
0x3c040800
,
0x24841
ae
0
,
0x00003021
,
0x00003821
,
0xafbf0018
,
0xafa00010
,
0x0e0006
78
,
0xafa00014
,
0x0a00065c
,
0x00000000
,
0x8fbf0018
,
0x03e00008
,
0x27bd0020
,
0x00000000
,
0x00000000
,
0x00000000
,
0x3c020800
,
0x34423000
,
0x3c030800
,
0x34633000
,
0x3c040800
,
0x348437ff
,
0x3c010800
,
0xac221b
8
4
,
0x24020040
,
0x3c010800
,
0xac221b
88
,
0x3c010800
,
0xac201b8
0
,
0xac600000
,
0x3c030800
,
0x34633000
,
0x3c040800
,
0x348437ff
,
0x3c010800
,
0xac221b
6
4
,
0x24020040
,
0x3c010800
,
0xac221b
68
,
0x3c010800
,
0xac201b6
0
,
0xac600000
,
0x24630004
,
0x0083102b
,
0x5040fffd
,
0xac600000
,
0x03e00008
,
0x00000000
,
0x00804821
,
0x8faa0010
,
0x3c020800
,
0x8c421b
80
,
0x3c040800
,
0x8c841b8
8
,
0x8fab0014
,
0x24430001
,
0x0044102b
,
0x3c010800
,
0xac231b
8
0
,
0x14400003
,
0x00004021
,
0x3c010800
,
0xac201b
80
,
0x3c020800
,
0x8c421b8
0
,
0x3c030800
,
0x8c631b
8
4
,
0x91240000
,
0x00021140
,
0x00431021
,
0x00481021
,
0x25080001
,
0xa0440000
,
0x29020008
,
0x1440fff4
,
0x25290001
,
0x3c020800
,
0x8c421b
8
0
,
0x3c030800
,
0x8c631b
8
4
,
0x8f64680c
,
0x00021140
,
0x00431021
,
0xac440008
,
0x00804821
,
0x8faa0010
,
0x3c020800
,
0x8c421b
60
,
0x3c040800
,
0x8c841b6
8
,
0x8fab0014
,
0x24430001
,
0x0044102b
,
0x3c010800
,
0xac231b
6
0
,
0x14400003
,
0x00004021
,
0x3c010800
,
0xac201b
60
,
0x3c020800
,
0x8c421b6
0
,
0x3c030800
,
0x8c631b
6
4
,
0x91240000
,
0x00021140
,
0x00431021
,
0x00481021
,
0x25080001
,
0xa0440000
,
0x29020008
,
0x1440fff4
,
0x25290001
,
0x3c020800
,
0x8c421b
6
0
,
0x3c030800
,
0x8c631b
6
4
,
0x8f64680c
,
0x00021140
,
0x00431021
,
0xac440008
,
0xac45000c
,
0xac460010
,
0xac470014
,
0xac4a0018
,
0x03e00008
,
0xac4b001c
,
0x00000000
,
0x00000000
,
};
u32
tg3TsoFwRodata
[]
=
{
0x4d61696e
,
0x43707542
,
0x00000000
,
0x4d61696e
,
0x43707541
,
0x00000000
,
0x00000000
,
0x00000000
,
0x73746b6f
,
0x66666c64
,
0x496e0000
,
0x73746b6f
,
0x66662a2a
,
0x00000000
,
0x53774576
,
0x656e7430
,
0x00000000
,
0x00000000
,
0x00000000
,
0x00000000
,
0x66617461
,
0x6c457272
,
0x00000000
,
0x00000000
,
0x00000000
0x4d61696e
,
0x43707542
,
0x00000000
,
0x4d61696e
,
0x43707541
,
0x00000000
,
0x00000000
,
0x00000000
,
0x73746b6f
,
0x66666c64
,
0x496e0000
,
0x73746b6f
,
0x66662a2a
,
0x00000000
,
0x53774576
,
0x656e7430
,
0x00000000
,
0x00000000
,
0x00000000
,
0x00000000
,
0x66617461
,
0x6c457272
,
0x00000000
,
0x00000000
,
};
#if 0 /* All zeros, don't eat up space with it. */
...
...
@@ -4541,7 +4554,10 @@ static int tg3_reset_hw(struct tg3 *tp)
tg3_chip_reset
(
tp
);
tw32
(
GRC_MODE
,
tp
->
grc_mode
);
val
=
tr32
(
GRC_MODE
);
val
&=
GRC_MODE_HOST_STACKUP
;
tw32
(
GRC_MODE
,
val
|
tp
->
grc_mode
);
tg3_write_mem
(
tp
,
NIC_SRAM_FIRMWARE_MBOX
,
NIC_SRAM_FIRMWARE_MBOX_MAGIC1
);
...
...
@@ -4597,17 +4613,6 @@ static int tg3_reset_hw(struct tg3 *tp)
*/
tg3_init_rings
(
tp
);
/* Clear statistics/status block in chip, and status block in ram. */
if
(
GET_ASIC_REV
(
tp
->
pci_chip_rev_id
)
!=
ASIC_REV_5705
)
{
for
(
i
=
NIC_SRAM_STATS_BLK
;
i
<
NIC_SRAM_STATUS_BLK
+
TG3_HW_STATUS_SIZE
;
i
+=
sizeof
(
u32
))
{
tg3_write_mem
(
tp
,
i
,
0
);
udelay
(
40
);
}
}
memset
(
tp
->
hw_status
,
0
,
TG3_HW_STATUS_SIZE
);
/* This value is determined during the probe time DMA
* engine test, tg3_test_dma.
*/
...
...
@@ -4706,6 +4711,17 @@ static int tg3_reset_hw(struct tg3 *tp)
return
-
ENODEV
;
}
/* Clear statistics/status block in chip, and status block in ram. */
if
(
GET_ASIC_REV
(
tp
->
pci_chip_rev_id
)
!=
ASIC_REV_5705
)
{
for
(
i
=
NIC_SRAM_STATS_BLK
;
i
<
NIC_SRAM_STATUS_BLK
+
TG3_HW_STATUS_SIZE
;
i
+=
sizeof
(
u32
))
{
tg3_write_mem
(
tp
,
i
,
0
);
udelay
(
40
);
}
}
memset
(
tp
->
hw_status
,
0
,
TG3_HW_STATUS_SIZE
);
/* Setup replenish threshold. */
tw32
(
RCVBDI_STD_THRESH
,
tp
->
rx_pending
/
8
);
...
...
@@ -5760,14 +5776,20 @@ static void __tg3_set_rx_mode(struct net_device *dev)
rx_mode
=
tp
->
rx_mode
&
~
(
RX_MODE_PROMISC
|
RX_MODE_KEEP_VLAN_TAG
);
/* When ASF is in use, we always keep the RX_MODE_KEEP_VLAN_TAG
* flag clear.
*/
#if TG3_VLAN_TAG_USED
if
(
!
tp
->
vlgrp
)
if
(
!
tp
->
vlgrp
&&
!
(
tp
->
tg3_flags
&
TG3_FLAG_ENABLE_ASF
))
rx_mode
|=
RX_MODE_KEEP_VLAN_TAG
;
#else
/* By definition, VLAN is disabled always in this
* case.
*/
rx_mode
|=
RX_MODE_KEEP_VLAN_TAG
;
if
(
!
(
tp
->
tg3_flags
&
TG3_FLAG_ENABLE_ASF
))
rx_mode
|=
RX_MODE_KEEP_VLAN_TAG
;
#endif
if
(
dev
->
flags
&
IFF_PROMISC
)
{
...
...
@@ -6402,25 +6424,22 @@ struct subsys_tbl_ent {
static
struct
subsys_tbl_ent
subsys_id_to_phy_id
[]
=
{
/* Broadcom boards. */
{
0x14e4
,
0x1644
,
PHY_ID_BCM5401
},
/* BCM95700A6 */
{
0x14e4
,
0x0001
,
PHY_ID_BCM5701
},
/* BCM95701A5 */
{
0x14e4
,
0x0002
,
PHY_ID_BCM8002
},
/* BCM95700T6 */
{
0x14e4
,
0x0003
,
PHY_ID_SERDES
},
/* BCM95700A9 */
{
0x14e4
,
0x0005
,
PHY_ID_BCM5701
},
/* BCM95701T1 */
{
0x14e4
,
0x0006
,
PHY_ID_BCM5701
},
/* BCM95701T8 */
{
0x14e4
,
0x0007
,
PHY_ID_SERDES
},
/* BCM95701A7 */
{
0x14e4
,
0x0008
,
PHY_ID_BCM5701
},
/* BCM95701A10 */
{
0x14e4
,
0x8008
,
PHY_ID_BCM5701
},
/* BCM95701A12 */
{
0x14e4
,
0x0009
,
PHY_ID_BCM5701
},
/* BCM95703Ax1 */
{
0x14e4
,
0x8009
,
PHY_ID_BCM5701
},
/* BCM95703Ax2 */
{
PCI_VENDOR_ID_BROADCOM
,
0x1644
,
PHY_ID_BCM5401
},
/* BCM95700A6 */
{
PCI_VENDOR_ID_BROADCOM
,
0x0001
,
PHY_ID_BCM5701
},
/* BCM95701A5 */
{
PCI_VENDOR_ID_BROADCOM
,
0x0002
,
PHY_ID_BCM8002
},
/* BCM95700T6 */
{
PCI_VENDOR_ID_BROADCOM
,
0x0003
,
PHY_ID_SERDES
},
/* BCM95700A9 */
{
PCI_VENDOR_ID_BROADCOM
,
0x0005
,
PHY_ID_BCM5701
},
/* BCM95701T1 */
{
PCI_VENDOR_ID_BROADCOM
,
0x0006
,
PHY_ID_BCM5701
},
/* BCM95701T8 */
{
PCI_VENDOR_ID_BROADCOM
,
0x0007
,
PHY_ID_SERDES
},
/* BCM95701A7 */
{
PCI_VENDOR_ID_BROADCOM
,
0x0008
,
PHY_ID_BCM5701
},
/* BCM95701A10 */
{
PCI_VENDOR_ID_BROADCOM
,
0x8008
,
PHY_ID_BCM5701
},
/* BCM95701A12 */
{
PCI_VENDOR_ID_BROADCOM
,
0x0009
,
PHY_ID_BCM5701
},
/* BCM95703Ax1 */
{
PCI_VENDOR_ID_BROADCOM
,
0x8009
,
PHY_ID_BCM5701
},
/* BCM95703Ax2 */
/* 3com boards. */
{
PCI_VENDOR_ID_3COM
,
0x1000
,
PHY_ID_BCM5401
},
/* 3C996T */
{
PCI_VENDOR_ID_3COM
,
0x1006
,
PHY_ID_BCM5701
},
/* 3C996BT */
/* { PCI_VENDOR_ID_3COM, 0x1002, PHY_ID_XXX }, 3C996CT */
/* { PCI_VENDOR_ID_3COM, 0x1003, PHY_ID_XXX }, 3C997T */
{
PCI_VENDOR_ID_3COM
,
0x1004
,
PHY_ID_SERDES
},
/* 3C996SX */
/* { PCI_VENDOR_ID_3COM, 0x1005, PHY_ID_XXX }, 3C997SZ */
{
PCI_VENDOR_ID_3COM
,
0x1007
,
PHY_ID_BCM5701
},
/* 3C1000T */
{
PCI_VENDOR_ID_3COM
,
0x1008
,
PHY_ID_BCM5701
},
/* 3C940BR01 */
...
...
@@ -6435,7 +6454,10 @@ static struct subsys_tbl_ent subsys_id_to_phy_id[] = {
{
PCI_VENDOR_ID_COMPAQ
,
0x009a
,
PHY_ID_BCM5701
},
/* BANSHEE_2 */
{
PCI_VENDOR_ID_COMPAQ
,
0x007d
,
PHY_ID_SERDES
},
/* CHANGELING */
{
PCI_VENDOR_ID_COMPAQ
,
0x0085
,
PHY_ID_BCM5701
},
/* NC7780 */
{
PCI_VENDOR_ID_COMPAQ
,
0x0099
,
PHY_ID_BCM5701
}
/* NC7780_2 */
{
PCI_VENDOR_ID_COMPAQ
,
0x0099
,
PHY_ID_BCM5701
},
/* NC7780_2 */
/* IBM boards. */
{
PCI_VENDOR_ID_IBM
,
0x0281
,
PHY_ID_SERDES
}
/* IBM??? */
};
static
int
__devinit
tg3_phy_probe
(
struct
tg3
*
tp
)
...
...
@@ -6716,6 +6738,7 @@ static int __devinit tg3_get_invariants(struct tg3 *tp)
u32
misc_ctrl_reg
;
u32
cacheline_sz_reg
;
u32
pci_state_reg
,
grc_misc_cfg
;
u32
val
;
u16
pci_cmd
;
int
err
;
...
...
@@ -6912,7 +6935,9 @@ static int __devinit tg3_get_invariants(struct tg3 *tp)
udelay
(
40
);
/* Initialize data/descriptor byte/word swapping. */
tw32
(
GRC_MODE
,
tp
->
grc_mode
);
val
=
tr32
(
GRC_MODE
);
val
&=
GRC_MODE_HOST_STACKUP
;
tw32
(
GRC_MODE
,
val
|
tp
->
grc_mode
);
tg3_switch_clocks
(
tp
);
...
...
@@ -6975,7 +7000,8 @@ static int __devinit tg3_get_invariants(struct tg3 *tp)
(
GET_ASIC_REV
(
tp
->
pci_chip_rev_id
)
==
ASIC_REV_5705
&&
tp
->
pdev
->
vendor
==
PCI_VENDOR_ID_BROADCOM
&&
(
tp
->
pdev
->
device
==
PCI_DEVICE_ID_TIGON3_5901
||
tp
->
pdev
->
device
==
PCI_DEVICE_ID_TIGON3_5901_2
)))
tp
->
pdev
->
device
==
PCI_DEVICE_ID_TIGON3_5901_2
||
tp
->
pdev
->
device
==
PCI_DEVICE_ID_TIGON3_5705F
)))
tp
->
tg3_flags
|=
TG3_FLAG_10_100_ONLY
;
err
=
tg3_phy_probe
(
tp
);
...
...
@@ -7526,13 +7552,16 @@ static int __devinit tg3_init_one(struct pci_dev *pdev,
if
(
pm_cap
==
0
)
{
printk
(
KERN_ERR
PFX
"Cannot find PowerManagement capability, "
"aborting.
\n
"
);
err
=
-
EIO
;
goto
err_out_free_res
;
}
/* Configure DMA attributes. */
if
(
!
pci_set_dma_mask
(
pdev
,
0xffffffffffffffffULL
))
{
err
=
pci_set_dma_mask
(
pdev
,
0xffffffffffffffffULL
);
if
(
!
err
)
{
pci_using_dac
=
1
;
if
(
pci_set_consistent_dma_mask
(
pdev
,
0xffffffffffffffffULL
))
{
err
=
pci_set_consistent_dma_mask
(
pdev
,
0xffffffffffffffffULL
);
if
(
err
<
0
)
{
printk
(
KERN_ERR
PFX
"Unable to obtain 64 bit DMA "
"for consistent allocations
\n
"
);
goto
err_out_free_res
;
...
...
drivers/pci/pci.ids
View file @
27d56db8
...
...
@@ -5312,11 +5312,13 @@
10b7 2000 3C998-T Dual Port 10/100/1000 PCI-X
10b7 3000 3C999-T Quad Port 10/100/1000 PCI-X
1166 1648 NetXtreme CIOB-E 1000Base-T
1649 NetXtreme BCM5704S Gigabit Ethernet
164d NetXtreme BCM5702FE Gigabit Ethernet
1653 NetXtreme BCM5705 Gigabit Ethernet
1654 NetXtreme BCM5705 Gigabit Ethernet
165d NetXtreme BCM5705M Gigabit Ethernet
165e NetXtreme BCM5705M Gigabit Ethernet
166e NetXtreme BCM5705F Gigabit Ethernet
1696 NetXtreme BCM5782 Gigabit Ethernet
14e4 000d NetXtreme BCM5782 1000Base-T
169c NetXtreme BCM5788 Gigabit Ethernet
...
...
include/linux/pci_ids.h
View file @
27d56db8
...
...
@@ -1785,11 +1785,13 @@
#define PCI_DEVICE_ID_TIGON3_5702 0x1646
#define PCI_DEVICE_ID_TIGON3_5703 0x1647
#define PCI_DEVICE_ID_TIGON3_5704 0x1648
#define PCI_DEVICE_ID_TIGON3_5704S_2 0x1649
#define PCI_DEVICE_ID_TIGON3_5702FE 0x164d
#define PCI_DEVICE_ID_TIGON3_5705 0x1653
#define PCI_DEVICE_ID_TIGON3_5705_2 0x1654
#define PCI_DEVICE_ID_TIGON3_5705M 0x165d
#define PCI_DEVICE_ID_TIGON3_5705M_2 0x165e
#define PCI_DEVICE_ID_TIGON3_5705F 0x166e
#define PCI_DEVICE_ID_TIGON3_5782 0x1696
#define PCI_DEVICE_ID_TIGON3_5788 0x169c
#define PCI_DEVICE_ID_TIGON3_5702X 0x16a6
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment