LKML Archive on lore.kernel.org
help / color / mirror / Atom feed
* tg3 broken after "PCI: Fix bus resource assignment on 32 bits with 64b resources"
@ 2008-02-04 15:12 Alexey Dobriyan
  2008-02-04 21:54 ` Benjamin Herrenschmidt
                   ` (3 more replies)
  0 siblings, 4 replies; 16+ messages in thread
From: Alexey Dobriyan @ 2008-02-04 15:12 UTC (permalink / raw)
  To: benh; +Cc: linux-kernel

Commit c40a22e0ce5eb400f27449e59e43d021bee58b8d aka
"PCI: Fix bus resource assignment on 32 bits with 64b resources"
renders one tg3-equipped box networkless here.

	tg3.c:v3.87 (December 20, 2007)
	tg3: (0000:02:05.0) phy probe failed, err -19
	tg3: Problem fetching invariants of chip, aborting.
	tg3: (0000:02:05.1) phy probe failed, err -19
	tg3: Problem fetching invariants of chip, aborting.

It's 32-bit CONFIG_RESOURCES_64BIT=y box.

Not sure what you need this, but below is some lspci -vvvxxx output:


00:06.0 PCI bridge: Advanced Micro Devices [AMD] AMD-8111 PCI (rev 07) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 64
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=64
	I/O behind bridge: 0000a000-0000bfff
	Memory behind bridge: 80000000-817fffff
	Prefetchable memory behind bridge: 81800000-818fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity+ SERR+ NoISA- VGA+ MAbort- >Reset- FastB2B-
	Capabilities: [c0] HyperTransport: Slave or Primary Interface
		!!! Possibly incomplete decoding
		Command: BaseUnitID=6 UnitCnt=4 MastHost- DefDir-
		Link Control 0: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
		Link Config 0: MLWI=8bit MLWO=8bit LWI=8bit LWO=8bit
		Link Control 1: CFlE- CST- CFE- <LkFail+ Init- EOC+ TXO+ <CRCErr=0
		Link Config 1: MLWI=8bit MLWO=8bit LWI=8bit LWO=8bit
		Revision ID: 1.02
	Capabilities: [f0] HyperTransport: Interrupt Discovery and Configuration
00: 22 10 60 74 17 01 30 02 07 00 04 06 00 40 01 00
10: 00 00 00 00 00 00 00 00 00 03 03 40 a0 b0 00 02
20: 00 80 70 81 80 81 80 81 00 00 00 00 00 00 00 00
30: 00 00 00 00 c0 00 00 00 00 00 00 00 ff 00 0b 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 04 06 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 08 f0 86 00 20 00 00 00 d0 00 00 00 22 00 01 00
d0: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 0d 00 0f 00 0d 00 11 00 13 00 17 00 00 00 00 00
f0: 08 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00

00:07.3 Bridge: Advanced Micro Devices [AMD] AMD-8111 ACPI (rev 05)
	Subsystem: Super Micro Computer Inc Unknown device 0811
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
00: 22 10 6b 74 00 00 80 02 05 00 80 06 00 40 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 d9 15 11 08
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
40: 80 b1 09 bc 00 00 00 00 20 04 50 00 00 00 00 03
50: 01 00 00 00 0f 00 00 00 01 50 00 00 00 00 00 00
60: 00 00 80 06 13 00 00 00 00 00 00 00 00 00 00 00
70: 06 29 4b 55 0c 00 00 00 00 00 00 00 d9 15 11 08
80: 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 31 57 46 00 00 00 00 00 00 00 00 00 00 00 00 00

00:0a.0 PCI bridge: Advanced Micro Devices [AMD] AMD-8131 PCI-X Bridge (rev 13) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 64
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=64
	I/O behind bridge: 00009000-00009fff
	Memory behind bridge: 81900000-819fffff
	Prefetchable memory behind bridge: 0000000181a00000-0000000181afffff
	Secondary status: 66MHz+ FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity+ SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
	Capabilities: [a0] PCI-X bridge device
		Secondary Status: 64bit+ 133MHz+ SCD- USC- SCO- SRD- Freq=100MHz
		Status: Dev=00:0a.0 64bit+ 133MHz+ SCD- USC- SCO- SRD-
		Upstream: Capacity=14 CommitmentLimit=65535
		Downstream: Capacity=2 CommitmentLimit=65535
	Capabilities: [b8] HyperTransport: Interrupt Discovery and Configuration
	Capabilities: [c0] HyperTransport: Slave or Primary Interface
		!!! Possibly incomplete decoding
		Command: BaseUnitID=10 UnitCnt=2 MastHost- DefDir-
		Link Control 0: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
		Link Config 0: MLWI=16bit MLWO=16bit LWI=16bit LWO=16bit
		Link Control 1: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
		Link Config 1: MLWI=8bit MLWO=8bit LWI=8bit LWO=8bit
		Revision ID: 1.02
00: 22 10 50 74 17 01 30 02 13 00 04 06 00 40 81 00
10: 00 00 00 00 00 00 00 00 00 02 02 40 91 91 20 22
20: 90 81 90 81 a1 81 a1 81 01 00 00 00 01 00 00 00
30: 00 00 00 00 a0 00 00 00 00 00 00 00 ff 00 05 00
40: 05 00 1f 00 00 00 00 00 02 0c 00 00 01 2c 00 00
50: 00 00 03 00 00 00 04 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 07 b8 83 00 50 00 03 00 0e 00 ff ff 02 00 ff ff
b0: 00 00 00 00 00 00 00 00 08 c0 00 80 00 00 00 03
c0: 08 00 4a 00 20 00 11 11 20 00 00 00 22 04 35 00
d0: 02 00 35 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 08 08 0f 00 08 08 0d 00 0f 0f 14 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Capabilities: [80] HyperTransport: Host or Secondary Interface
		!!! Possibly incomplete decoding
		Command: WarmRst+ DblEnd-
		Link Control: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
		Link Config: MLWI=16bit MLWO=16bit LWI=16bit LWO=16bit
		Revision ID: 1.02
	Capabilities: [a0] HyperTransport: Host or Secondary Interface
		!!! Possibly incomplete decoding
		Command: WarmRst+ DblEnd-
		Link Control: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
		Link Config: MLWI=16bit MLWO=16bit LWI=16bit LWO=16bit
		Revision ID: 1.02
	Capabilities: [c0] HyperTransport: Host or Secondary Interface
		!!! Possibly incomplete decoding
		Command: WarmRst+ DblEnd-
		Link Control: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
		Link Config: MLWI=16bit MLWO=16bit LWI=16bit LWO=16bit
		Revision ID: 1.02
00: 22 10 00 11 00 00 10 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00
40: 01 01 05 00 04 04 01 00 01 01 01 00 01 01 01 00
50: 01 01 01 00 01 01 01 00 01 01 01 00 01 01 01 00
60: 10 00 01 00 e4 02 00 00 00 c0 00 0f 1c 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 08 a0 01 21 20 00 11 11 22 06 75 80 02 00 00 00
90: 13 56 13 04 00 00 00 00 03 00 00 00 00 00 00 00
a0: 08 c0 01 21 20 00 11 11 22 06 75 80 02 00 00 00
b0: 13 56 13 04 00 00 00 00 03 00 00 00 00 00 00 00
c0: 08 00 01 21 20 00 11 11 22 04 75 80 02 00 00 00
d0: 56 04 51 02 00 00 ff 00 07 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
00: 22 10 01 11 00 00 00 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
40: 03 00 00 00 00 00 7f 00 03 00 00 01 01 00 7f 01
50: 00 00 00 00 02 00 00 00 00 00 00 00 03 00 00 00
60: 00 00 00 00 04 00 00 00 00 00 00 00 05 00 00 00
70: 00 00 00 00 06 00 00 00 00 00 00 00 07 00 00 00
80: 03 90 fc 00 80 ff ff 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 03 0a 00 00 20 0b 00 00 03 00 80 00 20 ff ff 00
c0: 13 10 00 00 20 f0 ff 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 03 02 00 ff 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
00: 22 10 02 11 00 00 00 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
40: 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 fe e0 07 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 50 00 00 00 00 00 00 00 42 35 82 13 21 0b 10 00
90: 00 8c 23 08 08 0a 7b 0a 00 00 00 00 06 08 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: e5 d0 84 36 2e 00 00 00 4e 97 30 03 73 f0 e8 41
c0: 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 85 ad 43 02 58 42 21 e4 92 2d 20 55 64 34 61 20
e0: f7 94 06 36 ca 46 b7 66 e5 46 c7 9c cb 87 95 e4
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
00: 22 10 03 11 00 00 00 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
40: ff 3b 00 00 40 00 50 00 00 00 00 00 00 00 00 00
50: f8 ff ff 7f 00 00 00 00 00 00 00 00 40 ba 7d 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 11 01 02 51 11 80 00 50 00 38 00 08 1b 22 00 00
80: 00 00 07 23 13 21 13 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 60 01 00 00 00 8c 0d 01 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 3f 00 00 e0 a5 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 07 07 e2 04 10 27 00 20 25 25 00 00
e0: 00 00 00 00 20 0f 58 00 1b 01 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:19.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Capabilities: [80] HyperTransport: Host or Secondary Interface
		!!! Possibly incomplete decoding
		Command: WarmRst+ DblEnd-
		Link Control: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
		Link Config: MLWI=16bit MLWO=16bit LWI=16bit LWO=16bit
		Revision ID: 1.02
	Capabilities: [a0] HyperTransport: Host or Secondary Interface
		!!! Possibly incomplete decoding
		Command: WarmRst+ DblEnd-
		Link Control: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
		Link Config: MLWI=16bit MLWO=16bit LWI=16bit LWO=16bit
		Revision ID: 1.02
	Capabilities: [c0] HyperTransport: Host or Secondary Interface
		!!! Possibly incomplete decoding
		Command: WarmRst+ DblEnd-
		Link Control: CFlE- CST- CFE- <LkFail+ Init- EOC+ TXO+ <CRCErr=0
		Link Config: MLWI=16bit MLWO=16bit LWI=N/C LWO=N/C
		Revision ID: 1.02
00: 22 10 00 11 00 00 10 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00
40: 04 04 01 00 01 01 05 00 01 01 01 00 01 01 01 00
50: 01 01 01 00 01 01 01 00 01 01 01 00 01 01 01 00
60: 11 00 01 00 e4 00 00 00 00 c0 00 0f 10 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 08 a0 01 21 20 00 11 11 22 06 75 80 02 00 00 00
90: 13 56 13 04 00 00 00 00 03 00 00 00 00 00 00 00
a0: 08 c0 01 21 20 00 11 11 22 06 75 80 02 00 00 00
b0: 13 56 13 04 00 00 00 00 03 00 00 00 00 00 00 00
c0: 08 00 01 21 d0 00 11 77 22 00 75 80 02 00 00 00
d0: 0a 90 03 03 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:19.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
00: 22 10 01 11 00 00 00 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
40: 03 00 00 00 00 00 7f 00 03 00 00 01 01 00 7f 01
50: 00 00 00 00 02 00 00 00 00 00 00 00 03 00 00 00
60: 00 00 00 00 04 00 00 00 00 00 00 00 05 00 00 00
70: 00 00 00 00 06 00 00 00 00 00 00 00 07 00 00 00
80: 03 90 fc 00 80 ff ff 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 03 0a 00 00 20 0b 00 00 03 00 80 00 20 ff ff 00
c0: 13 10 00 00 20 f0 ff 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 03 02 00 ff 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:19.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
00: 22 10 02 11 00 00 00 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
40: 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 fe e0 07 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 50 00 00 00 00 00 00 00 42 35 82 13 21 0b 10 00
90: 00 8c 23 08 08 0a 7b 0a 00 00 00 00 06 08 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 58 cc 3c 35 2e 00 00 00 51 9e 01 19 00 08 c2 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: ae ab f8 1a 11 88 d4 b7 a4 2e 25 5c 07 07 0e ec
e0: b1 fb 58 f9 08 6c c3 fd 57 ab 93 9d b2 c7 93 c0
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:19.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
00: 22 10 03 11 00 00 00 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
40: ff 3b 00 00 40 00 50 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 80 cb 67 00
60: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 11 01 02 51 11 80 00 50 00 38 00 08 1b 22 00 00
80: 00 00 07 23 13 21 13 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 9a 10 00 00 80 0d 94 3f 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 2b 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 07 07 e2 04 10 27 00 20 25 25 00 00
e0: 00 00 00 00 20 0b 59 00 1b 01 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

02:05.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet (rev 10)
	Subsystem: Super Micro Computer Inc Unknown device 1648
	Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Interrupt: pin A routed to IRQ 26
	Region 0: Memory at 181900000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: [40] PCI-X non-bridge device
		Command: DPERE- ERO- RBC=512 OST=1
		Status: Dev=02:05.0 64bit+ 133MHz+ SCD- USC- DC=simple DMMRBC=2048 DMOST=1 DMCRS=16 RSCEM- 266MHz- 533MHz-
	Capabilities: [48] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [50] Vital Product Data
	Capabilities: [58] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable-
		Address: efa5fbedafbd4770  Data: 2971
00: e4 14 48 16 02 01 b0 02 10 00 00 02 10 40 80 00
10: 04 00 90 81 01 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 d9 15 48 16
30: 00 00 00 00 40 00 00 00 00 00 00 00 05 01 40 00
40: 07 48 00 00 28 02 43 04 01 50 02 c0 00 20 00 64
50: 03 58 fc 80 00 00 00 78 05 00 86 00 70 47 bd af
60: ed fb a5 ef 71 29 00 00 9a 02 00 21 00 00 00 00
70: 82 32 00 00 a6 00 00 00 20 70 00 00 00 00 00 00
80: 00 00 00 00 72 cd a8 0a 00 00 01 00 fe 90 20 00
90: 01 07 00 01 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

02:05.1 Ethernet controller: Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet (rev 10)
	Subsystem: Super Micro Computer Inc Unknown device 1648
	Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Interrupt: pin B routed to IRQ 27
	Region 0: Memory at 181910000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: [40] PCI-X non-bridge device
		Command: DPERE- ERO- RBC=512 OST=1
		Status: Dev=02:05.1 64bit+ 133MHz+ SCD- USC- DC=simple DMMRBC=2048 DMOST=1 DMCRS=16 RSCEM- 266MHz- 533MHz-
	Capabilities: [48] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [50] Vital Product Data
	Capabilities: [58] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable-
		Address: 934fff7fffff39fc  Data: 59ff
00: e4 14 48 16 02 01 b0 02 10 00 00 02 10 40 80 00
10: 04 00 91 81 01 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 d9 15 48 16
30: 00 00 00 00 40 00 00 00 00 00 00 00 09 02 40 00
40: 07 48 00 00 29 02 43 04 01 50 02 c0 00 20 00 64
50: 03 58 fc 80 00 00 00 78 05 00 86 00 fc 39 ff ff
60: 7f ff 4f 93 ff 59 00 00 9a 02 00 21 00 00 00 00
70: 02 32 00 00 a6 00 00 00 50 00 00 00 00 00 00 00
80: 03 58 fc 80 2f 14 b3 78 00 00 00 00 fe 90 60 00
90: 01 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: tg3 broken after "PCI: Fix bus resource assignment on 32 bits with 64b resources"
  2008-02-04 15:12 tg3 broken after "PCI: Fix bus resource assignment on 32 bits with 64b resources" Alexey Dobriyan
@ 2008-02-04 21:54 ` Benjamin Herrenschmidt
  2008-02-05  9:17   ` Alexey Dobriyan
  2008-02-04 21:57 ` Benjamin Herrenschmidt
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 16+ messages in thread
From: Benjamin Herrenschmidt @ 2008-02-04 21:54 UTC (permalink / raw)
  To: Alexey Dobriyan; +Cc: linux-kernel


On Mon, 2008-02-04 at 18:12 +0300, Alexey Dobriyan wrote:
> Commit c40a22e0ce5eb400f27449e59e43d021bee58b8d aka
> "PCI: Fix bus resource assignment on 32 bits with 64b resources"
> renders one tg3-equipped box networkless here.
> 
> 	tg3.c:v3.87 (December 20, 2007)
> 	tg3: (0000:02:05.0) phy probe failed, err -19
> 	tg3: Problem fetching invariants of chip, aborting.
> 	tg3: (0000:02:05.1) phy probe failed, err -19
> 	tg3: Problem fetching invariants of chip, aborting.
> 
> It's 32-bit CONFIG_RESOURCES_64BIT=y box.
> 
> Not sure what you need this, but below is some lspci -vvvxxx output:

Interesting. It looks like the BAR of the tg3 has a spurrious 0x100000000
bit set to it. Can you send me a full dmesg, if possible enabling DEBUG
in the pci code (there's some places to turn DEBUG on in drivers/pci/*)

Ben.

> 00:06.0 PCI bridge: Advanced Micro Devices [AMD] AMD-8111 PCI (rev 07) (prog-if 00 [Normal decode])
> 	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
> 	Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 	Latency: 64
> 	Bus: primary=00, secondary=03, subordinate=03, sec-latency=64
> 	I/O behind bridge: 0000a000-0000bfff
> 	Memory behind bridge: 80000000-817fffff
> 	Prefetchable memory behind bridge: 81800000-818fffff
> 	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- <SERR- <PERR-
> 	BridgeCtl: Parity+ SERR+ NoISA- VGA+ MAbort- >Reset- FastB2B-
> 	Capabilities: [c0] HyperTransport: Slave or Primary Interface
> 		!!! Possibly incomplete decoding
> 		Command: BaseUnitID=6 UnitCnt=4 MastHost- DefDir-
> 		Link Control 0: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
> 		Link Config 0: MLWI=8bit MLWO=8bit LWI=8bit LWO=8bit
> 		Link Control 1: CFlE- CST- CFE- <LkFail+ Init- EOC+ TXO+ <CRCErr=0
> 		Link Config 1: MLWI=8bit MLWO=8bit LWI=8bit LWO=8bit
> 		Revision ID: 1.02
> 	Capabilities: [f0] HyperTransport: Interrupt Discovery and Configuration
> 00: 22 10 60 74 17 01 30 02 07 00 04 06 00 40 01 00
> 10: 00 00 00 00 00 00 00 00 00 03 03 40 a0 b0 00 02
> 20: 00 80 70 81 80 81 80 81 00 00 00 00 00 00 00 00
> 30: 00 00 00 00 c0 00 00 00 00 00 00 00 ff 00 0b 00
> 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 60: 00 00 04 06 00 00 00 00 00 00 00 00 00 00 00 00
> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> c0: 08 f0 86 00 20 00 00 00 d0 00 00 00 22 00 01 00
> d0: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> e0: 0d 00 0f 00 0d 00 11 00 13 00 17 00 00 00 00 00
> f0: 08 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00
> 
> 00:07.3 Bridge: Advanced Micro Devices [AMD] AMD-8111 ACPI (rev 05)
> 	Subsystem: Super Micro Computer Inc Unknown device 0811
> 	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 00: 22 10 6b 74 00 00 80 02 05 00 80 06 00 40 00 00
> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 d9 15 11 08
> 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 40: 80 b1 09 bc 00 00 00 00 20 04 50 00 00 00 00 03
> 50: 01 00 00 00 0f 00 00 00 01 50 00 00 00 00 00 00
> 60: 00 00 80 06 13 00 00 00 00 00 00 00 00 00 00 00
> 70: 06 29 4b 55 0c 00 00 00 00 00 00 00 d9 15 11 08
> 80: 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00
> 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> f0: 31 57 46 00 00 00 00 00 00 00 00 00 00 00 00 00
> 
> 00:0a.0 PCI bridge: Advanced Micro Devices [AMD] AMD-8131 PCI-X Bridge (rev 13) (prog-if 00 [Normal decode])
> 	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
> 	Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 	Latency: 64
> 	Bus: primary=00, secondary=02, subordinate=02, sec-latency=64
> 	I/O behind bridge: 00009000-00009fff
> 	Memory behind bridge: 81900000-819fffff
> 	Prefetchable memory behind bridge: 0000000181a00000-0000000181afffff
> 	Secondary status: 66MHz+ FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
> 	BridgeCtl: Parity+ SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
> 	Capabilities: [a0] PCI-X bridge device
> 		Secondary Status: 64bit+ 133MHz+ SCD- USC- SCO- SRD- Freq=100MHz
> 		Status: Dev=00:0a.0 64bit+ 133MHz+ SCD- USC- SCO- SRD-
> 		Upstream: Capacity=14 CommitmentLimit=65535
> 		Downstream: Capacity=2 CommitmentLimit=65535
> 	Capabilities: [b8] HyperTransport: Interrupt Discovery and Configuration
> 	Capabilities: [c0] HyperTransport: Slave or Primary Interface
> 		!!! Possibly incomplete decoding
> 		Command: BaseUnitID=10 UnitCnt=2 MastHost- DefDir-
> 		Link Control 0: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
> 		Link Config 0: MLWI=16bit MLWO=16bit LWI=16bit LWO=16bit
> 		Link Control 1: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
> 		Link Config 1: MLWI=8bit MLWO=8bit LWI=8bit LWO=8bit
> 		Revision ID: 1.02
> 00: 22 10 50 74 17 01 30 02 13 00 04 06 00 40 81 00
> 10: 00 00 00 00 00 00 00 00 00 02 02 40 91 91 20 22
> 20: 90 81 90 81 a1 81 a1 81 01 00 00 00 01 00 00 00
> 30: 00 00 00 00 a0 00 00 00 00 00 00 00 ff 00 05 00
> 40: 05 00 1f 00 00 00 00 00 02 0c 00 00 01 2c 00 00
> 50: 00 00 03 00 00 00 04 00 00 00 00 00 00 00 00 00
> 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> a0: 07 b8 83 00 50 00 03 00 0e 00 ff ff 02 00 ff ff
> b0: 00 00 00 00 00 00 00 00 08 c0 00 80 00 00 00 03
> c0: 08 00 4a 00 20 00 11 11 20 00 00 00 22 04 35 00
> d0: 02 00 35 00 00 00 00 00 00 00 00 00 00 00 00 00
> e0: 08 08 0f 00 08 08 0d 00 0f 0f 14 00 00 00 00 00
> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 
> 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
> 	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 	Capabilities: [80] HyperTransport: Host or Secondary Interface
> 		!!! Possibly incomplete decoding
> 		Command: WarmRst+ DblEnd-
> 		Link Control: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
> 		Link Config: MLWI=16bit MLWO=16bit LWI=16bit LWO=16bit
> 		Revision ID: 1.02
> 	Capabilities: [a0] HyperTransport: Host or Secondary Interface
> 		!!! Possibly incomplete decoding
> 		Command: WarmRst+ DblEnd-
> 		Link Control: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
> 		Link Config: MLWI=16bit MLWO=16bit LWI=16bit LWO=16bit
> 		Revision ID: 1.02
> 	Capabilities: [c0] HyperTransport: Host or Secondary Interface
> 		!!! Possibly incomplete decoding
> 		Command: WarmRst+ DblEnd-
> 		Link Control: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
> 		Link Config: MLWI=16bit MLWO=16bit LWI=16bit LWO=16bit
> 		Revision ID: 1.02
> 00: 22 10 00 11 00 00 10 00 00 00 00 06 00 00 80 00
> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 30: 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00
> 40: 01 01 05 00 04 04 01 00 01 01 01 00 01 01 01 00
> 50: 01 01 01 00 01 01 01 00 01 01 01 00 01 01 01 00
> 60: 10 00 01 00 e4 02 00 00 00 c0 00 0f 1c 00 00 00
> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 80: 08 a0 01 21 20 00 11 11 22 06 75 80 02 00 00 00
> 90: 13 56 13 04 00 00 00 00 03 00 00 00 00 00 00 00
> a0: 08 c0 01 21 20 00 11 11 22 06 75 80 02 00 00 00
> b0: 13 56 13 04 00 00 00 00 03 00 00 00 00 00 00 00
> c0: 08 00 01 21 20 00 11 11 22 04 75 80 02 00 00 00
> d0: 56 04 51 02 00 00 ff 00 07 00 00 00 00 00 00 00
> e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 
> 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
> 	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 00: 22 10 01 11 00 00 00 00 00 00 00 06 00 00 80 00
> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 40: 03 00 00 00 00 00 7f 00 03 00 00 01 01 00 7f 01
> 50: 00 00 00 00 02 00 00 00 00 00 00 00 03 00 00 00
> 60: 00 00 00 00 04 00 00 00 00 00 00 00 05 00 00 00
> 70: 00 00 00 00 06 00 00 00 00 00 00 00 07 00 00 00
> 80: 03 90 fc 00 80 ff ff 00 00 00 00 00 00 00 00 00
> 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b0: 03 0a 00 00 20 0b 00 00 03 00 80 00 20 ff ff 00
> c0: 13 10 00 00 20 f0 ff 00 00 00 00 00 00 00 00 00
> d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> e0: 03 02 00 ff 00 00 00 00 00 00 00 00 00 00 00 00
> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 
> 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
> 	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 00: 22 10 02 11 00 00 00 00 00 00 00 06 00 00 80 00
> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 40: 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00
> 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 60: 00 00 00 00 00 00 00 00 00 fe e0 07 00 00 00 00
> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 80: 50 00 00 00 00 00 00 00 42 35 82 13 21 0b 10 00
> 90: 00 8c 23 08 08 0a 7b 0a 00 00 00 00 06 08 00 00
> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b0: e5 d0 84 36 2e 00 00 00 4e 97 30 03 73 f0 e8 41
> c0: 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00
> d0: 85 ad 43 02 58 42 21 e4 92 2d 20 55 64 34 61 20
> e0: f7 94 06 36 ca 46 b7 66 e5 46 c7 9c cb 87 95 e4
> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 
> 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
> 	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 00: 22 10 03 11 00 00 00 00 00 00 00 06 00 00 80 00
> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 40: ff 3b 00 00 40 00 50 00 00 00 00 00 00 00 00 00
> 50: f8 ff ff 7f 00 00 00 00 00 00 00 00 40 ba 7d 00
> 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 70: 11 01 02 51 11 80 00 50 00 38 00 08 1b 22 00 00
> 80: 00 00 07 23 13 21 13 00 00 00 00 00 00 00 00 00
> 90: 00 00 00 00 60 01 00 00 00 8c 0d 01 00 00 00 00
> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b0: 00 00 00 00 00 00 00 00 3f 00 00 e0 a5 00 00 00
> c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> d0: 00 00 00 00 07 07 e2 04 10 27 00 20 25 25 00 00
> e0: 00 00 00 00 20 0f 58 00 1b 01 00 00 00 00 00 00
> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 
> 00:19.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
> 	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 	Capabilities: [80] HyperTransport: Host or Secondary Interface
> 		!!! Possibly incomplete decoding
> 		Command: WarmRst+ DblEnd-
> 		Link Control: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
> 		Link Config: MLWI=16bit MLWO=16bit LWI=16bit LWO=16bit
> 		Revision ID: 1.02
> 	Capabilities: [a0] HyperTransport: Host or Secondary Interface
> 		!!! Possibly incomplete decoding
> 		Command: WarmRst+ DblEnd-
> 		Link Control: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
> 		Link Config: MLWI=16bit MLWO=16bit LWI=16bit LWO=16bit
> 		Revision ID: 1.02
> 	Capabilities: [c0] HyperTransport: Host or Secondary Interface
> 		!!! Possibly incomplete decoding
> 		Command: WarmRst+ DblEnd-
> 		Link Control: CFlE- CST- CFE- <LkFail+ Init- EOC+ TXO+ <CRCErr=0
> 		Link Config: MLWI=16bit MLWO=16bit LWI=N/C LWO=N/C
> 		Revision ID: 1.02
> 00: 22 10 00 11 00 00 10 00 00 00 00 06 00 00 80 00
> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 30: 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00
> 40: 04 04 01 00 01 01 05 00 01 01 01 00 01 01 01 00
> 50: 01 01 01 00 01 01 01 00 01 01 01 00 01 01 01 00
> 60: 11 00 01 00 e4 00 00 00 00 c0 00 0f 10 00 00 00
> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 80: 08 a0 01 21 20 00 11 11 22 06 75 80 02 00 00 00
> 90: 13 56 13 04 00 00 00 00 03 00 00 00 00 00 00 00
> a0: 08 c0 01 21 20 00 11 11 22 06 75 80 02 00 00 00
> b0: 13 56 13 04 00 00 00 00 03 00 00 00 00 00 00 00
> c0: 08 00 01 21 d0 00 11 77 22 00 75 80 02 00 00 00
> d0: 0a 90 03 03 00 00 00 00 00 00 00 00 00 00 00 00
> e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 
> 00:19.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
> 	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 00: 22 10 01 11 00 00 00 00 00 00 00 06 00 00 80 00
> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 40: 03 00 00 00 00 00 7f 00 03 00 00 01 01 00 7f 01
> 50: 00 00 00 00 02 00 00 00 00 00 00 00 03 00 00 00
> 60: 00 00 00 00 04 00 00 00 00 00 00 00 05 00 00 00
> 70: 00 00 00 00 06 00 00 00 00 00 00 00 07 00 00 00
> 80: 03 90 fc 00 80 ff ff 00 00 00 00 00 00 00 00 00
> 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b0: 03 0a 00 00 20 0b 00 00 03 00 80 00 20 ff ff 00
> c0: 13 10 00 00 20 f0 ff 00 00 00 00 00 00 00 00 00
> d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> e0: 03 02 00 ff 00 00 00 00 00 00 00 00 00 00 00 00
> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 
> 00:19.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
> 	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 00: 22 10 02 11 00 00 00 00 00 00 00 06 00 00 80 00
> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 40: 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00
> 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 60: 00 00 00 00 00 00 00 00 00 fe e0 07 00 00 00 00
> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 80: 50 00 00 00 00 00 00 00 42 35 82 13 21 0b 10 00
> 90: 00 8c 23 08 08 0a 7b 0a 00 00 00 00 06 08 00 00
> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b0: 58 cc 3c 35 2e 00 00 00 51 9e 01 19 00 08 c2 00
> c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> d0: ae ab f8 1a 11 88 d4 b7 a4 2e 25 5c 07 07 0e ec
> e0: b1 fb 58 f9 08 6c c3 fd 57 ab 93 9d b2 c7 93 c0
> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 
> 00:19.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
> 	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 00: 22 10 03 11 00 00 00 00 00 00 00 06 00 00 80 00
> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 40: ff 3b 00 00 40 00 50 00 00 00 00 00 00 00 00 00
> 50: 00 00 00 00 00 00 00 00 00 00 00 00 80 cb 67 00
> 60: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 70: 11 01 02 51 11 80 00 50 00 38 00 08 1b 22 00 00
> 80: 00 00 07 23 13 21 13 00 00 00 00 00 00 00 00 00
> 90: 00 00 00 00 9a 10 00 00 80 0d 94 3f 00 00 00 00
> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b0: 00 00 00 00 00 00 00 00 2b 00 00 00 00 00 00 00
> c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> d0: 00 00 00 00 07 07 e2 04 10 27 00 20 25 25 00 00
> e0: 00 00 00 00 20 0b 59 00 1b 01 00 00 00 00 00 00
> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 
> 02:05.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet (rev 10)
> 	Subsystem: Super Micro Computer Inc Unknown device 1648
> 	Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
> 	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 	Interrupt: pin A routed to IRQ 26
> 	Region 0: Memory at 181900000 (64-bit, non-prefetchable) [size=64K]
> 	Capabilities: [40] PCI-X non-bridge device
> 		Command: DPERE- ERO- RBC=512 OST=1
> 		Status: Dev=02:05.0 64bit+ 133MHz+ SCD- USC- DC=simple DMMRBC=2048 DMOST=1 DMCRS=16 RSCEM- 266MHz- 533MHz-
> 	Capabilities: [48] Power Management version 2
> 		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
> 		Status: D0 PME-Enable- DSel=0 DScale=1 PME-
> 	Capabilities: [50] Vital Product Data
> 	Capabilities: [58] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable-
> 		Address: efa5fbedafbd4770  Data: 2971
> 00: e4 14 48 16 02 01 b0 02 10 00 00 02 10 40 80 00
> 10: 04 00 90 81 01 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 d9 15 48 16
> 30: 00 00 00 00 40 00 00 00 00 00 00 00 05 01 40 00
> 40: 07 48 00 00 28 02 43 04 01 50 02 c0 00 20 00 64
> 50: 03 58 fc 80 00 00 00 78 05 00 86 00 70 47 bd af
> 60: ed fb a5 ef 71 29 00 00 9a 02 00 21 00 00 00 00
> 70: 82 32 00 00 a6 00 00 00 20 70 00 00 00 00 00 00
> 80: 00 00 00 00 72 cd a8 0a 00 00 01 00 fe 90 20 00
> 90: 01 07 00 01 00 00 00 00 00 00 00 00 00 00 00 00
> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 
> 02:05.1 Ethernet controller: Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet (rev 10)
> 	Subsystem: Super Micro Computer Inc Unknown device 1648
> 	Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
> 	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 	Interrupt: pin B routed to IRQ 27
> 	Region 0: Memory at 181910000 (64-bit, non-prefetchable) [size=64K]
> 	Capabilities: [40] PCI-X non-bridge device
> 		Command: DPERE- ERO- RBC=512 OST=1
> 		Status: Dev=02:05.1 64bit+ 133MHz+ SCD- USC- DC=simple DMMRBC=2048 DMOST=1 DMCRS=16 RSCEM- 266MHz- 533MHz-
> 	Capabilities: [48] Power Management version 2
> 		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
> 		Status: D0 PME-Enable- DSel=0 DScale=1 PME-
> 	Capabilities: [50] Vital Product Data
> 	Capabilities: [58] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable-
> 		Address: 934fff7fffff39fc  Data: 59ff
> 00: e4 14 48 16 02 01 b0 02 10 00 00 02 10 40 80 00
> 10: 04 00 91 81 01 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 d9 15 48 16
> 30: 00 00 00 00 40 00 00 00 00 00 00 00 09 02 40 00
> 40: 07 48 00 00 29 02 43 04 01 50 02 c0 00 20 00 64
> 50: 03 58 fc 80 00 00 00 78 05 00 86 00 fc 39 ff ff
> 60: 7f ff 4f 93 ff 59 00 00 9a 02 00 21 00 00 00 00
> 70: 02 32 00 00 a6 00 00 00 50 00 00 00 00 00 00 00
> 80: 03 58 fc 80 2f 14 b3 78 00 00 00 00 fe 90 60 00
> 90: 01 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b0: 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00
> c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: tg3 broken after "PCI: Fix bus resource assignment on 32 bits with 64b resources"
  2008-02-04 15:12 tg3 broken after "PCI: Fix bus resource assignment on 32 bits with 64b resources" Alexey Dobriyan
  2008-02-04 21:54 ` Benjamin Herrenschmidt
@ 2008-02-04 21:57 ` Benjamin Herrenschmidt
  2008-02-04 21:59 ` Benjamin Herrenschmidt
  2008-02-13 22:52 ` Rafael J. Wysocki
  3 siblings, 0 replies; 16+ messages in thread
From: Benjamin Herrenschmidt @ 2008-02-04 21:57 UTC (permalink / raw)
  To: Alexey Dobriyan; +Cc: linux-kernel

Oh and send me the output of /proc/iomem as well.

Cheers,
Ben.



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: tg3 broken after "PCI: Fix bus resource assignment on 32 bits with 64b resources"
  2008-02-04 15:12 tg3 broken after "PCI: Fix bus resource assignment on 32 bits with 64b resources" Alexey Dobriyan
  2008-02-04 21:54 ` Benjamin Herrenschmidt
  2008-02-04 21:57 ` Benjamin Herrenschmidt
@ 2008-02-04 21:59 ` Benjamin Herrenschmidt
  2008-02-13 22:52 ` Rafael J. Wysocki
  3 siblings, 0 replies; 16+ messages in thread
From: Benjamin Herrenschmidt @ 2008-02-04 21:59 UTC (permalink / raw)
  To: Alexey Dobriyan; +Cc: linux-kernel

And I could also use the lspci output without the patch.

Thanks,
Ben.



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: tg3 broken after "PCI: Fix bus resource assignment on 32 bits with 64b resources"
  2008-02-04 21:54 ` Benjamin Herrenschmidt
@ 2008-02-05  9:17   ` Alexey Dobriyan
  2008-02-05 10:07     ` Yinghai Lu
  2008-02-06  1:05     ` Benjamin Herrenschmidt
  0 siblings, 2 replies; 16+ messages in thread
From: Alexey Dobriyan @ 2008-02-05  9:17 UTC (permalink / raw)
  To: Benjamin Herrenschmidt; +Cc: linux-kernel

[-- Attachment #1: Type: text/plain, Size: 1718 bytes --]

On Tue, Feb 05, 2008 at 08:54:33AM +1100, Benjamin Herrenschmidt wrote:
> 
> On Mon, 2008-02-04 at 18:12 +0300, Alexey Dobriyan wrote:
> > Commit c40a22e0ce5eb400f27449e59e43d021bee58b8d aka
> > "PCI: Fix bus resource assignment on 32 bits with 64b resources"
> > renders one tg3-equipped box networkless here.
> > 
> > 	tg3.c:v3.87 (December 20, 2007)
> > 	tg3: (0000:02:05.0) phy probe failed, err -19
> > 	tg3: Problem fetching invariants of chip, aborting.
> > 	tg3: (0000:02:05.1) phy probe failed, err -19
> > 	tg3: Problem fetching invariants of chip, aborting.
> > 
> > It's 32-bit CONFIG_RESOURCES_64BIT=y box.
> > 
> > Not sure what you need this, but below is some lspci -vvvxxx output:
> 
> Interesting. It looks like the BAR of the tg3 has a spurrious 0x100000000
> bit set to it. Can you send me a full dmesg, if possible enabling DEBUG
> in the pci code (there's some places to turn DEBUG on in drivers/pci/*)

OK, attached data collected on 2.6.24-9ef9dc69d4167276c04590d67ee55de8380bc1ad
with CONFIG_PCI_DEBUG=y with and without your patch:
(-000 means vanilla, -001 means with reverted patch)

-rw-r--r-- 1 ad ad 25261 2008-02-05 12:08 tg3-000.dmesg
-rw-r--r-- 1 ad ad  1112 2008-02-05 12:08 tg3-000.iomem
-rw-r--r-- 1 ad ad 37785 2008-02-05 12:08 tg3-000.lspci
-rw-r--r-- 1 ad ad 25495 2008-02-05 12:08 tg3-001.dmesg
-rw-r--r-- 1 ad ad  1172 2008-02-05 12:08 tg3-001.iomem
-rw-r--r-- 1 ad ad 37933 2008-02-05 12:08 tg3-001.lspci

dmesg is full of such chunks:
-  got res [180000000:180ffffff] bus [180000000:180ffffff] flags 200 for BAR 0 of 0000:03:04.0
+  got res [180000000:180ffffff] bus [80000000:80ffffff] flags 200 for BAR 0 of 0000:03:04.0

which is definitely not difference in formatting.

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: broken-tg3.tar.bz2 --]
[-- Type: text/plain; charset=utf-8, Size: 27177 bytes --]

BZh91AY&SY��c\x1c\0�S\x7f���\b\x10|���\x7f�������\x02\0 \0\x04\b`__\x1e�\0\0\0\0\0\0\0\0H\0\0\0�\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0r[\0\0\0\x01\x10\0\0\0\0\x02 \0\0\0\0\0\0\0\0\0\0\0\x02�
\0$(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0
\0\x01@\0\0\0\0\0�ѣ@�h\f�����\0\r4�\0\0`�\x03U=\x13?T�U(\0\0\0\0\0\0\0\0\0\0\0\x0e\r\x1a4\r\x06�Ɉ\f�\f�\0�L�\0\x06\b\0%=\x15$S��OS\x01\f��\x18&\x04фh\x19\x19\x06\x11�2\x1a2\x18�ѣ@�h\f�����\0\r4�\0\0`�\x01RB\b\x04�\x014\0�\0@�@&�\x03Bb�\x19�BjmO�'��������Z|9��J��\x15��dT���毆�\a�!�EI'�a�ԺM\x13=dɚv��y�lє����E�?)e���\x06\x14�\0B`\x19L
"`!� �E)\x17Q(�bR�
JX�RRIbR,���'ijx��\v(Y �)	EB�DJ\x11H\x14E	(J$��6-����,(��D�FG��%\x13����'��\rƈ���X\x7f�b�Q�a���U�\x17j�R?�����SS\x0f�3?��\x0e)�	��U7\x14I�����w�B�?B�\x1d-�&��	��$�JF�M��"\x7f'���Z\x1a)e6-j��SWZ�s��\fӤ�,2a��ɣ\x0f�G�MT���I���\x11�a�[�k����Xu�����qgi�FGGeW\x17�R�f����]��oR��\x1eG��(��,�\x16�,?#̤�B��&�K7)5RC�B-B�\x0fB虩#2�qP�K,�]F�^[�k4?���a�Gn��.��{�\x18)I���a���sj�Vm\x18N��?�c���ֹN��J]���ae�c\r˥�ņ\x1a�]�7��X�p.�ar��(u),��
R�\x18RaI�ܳ&\x14�M�&�K0�)JR�\x15��g��\x1a��K4a����6L?#b�N\rN�[\v2rf�e"y�"YI\x1f��X�CGF��7)$h�\x06�\x1f=8[22Q&�kb��&\x190���9>-Zd�����ô··½*D�J�Ƌ��:�n�^[�]-���C�\x1d��36oR��7�\x1c�xu�<��\r��\x1fD�\�\x1eRQ"zϊ�(��\x0e�S�]>.���F�\x17ɒ��}O\a���-�*p`��Rt'\x05"\x7f5éL�)��'7��{\x19\x135$��RY)\x13�x�E=ޚ�˾�\x1c��8>GÒŸY�ͽ�3}\x0e�S"�\x1dF�\x1fr�Z�̞���U0�hX�\x1f�:ǒ��{��6��س��k7�OCT�Ư�O���y)L����Yd����)��8�?�gy��\x1fy�}\x0f'���JS{��.��f���.f>E\x1e�\x15�3,��\x7fj��)�:\x13����Q���K)�rE�&��\x19��ؓ3G�,�0��\x14�֔$\x7fÂ’>b�z�`�<�F�.T�1C\v�.��� ~��\x18ab\x1f\x12�H}�\x16K(�K�EÔ…(�0TDjTH��H�iQ"iDj�I��MTfR\x13�Q#aQ&U$��\�$�\x12(�I6)\x14RI��&��2*�%T"lYd�<�	"8(\x19�"I2QJ�A�\v\x14�k��!��	���rÈ“U\x024��E\x113�RC
$�*�I��F\x14"hR0T$�)!\r��\bʪ�E\x14D‘%�	\x05�K%"K���#U%\x14�1R*����U\x10�JP��I$��C%\x03z�N
\x11\x19�\x06\x14�\x12�\x11e\x11\x13% �I\x11(���D��\x16)\x16Q%�QD�\x14Q(�E�7�ț�\x06�QI7�b.�E	\x18�5RAb����\x1a(�H�X�E%\x14\x1c�,)\x13U�B�E�X�Y)i2Y\x12�p�b���UEԃU\x14R\x05�.�ۅ�u#]�-k�5,�M\x14��^[*C
m�Xh�d�ɩ���H�G\x12�\x14��,\x12�$̡��\fJFe\x18�Q�E)5B��mafL���9R�E�\x14�-I'%9(h�
R�ާУ
���H��7��P0�M\f,�vK2t\x16L�MJ$��)�bYB�M��ZP�ڱu\x06�\f�Jf�d���7)\x19��B��5G
M�-\x16)����,�5�5M�&�%/f*2j�.Q&B���b�
E�\���j)^[�\r\x14Ҥ����iM�Xn)\x14q0�\x01�!��\x04�LA1\x13)B�S\x04�2��L\x12\x10�LD�LD�IJJRR�#%\x14���L�f�aK���&\x16a��\x13�dɆJ�&M\r\x1a2h�f���af\x13\x06\x14�c\v\x18\x18,���O�ՙCõ¬¢¨ï¿½ï¿½(�(��(�{	\x1f�H�#����v��:\x1c�<UE\x18]da�yu����(RΕ�Qx�<\x16\x12�)K�Zh�̓
2Ybf��ڤ���&�c;њ�S�E�]�ګ�?����\x1d\v\x19I\x19(������^[=\aI�pQ��a3R:��b���a��ȰnlȺR�E<��\�2,�R]�Bͪ\x19�\x19\x17q)��Q4)JoY���(d��L\x16o2K��\x1a\x194fQA��.����,�\x19ˮu�dR��k4�L�E��ԣmK�\f.��b�pS�\v�"���P�(<��\�566o,M�\x02�E�9��e6�.ɪ�NKIut��Rs4Sc\x05"��Β�\x19(��YuŖ?r$=V��,Yt�L�d�&\x14��\x16\x14����{�\x06J~���>'���=O[���?C��\x1d����=\as���\x19\x1a%\r�^[OI���2\a��]�\x1f\x13����H�֧Q��o9�)G$��`�Q��OK͹�1������º�\x187�\x1en�ś_�\x1e�kQ�]ރ��\a\x05�\x0f3�%�\r��=g�|Z�܊}.-��^[�6�p�(����������)JS�s��|MO���fhu,nQ�:\x1dOk���3lqzWN��w��QH��%JN����5G\akű��l�s��;�\x12h����(�)?(hE�#{��fdٛG[�{L�[�ѽN���ݓ�\x180�a��Zqa��{s�=�a�t;�{�=�����㹹<�YOq�)^
9w�mu��N�����g�n~ҝ\x03��hl=K=.��N����{Ύ�m�����aK��:\x0f'����Ѵ�=4l�,�\x1e�Ǒ�nfn�k;\x15��rv��ŵ�LڝjK\x19�]0�{ч\x12�7Qe��Zq0��,���7��Vn]�t\rZ3Qş.����%�%%$Т˔�8\r��~���mc'kř�M�E�,�\x14F��Q��3.���ٚv=�%�\x06��h�p�\f3]�ER������c�?[F�??]���3������GAF�w��(v\x15,e���֝��l��^j�Yd�����6\x16Z��ٮRoy��sRw�ҙ�S�\x0e\a�����Kn<�a��#B��&��F\x1a�j�j��k\x18Q�ck%�\x199=�в�\x1f�K)O{W���?K1���60��:�'\x03���\x19�f���=
%*H\x15(I�:\x1fx���BOҙ����"Ħ��G��Vy%�1��2d}ȝe�SW��~-\x19�Rz߂�\x05")N��t\x1fZ&�O��\v\x1d�w?���������h��\x13��E���r.GAN唧��dE"��4��|S�d})\x1f��7�Q�\x17"��\x7f\x16����9\x1c����P��:\a����F�A�zͫ�\x13̕&�?3Cx�0fN�E7�N��a��P�z\r\x0f�ክ\x0f��f��R6\x05
)!R�Doh8�"\�\x7fJ�S���f�x\x19�z\x19'A�t�\x06d�D�#3�d�\x10�\f\x1a.u���\x1e�	G��>N��c�JR��]M��pY���4H��\x0f#�\x1a��IA�w��\x02j�'s�!�؋\f�Q�G\x13���v\x1d���M��m#�9�������j3{Y�t)%)IJB��JH�3H��Gr#�q����x��i��\r\x13j��?so)>	�3Ф\x1c�ЖY�`����\x1a0h�\x12�?r��x�rK�RGR��I\x12��������Ȟn�k7ܔ��'\x01��ϋ���\x0e�����醣{\x14��\x16z�C���y:\x03��d�>\v0FE\x12Q�&k\x15���ț[\x05$]'a����\x18\x19��8!��"��,��	\x17Rjٙ�n^[\x0ef����z\x1f#i�)BR���Y)�v��Y��H���hͰ�I(�\a3�bY\x16Y��7\x1d�yr�\x14�.����$3"��Yu��L"<Ã3�\x1f�doa�u���(�_�{��Yc\f�\x16C����\x12�E�Ȳ�S&\a\x15�+�\a�����X�b���~�FOz�5}���12dڻ�·Gk�ѱ>�ɢqo�[s��I�|���99�^[\x12��G�qm\x1c�,���Fe
:ŋn9�\f�
&�3\x19�Ron^h����o�я\x050��o�.�dȍ�t\x134�'\x01��8'K�z_aE\x0e��>�Ӑ]��k��)JR��O��66:NF��I�S�ֺ��\x131�	�]��d�\x19��.�SгG\x13�g\x02�$�����:�
h<\x1a�9���\x05��\x17'�����:'#\x0f���_֧�}g�j�hq\x7f�gr��B�s\x17X�x���5ff�l,�:ô�k\x13�u�\x05)O;,��R���S�H��s����\x1d\x1c_\x13��u��\x17i�8=/�w�ٶ?���?��ί�����\x1ej,|�4lz\x1e,�vN���SkD��z�eT���+����6���R�\x14�[]����[�
)M��\v�*\x18}-��\x14P��R����qf\x1c�=Ȣf�Ȟ��\x1a\x1f\x13��QD�8~El5|G\a��+!������K��(�\x17R`�NO��a�S\x0e
}�,�t�~����u?��%=+0��w�\x0e.���'\a�œ�7������Z��Vd;����(�L4z�\x17���ӿ��0�[�𧻓\x16֎�oX�x0��K���n�l\x1e���O���E7\x0fP�\x1c\x06��9.Y��j�y�jmzߩ'X�R\x18w=��aŜ�o~��I�҇G���=*S\x02�t2]���k��>�0�m)^[[[\x19^[��n.~)�z�\x1ed�gj{���99=\v\x18R�N�y^[T����!�����U>���N\r�\r��su����u��c4�^[	\x13�:�JJG�q:�?+������Sr~G��\x0e(���Ϝ,��d���ܥ)J0I�\x1d�;�=\x0f\a��{���>u%=��u��T�\x1d�i����S���������k�L����K��~�Ň��>��>f�����K>��>\aRS��)���o�2t�p~c�����C�
f�U>�C�p��6��\x05�7B�]{\x1a�N\x0fk��\x1d��\x02�N��.K����ș<\x1f���U�R�0�\x1e��k�\x1dݯ�Oa�s��@�@����T�
R�8=�\x05��
G�\x11�a\x0f�R\x0f��I`��P\x7f_�J��N⎗��\|\x17\���r{\x1f�J"R��!�\x0eY�4\x11(k1?\x11!�\x7fS���p}.Nif\r�7?\x0f�v�%��K��\x16q3y��C\a\x03���8:��3��q|�ɣ�mN�O�j�R����`a\x1c^OT�f~�z\x1a=c�}	\x1fC�/:��O��oȓ�����[R3d�I��?+�Q��~S\bm?�'���	�!=#�B\�~\x0f??S�N�8>��������ש��{\x0eDZ����3:\x1f;yIg\x06�s�zj�r_X�c�ci��O��z�[����\x04����s$��x)�wQ3O�O��:G\x03q9\x1f\x04��qb��X\x14����Y��H��C��$�\x06�v�6	*BN��H��ȏ�\x1d��\x1dBM�둴h?��ɽ$�rQ\x1dg�|Nd�\x02hv�:��\x1cG�\x12Ð��x7\x06��C��\x1eD�'H�'�>��\x16z���?�g�(��O�x22|VE��VoQ��'�]�3b��٪*.�e2]�5}���x\x1d퍭��7LI�q��y'k�MS��>\x02w66�JJG�,mj�C�=?~t��.�$��%�{\x0eO�ch����#���Q�
m\x1fR��.��\x17n�4����ܟܝ�&�\f,�b�>��k��R��\x1f2��Ʌ0ɛ6L�2]�&L���\f��]�O���f�f����Z4h͍ͪ���e�a|�\v�3y\x1a ���\x05<JT�B�F�S�N�B(\0\0\x02\0\0\b�LLHL\x14@	\0�5"B�BE\b��L�Y��YM\x1a�4hͣ6l�0ͣE]K+af��sB�\x16llf�յ�M4�M4m��nY^[m��m�\x12�)\x1a�\x15\x05\x12�F�B�\r�l^[\x06�	$�2I��(�
j0�0��kZ�kZۚ�5Y��\x1c\x1f�\x16Y�����h����Z?b�nn3sR\x12�K$OڤI��,m\v&������:ٽ
H���̉^[\x03W��\x14�\x7f������'��O��^I�^[Ӷ\x12u$š$�\x02;�\x17	�H��X����|\x1e���Ѫ\x13U p(�E$\x13c{����5j��Y,�(��Fj"R�6)\x12�#���s`�B�O\a6�{\x17`�d��ɆFJ\x0f�~��pB����(�8�\x112<�U�JH�Ʌ\vHI#%H �JI&�D�IeD$JR�I$L�R���\x12\x04�(R�E#\x05$���b#z��\x18R&¤�5R\x14�B�O\x16��¤��"dQ;T�\x14\x0ej�"�I"�7Q\x1e\x14�HK�J���^[\x14H\�M�\x165%�WYLKA���̩\x0e\x06\v\x1aK�C%I.�m�D���̤�Rʑ\x19\x14�jZHp\f�\x06�#%�lX�\x05\x1a�87\x18A�L�Q��QMT��E(�RL)\x13qFE%)����\x12f�QS�K���\x15D��&R��c3,BYJT��\x02�Qe,�(�\x14/��&��)w5\r\x14��\x15$(�j5�Y����FJ�UIJ,�\x0f�v�|I�;T�^[	�])�~b]�SU3P�f�Qܡ7�ࣿ��\f�s�t�M����Y��;Z1$�\x1e]k�kk��É��wB����\x13C"Ȗl2f�vCu�;���q&c\x0f�lt��+���!\bB\x10��Mš\x14HhSB�\x14HB\x10�!\bB\x10�!\bB\x10�!\bB\x10�!\bB\x10�!\bB\x10!\x04M�\x1a�(��#?�YҦ�{��ɑM��\x179�%�v;�rw72agZ�ܡ�Q8)\x0e���:G��\x19N���^[L�x�j�\x12"�QI$�II�RB�Y	��\x12Y\a"�\x14X�#��ȲL˸��"$\x19��e..�j�%,���\x10�4C\x0eƆւ��$Y�\x14�b�Y�0���GJ��B��BDSC\r]L��\x0fśF�=g�sG�\x05�\x19\x1a\x19��jSkU,ɱfŝm���65f��'Y�FF�r�(޻��a�F�E�?�\x7fv��'�Q"J�
�\x139��X��vJ\����thޥ;�3R�\x06VͦL�\x17�������111-kh�ђ��,�	H�x*��ٲ(�����\x13*\v(,??�Bu"�\x0fȦ�)�*Z�Vd�rt5j�Ie��)c4���i�a3Qd(QHɚ�u\x11���
:��f�\x14�F\x16t�l$y)B��jsQ.P�"�)B����u��"�,�(\��R��P�
PԖXR�(R��JSx�b�6\x14�R��&Fe&�#�U�\x0e�K&Fs
?�2�Jd����u�W�t��a'K3�f��%�(��,��\x0e\vBIe,f���X,Iu�i�۪5u,E�X,��Ye�\��j���Z\x14���"9��.ȰM\x18(0~��pd�\x14\x14�JP������VQ'ZT#qC�Y�6��u\x14�pi'M^[�^[�Ɗ!Ԣ��m^[6l�\f�\x19 �K8b$]K�,d:�B�a�\x19\x14!�b�Ro`ш6�\r\x1cM��ԛ\x11����# �F��'\x14Mț�8�x���sA�I<PQ�7��E�N)��m���s\a\x13���n���W^[�ێ,�Z^[t]Rf��ؔ\x195R�16�)���\f�t7l`��m0�*)���46��X�����da�v��ML���\r�\v)��L5a�V^[��=*:]ju���U!K!fn�����!��6ÕŽ&�w�k\r�úªªªªï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½^[A�03Mj�������������@�(\x06^[�\x19�\x18@̌�\x04�G&��]\x1a���\�fu�:�;K:�aq�ѡ�_���K�\x12\x1c�\x17Y\x12�0��u�$S\x04�H�\x06K�*C	e!y(�2z��������\x15j��Yr��(��K"�m]��!6)e))	K��)JdX\x7f�K�-j�K��\x16BPH���\x14��R�Yb��$�)����m9$X�N�9\x17|\x19���R,Y);�Y�X����7�aR�ICq,ZE��\x16P��\x12��RH�F�:�\x12�R��̸\�(\��\x17�\v���]\x17Y0�k�d����(����کu�X{\x0f��4t��ӂ\x7f��e\x1dD��K�!��R�{=\r\x1fi��z�<]N׵��ء�Y��;h��ssnj��̏\x16\x13i\x1fc?M��{Yb�7.I?ò¤‰Žï¿½ï¿½ï¿½u\x0e\x05=�R�-��W.���)�\x16,���\x16v\x1e\v,�\x1f�\��G�D�N�I�j��4H\�\x18Y]\x03�&O�	�D͵
\x10�P�\x12Sskxf��dr6�֝����M��+й*IJ3�a\x19$��%�j�����Ԥ��K
\x1c�j���`�����g�\x13"��M\a{,���C�)��\x12X\x1a�n�BL)���:�d��8\x19$ü�c�dj�db]yr��˗�^]��s)s#)L��Vs\f�\v˯2�\x06����̌�110^]yr���]����e0^d���\x13"�K���mHN�Ñ�a>�\x03��*Π��Ǒ?��FM�=��"�X��s�ēqD��o!,��ƉI���\a5�UR�RYl���2R}\x0fm���nj��6��\̤���]0���K��RYH�1b�H�\x15\x17R\(�R�P��0��l��e��F��h�j�d����>���}\ai�m:NN�dĔ�\x1dԖu���s?��9�OS�ڻb�����Va��\x1c�Z35dE�\rRhdt����U$z\x18hб$�rY����t��u6.Yg������\b�j�*J�\x18\x1c����i���Dq
\x14ve$�\v9'$�"
GA�!��NN�\x1eo��.�M�5M���37\x1d$�fX�d{^G��۽�\x1a����Gj2YuG\r��RP�X���\x13:Y�24�t�ɽL���t0t�Yc��.w�ކ\x01=�M���\x12Y>�9)��:\x14��2%)�ag\x13$�=vst,;\\v5Ya�C�jYz��\x14�����|\x16Fc��\x14�\��0Y0R��u\x0e�0)2i��X޻�������Ic�y�t�pw\x199qrd�v,w6��=K��)��S�\baBj���\x7f\x05�C[A�Bh4H���Bx�w\x1e�\x1ev=�����r�"���Jx>	>���d�64)#���M�\x16I�������h�����g�����x\x1d'�`�P��Ry,��\v5I"�9<�,�T��\x12�����K��\x04��RWA=�\x18lcÅ‚nh���M�lRM�>��`7��2Qe(��\v\x1a\v��T��,h�Y�]L�\x1d�͎:5&��E�MB�M\x1c\x19Ñ„m`�4�`M�\f^[^[�&aÅ›1%3q]w��wR�%\x1e�&�O\x0f��lji,t\x12�N�c�2c\x0f\x1e��dh��M$�/\x04'���(�\x1f�VT8�dq,hÍ‘G&�\x06��R�\x05O\x05P���ɰ��X�\x12�I}�\x16��ѣ\f3�\�T�bÅ”E3X�h�f������$�WL���9\x1dN���\x1d\a'F�\x06jM\r��R��d�K(�&\bX۫���)ބ���3;LуD�ӲGIc�..�l2h��\x12Q8)f\f.QCz\x16tR��vlHȤ0��/�0J\x7fY�f×½n�{DR����j�`Ѱ�&^[\x18��v�z�&&�L��d̚��d�qY\x14lYM�Y,)Í·x��f����ڗw�\x1cM�7\x0e�%\x1c[�=\fÙ¹\x12<Nl\rí®“0桻�	�����V\x163Es.kJ�N��Y�M��)���6�A��\�F�S�dM��\b��������\x18=g7q��rt6�3Y�h��MSh\x16w��Z�ز�"jb6�g&y�f�n\v-�ܺ��L�–T™Rm\јΌ�U^[\x14x�Yv��q]��\x1a\x1c�,l�\x0e)u\x14��oK���6�]�����83v�\r��М?1��2-E�\x16K:K\x17�K�i\x16�m�1&�g\x16j63h���.�˛�q�Js|M\x1e,.����&�s)\x1e����\x1d����\f-z�Mɵ��\x16�q�\rT�.�qa�H�\x0e�x�u2�^[]Å“^[�^[\f4��f�����7&���\x0f#a�T���sq�Rdڳ�JN\x0e��n�r���3u"��S	&jD6���\x1c�47:���froph��u�*USbK���(�.��J�4�z\v>���	���3�NԆ�^L�1u��E��։z�~�<�?�S�e\r%M\x1c6\��4"��\rX���H\x1129��2Z��2��*��gQ�Ij�V\x18�GZ^[\x0f\x02��;[�O-\v�aÉ•)f�L���-�̲ù����\x7f\x14�6��q��0P���\x1d\x05̛�1(঒���&�7\x05�$�b�S��U�7)2>Or\x0e�\x06M�]T��\x1f�a6(;]����YJbI�Vg\x14��Bv\x19I�pZ\x19*K��N\v����r��O;7\x17L4L>K�z\x19'j�oK�sl��v�ɫ�s])�3'c\x13�W�4%��6\v��ɓG�
L۝�\�;�7'�?��#�dM\x1e�'�\x7f\x04�\x18=l�H\x16\x109�\0�\x18b\x14SA\x10�D�"&زʀ\x7fs����Ë'&�b���K^[X.अ�\x14���vK7����&��JY�\x19\x12�a%��,�^[�T��J���\r�:Vr\�25^[W,~c�\v\x06o�\x1d\x05�SB���\x16,�?\x16	7!7\v,ME�&�$�Bv�s��\x04�ޥ>�>.&\f8�6��u'�\x17\x1e֖v,�%6�\x02ɽ�,`�G\a\x15��\x12jNGk�<�\x19�v���r�{TGs��Y#�l�4��K:\x11&HmS{FO\x16\x1d\x0f6��OC%�Ф�������.�뮺�""&6ګm�ڪ�m���m��\r��[+X��K%��V���d�(��-����гy4\x7f����\x1f�z�`��0w�&�/��oBv!�X�2L\x14����]�`�\x7f��w��O��!�,\x10x����,\x12�ԥ\x04DA1\x15UpL�1\x04\x033p{�\x04��'�����%JKKKK\b��f����Xu\x1f\x12���^n\���U-ko:Z;D���Q��\x1f����|���+���O�}뮲�..]w��>��FG���\v����t�TO�\x13��sa��w&�䋢�ae�y\x147�O�s1�bn&�v\x1d�3d�c�;H���,j�\x06E\x12�\x12|_'��g�y\x1c����j��K���z>�\x7f[��\f���.`�b̝,��t���d�7�7��RQG�\x12(��r������ph��D\��4o\x16F\x1ejYJJJK\x16sD�cC�ñ	���S�~��)E\x1f��h�6�*P���\x19��G��DY�X6\x19���(�O�JQE�Ju>!'�fh�\aC��\x04p]�\a\x01��&jI�(�CU
],��o\x03�j#�K)u\x16RO\x13hPX]�\x1e��j�9�a\x1d鴉'��&c��\x14���)JE\x1c�,z_�#�]CF��\x1d	أ�t6��\x1dh���'Q.���K�����l(�BQ\x1a�I�I�\x10�F\x19\x14�Y98��:�\x11,�\x13�<�b\x7f2Q(�M�d`X�'�	����5\a5\x03�P�\x1c\x1f\x05��Q\x1f��\x13���$O��v�,��	�#�#�\��e�q��\x12]'h�\x13sB0�\v\f�,$�H�7&�&���\x15"����Q\x13y\x19#��^[\r�JG�qfhG�2C�$�O$�\x1c�E=�Y\x12MH�KI\x13�Q�;�I���'\x05\rS���ҏ��\x15$>\x05"t�%"掃
\x1f��2)#$�\x1fB�Y2Qd�\x14&\x11�)\x10�0�E�\x14�D�\x14���\x14�JR)\x0f�E�{

S �Q�'�jڻ��6!)\x1fYI\x1d��\x12Ŕ�J!�)���sK�(��JI\x1d(P��ȧj��JKϓ�KK\x14Y�U:_԰�D�\x1f�qe\x0e�P�pQ9$���������;��a\x15\x0f\x058?�~R.`܊,�Z\x1c\x05�QK%�<�v'h�욦�HK?c���)��\x0ef��ܒ^[�zO3bd��?\x16\x12o,\x14�
D]��L�\x16\r�\x16;�\x13U)�ĝ�ڄ��J@x'��E%>��6.���s}�(�\x0e��0$��I)N)I��\r�d�jXL'��E\x05\x12n\x1e���\x11D���M�>sI#!.v�Q��~�'��h����\rŚ��Ң�k,Q)��к�N
"7�jpB\x1e�\x01�\x12f6#r�;�)$\�h�\x13bƅ��4K'��G�H�S\x01'ױd��R,Pd�A�)\x17\x1fa�\x12�#��r)\x1a����T�H�3^[S��6�\x16\x1f�P���q\x11�6#$j:�F��s�D��d�\x7f���~�SW��oYޔ�0�t,�����GH��S����P\3\x14��E�/�N"L$z��	d\x1e�s|I�5'�͛����<Y.�(x�\b�K��Rl%�y"��]JP8�)	�\x0fYc4B��IBdRf�E4QOR�hGi(�
\f"v�;D�M����u�I\x1e\x02����K\x1f�\x12���u%�\x1cϊ葽��YI\x1df��QJnBu�$��i��I��ho\x11�BhXFO�I\x1a�I�D�6���#�g\x02d���\x16O�n\x7f?�{�\x1d�k�$~D�\x11\x1a�vwd̦d~��ZI\x0f���JH��^[\x7f�G�S�+�<\x17,��620av\x18)���o��r{_\a�\x7f٢�܏�nr)�^[���������\x1c��`��%������I��gp�\x06Feƅ?{"�\rX*�\x17\v��ov??�>���w�r�}\x19�I����
)��ddͣc�\x13ԝ��w��֎���{{�u\f�:���<O��Y�j�\x0f$�\x0f��d'k؄�\x13�!=h����\x1e�z�MM��fM�skF�P��6\x1f������ɹ6<O�=��E\x1e��g�7�y�m\x1f&�����֮�Igzñ�C��>e\x14���S\x0f�4f�'�B}��7��Ң��\�e�R����95]t�,�.��!�YҲ\x17N��n�����OS'�R\x1f؟�z��R%=y�B�-J�QE
QRFl�J6L�V��<Tާ��|QB�\r�\x1d\x031s���ڋ:P�r\x7f�'y�òœš¿ï¿½ï¿½ï¿½\x160���\x06��u�ֱНd�'ZC#�#���\x1d�R�&�ΦE\x1dL�4�fFL\x19�\a��2I�\x7f{1�d63I!��K���;�h�r^[\b�IЈ�7*P���'Y�\x11�a\x1d\x04���'Cy����	c��e�<�(�)�h�\x1c������0��܄�S'J�S���L�n���oH����Fi�S�,�O��\x1a�	��B�!&BM�#EH��?!�^[ÔŸ2E�I�\x19&N�OBv�?�%'[acCG�N�\r�\x04��"u8���j�>Oj�������\x16\x14��<�s%�N�7s�Y�Cc�T�%>��\x16\x1d\x0fB\x12�K��H�a�^[Z)��	�ρ�O�\x04�)����t-	�P�Bx(d�L�������D�Z���\x14�0X�JIII).��%\x12\x7fS�M\x03��!�I4\(��nO�$FR���h]\rÂ’G�?��\x7f��ۮ��	%0�儞�%#yA;�4d�Or�i�pj��Rσ��uԗ�B�l�f��&o'\x13�\x13�h�͡�h��O������p:���݈Jp\x1c��^[�L���,�uBQ�0��\x14���\x194\x7frR\b���1ͼ��\x17X��o�ܲ�RO�`����L�J\x1e��Y��̧�%2I!bw�#�}(L�L�E?\x15>OU���^[�\x0f�\x16$�QE�)VrRI�L��"9\x18sa��\x14�qHö·¶²>�E�\x17\x1ek\x17(�P�\f����\x12?d6.�œ��b\x13I\x19$`}Ļġ�:\r� �G\x19t;��f�9'\x02Y��\v�\x1f��\rÄ¥04,?\x15%��0�ڂ�XqQ\x1f%$�\x10����x&i��\x16oC�`�&F���_��2lw�_\x02�,mf�VD�'��(�NL8�١�q(J}+\x11u\x14��P�”�P�t�E�IrXY&�dlly!:\x17aБ8\x14Y�H96��:\���I\x16��,\x1dc5�t\x13ç„ {\x11�$���ObS�\x13�d�\x12�'�t\x19
:ۖE\x14�I�\x18Q9�R�r|�<�;٤h�O��\x05�\x12S�F�=ʈ�\a�����m$�CbPw�\x1c�����c�Rx!)0�\x16f�R,�\x18)(��\x11^[\x0e\x04�>/в�+,��o]�f��#7?Ȳ���e\x1a$�E\b�)\v\x10���7,�\x1a\x1f���t;Ӡ{�\x154FO\x05�g\x11th�r�;\x1dz�{���nM�̛\f\x05\x136\x1c�2Iyg�����\x19���r8^[�M[\x14I�\v\x12rL�a��nQ2\x14�QSj��\f�fɂ��b�\x1a,���D�a�u'��=Iu>\bMIhJFҖ5X��,�\x02�J��gPx\x190N��0d2P��;L
¢h��\x0f\x04��)I"���{z.�����qQ��/�!:�k���'���"�\x13$za6!>��S�\x7f\x04��I�#D���s):�O��=L\x0e��S^[\x1a���ȧ{5��\x06k��7����B#'�fܚ��.�.2d�C{�f3h�Ս��QA��)�M�c�\x10jzHv�\�����'\a��.�\x11�<\x0eM̈Y����N�(�R��(�\x1a���6�P���%;��ۍ�;��\x1dOئ�E8��E%�(��I\x17$�&�����$�R�R)EӃ�\x1e\x12zb6 �N���&�	a�\x1d�\x1c�����\x12�K�	�)���#�\x13�K\x19���,��dX�&�$Q0\x14�\x13���J$�r)e�?��QC2nI�9�%�% ��I�t�;^[�\x05�y��a\x11vF\x16]C$�,�\x12��E�I'&H��9��.�,زI�,��ܘpN��R~\x1d)�GS\x0f4�Hh\x1d\x0f\x16���S���qp3^[~�b^[[I�^[\x17���0u��S�O'"\aڤ���d���RϽK��R���D���qL�2R��%�~L>vFjC
L�ءb�3h��$S��vƭV.���\x0eNb�M쏹C�P��hO��k
Sj���\��\r�>��\x15�$�\x14�#D~��J0�o]%$��0�%ݩ�7���=�YF��4X\x06�'aA.�*mSj�Q���:�\x17Bhf��?�ܱ��"�6�U
Q�t���x�"M�/�Z�Z�^[�v�86�)\x1c\\Lk�l��W�˩v�L�m]��vYY�4m*�eu�{�e�S	f\x17q�U��UV\��]��\x06\v���A�(>\x04K'���8\vĉ����I��\x1f'��%�M\x116\x05\x14R\x0f��H2B�{䋰J~E�\x04'��t$jBȲ�%,��J%�E(ٚ\x1a���\x11,o2��Rę�),E������\x17]JIIt�\x1d(M\x06J!t�(\x1f֥0���\x06	���&��"dQA���t���}OY62h�ST\x11��\x16R6\x16l>L�&\x10�E�b�Vd\x16<}���FG�'�RAJ$h~P,fQB���\x7f\x15�Х)JK��O�(�bH�:�\x0e�I�C�:�HzZ�����\x12�S�l\x7fLQ����:�ȥ�CĒ{�#�ڤmM��\r�ІcA�r�C�,��4���\r���&���\v�����\x06o�X�?P��y\x18X���l3nxa��D�\x1eT�SVܔ3BZG\a�R9\x04�T��#��آ83,�20�^[\x19!���rQ%"�D�"��)I(,T(�R�f�7�?�O$@�dJ=����Oz)&�E+W�\x0f2��f&
}|�0����K\x01gjR�\(R�(��g��\x1dc�K\x06CTI��f\a��C�.�$����G�{�D�Q�9:\x13؟{6��\x1cDqP�\x0f��a�_��0�?\x06͆�\x0f��d�9��6�}�9�ϑ\x1a5$J]�L���VqO�;�$j�5?C�)JR�9�.�������.0K�e�Yu�\x19�\x14\x14�a$����G��ٓBnlD̛NCz�d�N\a�??\x14h�P�����9,/(���T�8*"�P�\x19��暲�\x11A��eA؄�����f\x130�\x1fJ[s�FE;�ŰڒC�eҎ\r	&��\x13��\x14��J$��MNF�����lnt��c�e��9�����~�ܝ�7��nu��g{y��I�\x1edMQ\x1a\x10�v�\x05\x13�d��Q\x13\x0e��b��>$ȗBn>CAg�zY��lA��Ƨ��Y�\x17u�0I���<�\x1d�\r��!��\x1e\x05��j\x1c
M	�5N��E)а�⌅\r����"ᴲ\x1a�3f\x05�24\x14���õI�qR$���
���.�av�R���Y2Rzd������eQHR�޳̸v���g\x11I��CA��.�\x12rL�\x18CT\x17H�](��b-\x17jK"l$�&\x10��(�QE\x058��v\v\x13��Pe2"f"Fh��y\x11mF\r�J2\x16,T�K$f��&����\]�q\x1f$'��#�&$7�$�${Q�:\x1e��(����)�\x12�3h�)�.��\x12��N�,w�,�QH�0\x1a�%\x1a��	؇ )\f\x1d
X0]��0���S�2>s\a�b�Z�}J!d�^[G��q��\x17]dY,ܸ\<�K�|$�D)	�2Ct�֔u�$m\x15e$��\��]\x13�]r���\x16;�\x14�!I\x16&�	%
\v�\x13���F�i�C��&�N\x01t�=l�\x7f�~-�!rpI)\x1e�Z��!AT!IE'k��"p\x7f'k��grD��\x0e��\x14�II'aJ*Q*,����,�<]JN\x062}��ޜٶ��F��l<	M\f�\x1a����ԑ\x14�)#�B��O$I��f\x18~�M\x14u���B'B�2%?a��7&\x14NHq}�N���L��)\x13�I��3\x7fcD��l0�\a�Rd�#bOB\x1d��I��H���\x12|p�cҩgk\v�WH‰0���e�\x11)\x12u(pH����.N�\x1e��v��0�ʐ�S�9��&��f\x12,�%��i�NI\x16H��HNG��2J\f��K\a"����Ӡ��\x17.�F
0I�M�0�6\a�I2lQ\x1f2\x14����r~B�M���m.:O\x14�H�I�S2�\x04@�Y�N?��!e'J�\x04\x110�A\x05\x11\x1c\x03hH"  ��()\x17RI�2\x12Y"��S\a4�$�\x14�DD�%˽�Jl!أ�I�oFe\x19��H�F(’%�sQ,nYc"�*]��od�&�J(i\x1c�����I6��H�P�JL�D՚Ȏ�P�ڒR�\x17\x05)F�6�qlO��B����R�)7���4h�]v\x1f�{\x19�n\a����I!yD���\x12�\x12�S�6�%\x02�$�\x03���┡B�C��a\x13���hա�=M��2?B�N&�$����\x11,�(Ñ0\x05��\v.��e\x10���)RP��4d�D�\x01�\x1el4#	���R��\x12�r\x7f�Բv�՟j��\f�\a\x04���a"��?7
\x1c\x176�.���U*�E\x14QE\x14Q3\x13\f6��h\x06S�\f\x16O��d��T��\x0f�fLF�.�)��_����\x1a)6�5Yry6���\r�\x14�h8���\x06I�d�\x0fC�&JBd���8�.;��S\bL�\x19\x14R`��)\x0f��O\x05#�C��Ru\x14L	t<\�\x12�I��\x05�OXt�\x10�M��:^jG\x03�M�JQA�\x14w�'4Iw"S#i��&�!,q\fԖCb�)I�ff���]gs6��RRR�5$���!d)I=\x04�b�I���,�钢:�B�Ț�X��h�`w(�\x12�$8�J$̎�\؛E���\x12YL��'��h�\x0el�\x06��ɘ�B���aE�(ա%�P�\x18B�\x1dL�-����l,Ԗh��Lږ{���2\���܆�İ�\x14��"bDE�\x17L\r�M�^[Ҕ���`5\x1a=&В�\x14`m,��l^[��3}'HX��Y����'�))\x10�6\x10Ȩ��-\x18,�\x01�\x0eҖAȱ��\x1at3S��M�`�����\x0e���L�7\x17lnXCRN�I\x16@���$���zӹ�%&���zM\x1f\x04��\x1f�.Y���H������J�\x1dn�к\x187,�%:V>)��7\r��M�Gk�,�3R�\x1f�n\x0fY�Љ�\x194\�Iu�r\x16f��u\x1c\x1e�\x06��2�H�\G5"�ng"���5q\x1c�>&���>q���/�ވ\x16C`���݄9:�	'ZP?�Oj\x13ҹ֑�6�\x17R3\x1dh�'�%$M��İ�%���$R˗$���,�B��BR$�G\x14'\x035\a�G�$�<����\x16H��3<����?��,��'Jv�5w�R���"3B�hL\v�)0'%\v%ؒI.K��	������\x1e�X��\x1e'\x13k\f"Y\x0f"��'}�S��%?��}��\bO��\x06D���I����%����"L���z�\x11u$N\f\x05�i�,�\x19'�\x12�e��I\x16X�,�3"lzМ4d\x1f�&ð�ZQ\r�L\x12'\x12#R;����ܑN\x14$="X�\0

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: tg3 broken after "PCI: Fix bus resource assignment on 32 bits with 64b resources"
  2008-02-05  9:17   ` Alexey Dobriyan
@ 2008-02-05 10:07     ` Yinghai Lu
  2008-02-05 20:49       ` Benjamin Herrenschmidt
  2008-02-06  1:05     ` Benjamin Herrenschmidt
  1 sibling, 1 reply; 16+ messages in thread
From: Yinghai Lu @ 2008-02-05 10:07 UTC (permalink / raw)
  To: Alexey Dobriyan; +Cc: Benjamin Herrenschmidt, linux-kernel

On Feb 5, 2008 1:17 AM, Alexey Dobriyan <adobriyan@sw.ru> wrote:
> On Tue, Feb 05, 2008 at 08:54:33AM +1100, Benjamin Herrenschmidt wrote:
> >
> > On Mon, 2008-02-04 at 18:12 +0300, Alexey Dobriyan wrote:
> > > Commit c40a22e0ce5eb400f27449e59e43d021bee58b8d aka
> > > "PCI: Fix bus resource assignment on 32 bits with 64b resources"
> > > renders one tg3-equipped box networkless here.
> > >
> > >     tg3.c:v3.87 (December 20, 2007)
> > >     tg3: (0000:02:05.0) phy probe failed, err -19
> > >     tg3: Problem fetching invariants of chip, aborting.
> > >     tg3: (0000:02:05.1) phy probe failed, err -19
> > >     tg3: Problem fetching invariants of chip, aborting.
> > >
> > > It's 32-bit CONFIG_RESOURCES_64BIT=y box.
> > >
> > > Not sure what you need this, but below is some lspci -vvvxxx output:
> >
> > Interesting. It looks like the BAR of the tg3 has a spurrious 0x100000000
> > bit set to it. Can you send me a full dmesg, if possible enabling DEBUG
> > in the pci code (there's some places to turn DEBUG on in drivers/pci/*)
>
> OK, attached data collected on 2.6.24-9ef9dc69d4167276c04590d67ee55de8380bc1ad
> with CONFIG_PCI_DEBUG=y with and without your patch:
> (-000 means vanilla, -001 means with reverted patch)
>
> -rw-r--r-- 1 ad ad 25261 2008-02-05 12:08 tg3-000.dmesg
> -rw-r--r-- 1 ad ad  1112 2008-02-05 12:08 tg3-000.iomem
> -rw-r--r-- 1 ad ad 37785 2008-02-05 12:08 tg3-000.lspci
> -rw-r--r-- 1 ad ad 25495 2008-02-05 12:08 tg3-001.dmesg
> -rw-r--r-- 1 ad ad  1172 2008-02-05 12:08 tg3-001.iomem
> -rw-r--r-- 1 ad ad 37933 2008-02-05 12:08 tg3-001.lspci
>
> dmesg is full of such chunks:
> -  got res [180000000:180ffffff] bus [180000000:180ffffff] flags 200 for BAR 0 of 0000:03:04.0
> +  got res [180000000:180ffffff] bus [80000000:80ffffff] flags 200 for BAR 0 of 0000:03:04.0
>
> which is definitely not difference in formatting.
>

so x86_64 will work well?

the problem is that BIOS does not assign one resource for you tg3. and
kernel pcibios_assign_to_unassign (?) try
to assign resource to your card.

revert the patch happen to work, you only have 2g less RAM (?), so
0x8000000 still can be used.

sometime you could get hang if your MB have two HT chains. ...because
BIOS already allocate two io range for the two chain.
and kernel may assign resource from the range1 belong to HT1 to device
under HT0.
solution: need pci root bios to provide _CRS to replace...
and i have one patch but it only take care of 64 bit kernel for this case.


easy solution for you: try to get one updated BIOS.

YH

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: tg3 broken after "PCI: Fix bus resource assignment on 32 bits with 64b resources"
  2008-02-05 10:07     ` Yinghai Lu
@ 2008-02-05 20:49       ` Benjamin Herrenschmidt
  2008-02-06 10:05         ` Alexey Dobriyan
  0 siblings, 1 reply; 16+ messages in thread
From: Benjamin Herrenschmidt @ 2008-02-05 20:49 UTC (permalink / raw)
  To: Yinghai Lu; +Cc: Alexey Dobriyan, linux-kernel


> so x86_64 will work well?
> 
> the problem is that BIOS does not assign one resource for you tg3. and
> kernel pcibios_assign_to_unassign (?) try
> to assign resource to your card.

But the kernel shouldn't try to assign a resource in the 64 bits space
to a card behind a bridge... at least not a non-prefetchable resource
since those can't be forwarded (P2P bridges only define a 32 bits window
for non-prefetchable resources).

So it does look to me like the kernel may be doing something wrong. I
haven't had a chance to look at the logs in details yet (just woke up).

> revert the patch happen to work, you only have 2g less RAM (?), so
> 0x8000000 still can be used.
> 
> sometime you could get hang if your MB have two HT chains. ...because
> BIOS already allocate two io range for the two chain.
> and kernel may assign resource from the range1 belong to HT1 to device
> under HT0.
> solution: need pci root bios to provide _CRS to replace...
> and i have one patch but it only take care of 64 bit kernel for this case.
> 
> 
> easy solution for you: try to get one updated BIOS.



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: tg3 broken after "PCI: Fix bus resource assignment on 32 bits with 64b resources"
  2008-02-05  9:17   ` Alexey Dobriyan
  2008-02-05 10:07     ` Yinghai Lu
@ 2008-02-06  1:05     ` Benjamin Herrenschmidt
  1 sibling, 0 replies; 16+ messages in thread
From: Benjamin Herrenschmidt @ 2008-02-06  1:05 UTC (permalink / raw)
  To: Alexey Dobriyan; +Cc: linux-kernel

Looks like your attachment got currupted for some reason (got here as a
corrupted bzip2 file that was encoded as plain text).

Ben.



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: tg3 broken after "PCI: Fix bus resource assignment on 32 bits with 64b resources"
  2008-02-05 20:49       ` Benjamin Herrenschmidt
@ 2008-02-06 10:05         ` Alexey Dobriyan
  2008-02-06 10:40           ` Yinghai Lu
  2008-02-06 21:15           ` Benjamin Herrenschmidt
  0 siblings, 2 replies; 16+ messages in thread
From: Alexey Dobriyan @ 2008-02-06 10:05 UTC (permalink / raw)
  To: Benjamin Herrenschmidt; +Cc: Yinghai Lu, linux-kernel

On Wed, Feb 06, 2008 at 07:49:52AM +1100, Benjamin Herrenschmidt wrote:
> 
> > so x86_64 will work well?
> > 
> > the problem is that BIOS does not assign one resource for you tg3. and
> > kernel pcibios_assign_to_unassign (?) try
> > to assign resource to your card.
> 
> But the kernel shouldn't try to assign a resource in the 64 bits space
> to a card behind a bridge... at least not a non-prefetchable resource
> since those can't be forwarded (P2P bridges only define a 32 bits window
> for non-prefetchable resources).
> 
> So it does look to me like the kernel may be doing something wrong. I
> haven't had a chance to look at the logs in details yet (just woke up).
> 
> > revert the patch happen to work, you only have 2g less RAM (?), so
> > 0x8000000 still can be used.
> > 
> > sometime you could get hang if your MB have two HT chains. ...because
> > BIOS already allocate two io range for the two chain.
> > and kernel may assign resource from the range1 belong to HT1 to device
> > under HT0.
> > solution: need pci root bios to provide _CRS to replace...
> > and i have one patch but it only take care of 64 bit kernel for this case.
> > 
> > 
> > easy solution for you: try to get one updated BIOS.

BTW, "[PATCH] x86_32: fix regression caused by trim ram according to mtrr on system with 4G more RAM"
http://marc.info/?l=linux-kernel&m=120229095121673&w=2
fixes this box too and I have back all 4G of RAM as a bonus. :-)


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: tg3 broken after "PCI: Fix bus resource assignment on 32 bits with 64b resources"
  2008-02-06 10:05         ` Alexey Dobriyan
@ 2008-02-06 10:40           ` Yinghai Lu
  2008-02-06 21:15           ` Benjamin Herrenschmidt
  1 sibling, 0 replies; 16+ messages in thread
From: Yinghai Lu @ 2008-02-06 10:40 UTC (permalink / raw)
  To: Alexey Dobriyan; +Cc: Benjamin Herrenschmidt, linux-kernel

On Feb 6, 2008 2:05 AM, Alexey Dobriyan <adobriyan@sw.ru> wrote:
>
> On Wed, Feb 06, 2008 at 07:49:52AM +1100, Benjamin Herrenschmidt wrote:
> >
> > > so x86_64 will work well?
> > >
> > > the problem is that BIOS does not assign one resource for you tg3. and
> > > kernel pcibios_assign_to_unassign (?) try
> > > to assign resource to your card.
> >
> > But the kernel shouldn't try to assign a resource in the 64 bits space
> > to a card behind a bridge... at least not a non-prefetchable resource
> > since those can't be forwarded (P2P bridges only define a 32 bits window
> > for non-prefetchable resources).
> >
> > So it does look to me like the kernel may be doing something wrong. I
> > haven't had a chance to look at the logs in details yet (just woke up).
> >
> > > revert the patch happen to work, you only have 2g less RAM (?), so
> > > 0x8000000 still can be used.
> > >
> > > sometime you could get hang if your MB have two HT chains. ...because
> > > BIOS already allocate two io range for the two chain.
> > > and kernel may assign resource from the range1 belong to HT1 to device
> > > under HT0.
> > > solution: need pci root bios to provide _CRS to replace...
> > > and i have one patch but it only take care of 64 bit kernel for this case.
> > >
> > >
> > > easy solution for you: try to get one updated BIOS.
>
> BTW, "[PATCH] x86_32: fix regression caused by trim ram according to mtrr on system with 4G more RAM"
> http://marc.info/?l=linux-kernel&m=120229095121673&w=2
> fixes this box too and I have back all 4G of RAM as a bonus. :-)

so you have 4g ram, and with hw memhole enabled? BIOS should have Tom2
set, and WB set ..

you must have rev C or Rev E instead of rev F?

can you post the /proc/mtrrs and boot message?

YH

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: tg3 broken after "PCI: Fix bus resource assignment on 32 bits with 64b resources"
  2008-02-06 10:05         ` Alexey Dobriyan
  2008-02-06 10:40           ` Yinghai Lu
@ 2008-02-06 21:15           ` Benjamin Herrenschmidt
  2008-02-07 10:07             ` Alexey Dobriyan
  1 sibling, 1 reply; 16+ messages in thread
From: Benjamin Herrenschmidt @ 2008-02-06 21:15 UTC (permalink / raw)
  To: Alexey Dobriyan; +Cc: Yinghai Lu, linux-kernel


> 
> BTW, "[PATCH] x86_32: fix regression caused by trim ram according to mtrr on system with 4G more RAM"
> http://marc.info/?l=linux-kernel&m=120229095121673&w=2
> fixes this box too and I have back all 4G of RAM as a bonus. :-)

You mean you no longer have a problem or does your tg3 issue still
stand ?

Ben.



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: tg3 broken after "PCI: Fix bus resource assignment on 32 bits with 64b resources"
  2008-02-06 21:15           ` Benjamin Herrenschmidt
@ 2008-02-07 10:07             ` Alexey Dobriyan
  0 siblings, 0 replies; 16+ messages in thread
From: Alexey Dobriyan @ 2008-02-07 10:07 UTC (permalink / raw)
  To: Benjamin Herrenschmidt; +Cc: Yinghai Lu, linux-kernel

On Thu, Feb 07, 2008 at 08:15:26AM +1100, Benjamin Herrenschmidt wrote:
> 
> > 
> > BTW, "[PATCH] x86_32: fix regression caused by trim ram according to mtrr on system with 4G more RAM"
> > http://marc.info/?l=linux-kernel&m=120229095121673&w=2
> > fixes this box too and I have back all 4G of RAM as a bonus. :-)
> 
> You mean you no longer have a problem or does your tg3 issue still
> stand ?

tg3 is fine now, thanks everyone. :)


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: tg3 broken after "PCI: Fix bus resource assignment on 32 bits with 64b resources"
  2008-02-04 15:12 tg3 broken after "PCI: Fix bus resource assignment on 32 bits with 64b resources" Alexey Dobriyan
                   ` (2 preceding siblings ...)
  2008-02-04 21:59 ` Benjamin Herrenschmidt
@ 2008-02-13 22:52 ` Rafael J. Wysocki
  2008-02-13 23:01   ` Benjamin Herrenschmidt
  2008-02-13 23:03   ` Alexey Dobriyan
  3 siblings, 2 replies; 16+ messages in thread
From: Rafael J. Wysocki @ 2008-02-13 22:52 UTC (permalink / raw)
  To: Alexey Dobriyan; +Cc: benh, linux-kernel

On Monday, 4 of February 2008, Alexey Dobriyan wrote:
> Commit c40a22e0ce5eb400f27449e59e43d021bee58b8d aka
> "PCI: Fix bus resource assignment on 32 bits with 64b resources"
> renders one tg3-equipped box networkless here.

Has it been fixed already or is it still happening with the current mainline?

Rafael


> 	tg3.c:v3.87 (December 20, 2007)
> 	tg3: (0000:02:05.0) phy probe failed, err -19
> 	tg3: Problem fetching invariants of chip, aborting.
> 	tg3: (0000:02:05.1) phy probe failed, err -19
> 	tg3: Problem fetching invariants of chip, aborting.
> 
> It's 32-bit CONFIG_RESOURCES_64BIT=y box.
> 
> Not sure what you need this, but below is some lspci -vvvxxx output:
> 
> 
> 00:06.0 PCI bridge: Advanced Micro Devices [AMD] AMD-8111 PCI (rev 07) (prog-if 00 [Normal decode])
> 	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
> 	Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 	Latency: 64
> 	Bus: primary=00, secondary=03, subordinate=03, sec-latency=64
> 	I/O behind bridge: 0000a000-0000bfff
> 	Memory behind bridge: 80000000-817fffff
> 	Prefetchable memory behind bridge: 81800000-818fffff
> 	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- <SERR- <PERR-
> 	BridgeCtl: Parity+ SERR+ NoISA- VGA+ MAbort- >Reset- FastB2B-
> 	Capabilities: [c0] HyperTransport: Slave or Primary Interface
> 		!!! Possibly incomplete decoding
> 		Command: BaseUnitID=6 UnitCnt=4 MastHost- DefDir-
> 		Link Control 0: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
> 		Link Config 0: MLWI=8bit MLWO=8bit LWI=8bit LWO=8bit
> 		Link Control 1: CFlE- CST- CFE- <LkFail+ Init- EOC+ TXO+ <CRCErr=0
> 		Link Config 1: MLWI=8bit MLWO=8bit LWI=8bit LWO=8bit
> 		Revision ID: 1.02
> 	Capabilities: [f0] HyperTransport: Interrupt Discovery and Configuration
> 00: 22 10 60 74 17 01 30 02 07 00 04 06 00 40 01 00
> 10: 00 00 00 00 00 00 00 00 00 03 03 40 a0 b0 00 02
> 20: 00 80 70 81 80 81 80 81 00 00 00 00 00 00 00 00
> 30: 00 00 00 00 c0 00 00 00 00 00 00 00 ff 00 0b 00
> 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 60: 00 00 04 06 00 00 00 00 00 00 00 00 00 00 00 00
> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> c0: 08 f0 86 00 20 00 00 00 d0 00 00 00 22 00 01 00
> d0: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> e0: 0d 00 0f 00 0d 00 11 00 13 00 17 00 00 00 00 00
> f0: 08 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00
> 
> 00:07.3 Bridge: Advanced Micro Devices [AMD] AMD-8111 ACPI (rev 05)
> 	Subsystem: Super Micro Computer Inc Unknown device 0811
> 	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 00: 22 10 6b 74 00 00 80 02 05 00 80 06 00 40 00 00
> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 d9 15 11 08
> 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 40: 80 b1 09 bc 00 00 00 00 20 04 50 00 00 00 00 03
> 50: 01 00 00 00 0f 00 00 00 01 50 00 00 00 00 00 00
> 60: 00 00 80 06 13 00 00 00 00 00 00 00 00 00 00 00
> 70: 06 29 4b 55 0c 00 00 00 00 00 00 00 d9 15 11 08
> 80: 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00
> 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> f0: 31 57 46 00 00 00 00 00 00 00 00 00 00 00 00 00
> 
> 00:0a.0 PCI bridge: Advanced Micro Devices [AMD] AMD-8131 PCI-X Bridge (rev 13) (prog-if 00 [Normal decode])
> 	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
> 	Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 	Latency: 64
> 	Bus: primary=00, secondary=02, subordinate=02, sec-latency=64
> 	I/O behind bridge: 00009000-00009fff
> 	Memory behind bridge: 81900000-819fffff
> 	Prefetchable memory behind bridge: 0000000181a00000-0000000181afffff
> 	Secondary status: 66MHz+ FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
> 	BridgeCtl: Parity+ SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
> 	Capabilities: [a0] PCI-X bridge device
> 		Secondary Status: 64bit+ 133MHz+ SCD- USC- SCO- SRD- Freq=100MHz
> 		Status: Dev=00:0a.0 64bit+ 133MHz+ SCD- USC- SCO- SRD-
> 		Upstream: Capacity=14 CommitmentLimit=65535
> 		Downstream: Capacity=2 CommitmentLimit=65535
> 	Capabilities: [b8] HyperTransport: Interrupt Discovery and Configuration
> 	Capabilities: [c0] HyperTransport: Slave or Primary Interface
> 		!!! Possibly incomplete decoding
> 		Command: BaseUnitID=10 UnitCnt=2 MastHost- DefDir-
> 		Link Control 0: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
> 		Link Config 0: MLWI=16bit MLWO=16bit LWI=16bit LWO=16bit
> 		Link Control 1: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
> 		Link Config 1: MLWI=8bit MLWO=8bit LWI=8bit LWO=8bit
> 		Revision ID: 1.02
> 00: 22 10 50 74 17 01 30 02 13 00 04 06 00 40 81 00
> 10: 00 00 00 00 00 00 00 00 00 02 02 40 91 91 20 22
> 20: 90 81 90 81 a1 81 a1 81 01 00 00 00 01 00 00 00
> 30: 00 00 00 00 a0 00 00 00 00 00 00 00 ff 00 05 00
> 40: 05 00 1f 00 00 00 00 00 02 0c 00 00 01 2c 00 00
> 50: 00 00 03 00 00 00 04 00 00 00 00 00 00 00 00 00
> 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> a0: 07 b8 83 00 50 00 03 00 0e 00 ff ff 02 00 ff ff
> b0: 00 00 00 00 00 00 00 00 08 c0 00 80 00 00 00 03
> c0: 08 00 4a 00 20 00 11 11 20 00 00 00 22 04 35 00
> d0: 02 00 35 00 00 00 00 00 00 00 00 00 00 00 00 00
> e0: 08 08 0f 00 08 08 0d 00 0f 0f 14 00 00 00 00 00
> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 
> 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
> 	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 	Capabilities: [80] HyperTransport: Host or Secondary Interface
> 		!!! Possibly incomplete decoding
> 		Command: WarmRst+ DblEnd-
> 		Link Control: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
> 		Link Config: MLWI=16bit MLWO=16bit LWI=16bit LWO=16bit
> 		Revision ID: 1.02
> 	Capabilities: [a0] HyperTransport: Host or Secondary Interface
> 		!!! Possibly incomplete decoding
> 		Command: WarmRst+ DblEnd-
> 		Link Control: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
> 		Link Config: MLWI=16bit MLWO=16bit LWI=16bit LWO=16bit
> 		Revision ID: 1.02
> 	Capabilities: [c0] HyperTransport: Host or Secondary Interface
> 		!!! Possibly incomplete decoding
> 		Command: WarmRst+ DblEnd-
> 		Link Control: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
> 		Link Config: MLWI=16bit MLWO=16bit LWI=16bit LWO=16bit
> 		Revision ID: 1.02
> 00: 22 10 00 11 00 00 10 00 00 00 00 06 00 00 80 00
> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 30: 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00
> 40: 01 01 05 00 04 04 01 00 01 01 01 00 01 01 01 00
> 50: 01 01 01 00 01 01 01 00 01 01 01 00 01 01 01 00
> 60: 10 00 01 00 e4 02 00 00 00 c0 00 0f 1c 00 00 00
> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 80: 08 a0 01 21 20 00 11 11 22 06 75 80 02 00 00 00
> 90: 13 56 13 04 00 00 00 00 03 00 00 00 00 00 00 00
> a0: 08 c0 01 21 20 00 11 11 22 06 75 80 02 00 00 00
> b0: 13 56 13 04 00 00 00 00 03 00 00 00 00 00 00 00
> c0: 08 00 01 21 20 00 11 11 22 04 75 80 02 00 00 00
> d0: 56 04 51 02 00 00 ff 00 07 00 00 00 00 00 00 00
> e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 
> 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
> 	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 00: 22 10 01 11 00 00 00 00 00 00 00 06 00 00 80 00
> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 40: 03 00 00 00 00 00 7f 00 03 00 00 01 01 00 7f 01
> 50: 00 00 00 00 02 00 00 00 00 00 00 00 03 00 00 00
> 60: 00 00 00 00 04 00 00 00 00 00 00 00 05 00 00 00
> 70: 00 00 00 00 06 00 00 00 00 00 00 00 07 00 00 00
> 80: 03 90 fc 00 80 ff ff 00 00 00 00 00 00 00 00 00
> 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b0: 03 0a 00 00 20 0b 00 00 03 00 80 00 20 ff ff 00
> c0: 13 10 00 00 20 f0 ff 00 00 00 00 00 00 00 00 00
> d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> e0: 03 02 00 ff 00 00 00 00 00 00 00 00 00 00 00 00
> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 
> 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
> 	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 00: 22 10 02 11 00 00 00 00 00 00 00 06 00 00 80 00
> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 40: 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00
> 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 60: 00 00 00 00 00 00 00 00 00 fe e0 07 00 00 00 00
> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 80: 50 00 00 00 00 00 00 00 42 35 82 13 21 0b 10 00
> 90: 00 8c 23 08 08 0a 7b 0a 00 00 00 00 06 08 00 00
> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b0: e5 d0 84 36 2e 00 00 00 4e 97 30 03 73 f0 e8 41
> c0: 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00
> d0: 85 ad 43 02 58 42 21 e4 92 2d 20 55 64 34 61 20
> e0: f7 94 06 36 ca 46 b7 66 e5 46 c7 9c cb 87 95 e4
> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 
> 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
> 	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 00: 22 10 03 11 00 00 00 00 00 00 00 06 00 00 80 00
> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 40: ff 3b 00 00 40 00 50 00 00 00 00 00 00 00 00 00
> 50: f8 ff ff 7f 00 00 00 00 00 00 00 00 40 ba 7d 00
> 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 70: 11 01 02 51 11 80 00 50 00 38 00 08 1b 22 00 00
> 80: 00 00 07 23 13 21 13 00 00 00 00 00 00 00 00 00
> 90: 00 00 00 00 60 01 00 00 00 8c 0d 01 00 00 00 00
> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b0: 00 00 00 00 00 00 00 00 3f 00 00 e0 a5 00 00 00
> c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> d0: 00 00 00 00 07 07 e2 04 10 27 00 20 25 25 00 00
> e0: 00 00 00 00 20 0f 58 00 1b 01 00 00 00 00 00 00
> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 
> 00:19.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
> 	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 	Capabilities: [80] HyperTransport: Host or Secondary Interface
> 		!!! Possibly incomplete decoding
> 		Command: WarmRst+ DblEnd-
> 		Link Control: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
> 		Link Config: MLWI=16bit MLWO=16bit LWI=16bit LWO=16bit
> 		Revision ID: 1.02
> 	Capabilities: [a0] HyperTransport: Host or Secondary Interface
> 		!!! Possibly incomplete decoding
> 		Command: WarmRst+ DblEnd-
> 		Link Control: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
> 		Link Config: MLWI=16bit MLWO=16bit LWI=16bit LWO=16bit
> 		Revision ID: 1.02
> 	Capabilities: [c0] HyperTransport: Host or Secondary Interface
> 		!!! Possibly incomplete decoding
> 		Command: WarmRst+ DblEnd-
> 		Link Control: CFlE- CST- CFE- <LkFail+ Init- EOC+ TXO+ <CRCErr=0
> 		Link Config: MLWI=16bit MLWO=16bit LWI=N/C LWO=N/C
> 		Revision ID: 1.02
> 00: 22 10 00 11 00 00 10 00 00 00 00 06 00 00 80 00
> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 30: 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00
> 40: 04 04 01 00 01 01 05 00 01 01 01 00 01 01 01 00
> 50: 01 01 01 00 01 01 01 00 01 01 01 00 01 01 01 00
> 60: 11 00 01 00 e4 00 00 00 00 c0 00 0f 10 00 00 00
> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 80: 08 a0 01 21 20 00 11 11 22 06 75 80 02 00 00 00
> 90: 13 56 13 04 00 00 00 00 03 00 00 00 00 00 00 00
> a0: 08 c0 01 21 20 00 11 11 22 06 75 80 02 00 00 00
> b0: 13 56 13 04 00 00 00 00 03 00 00 00 00 00 00 00
> c0: 08 00 01 21 d0 00 11 77 22 00 75 80 02 00 00 00
> d0: 0a 90 03 03 00 00 00 00 00 00 00 00 00 00 00 00
> e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 
> 00:19.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
> 	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 00: 22 10 01 11 00 00 00 00 00 00 00 06 00 00 80 00
> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 40: 03 00 00 00 00 00 7f 00 03 00 00 01 01 00 7f 01
> 50: 00 00 00 00 02 00 00 00 00 00 00 00 03 00 00 00
> 60: 00 00 00 00 04 00 00 00 00 00 00 00 05 00 00 00
> 70: 00 00 00 00 06 00 00 00 00 00 00 00 07 00 00 00
> 80: 03 90 fc 00 80 ff ff 00 00 00 00 00 00 00 00 00
> 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b0: 03 0a 00 00 20 0b 00 00 03 00 80 00 20 ff ff 00
> c0: 13 10 00 00 20 f0 ff 00 00 00 00 00 00 00 00 00
> d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> e0: 03 02 00 ff 00 00 00 00 00 00 00 00 00 00 00 00
> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 
> 00:19.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
> 	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 00: 22 10 02 11 00 00 00 00 00 00 00 06 00 00 80 00
> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 40: 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00
> 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 60: 00 00 00 00 00 00 00 00 00 fe e0 07 00 00 00 00
> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 80: 50 00 00 00 00 00 00 00 42 35 82 13 21 0b 10 00
> 90: 00 8c 23 08 08 0a 7b 0a 00 00 00 00 06 08 00 00
> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b0: 58 cc 3c 35 2e 00 00 00 51 9e 01 19 00 08 c2 00
> c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> d0: ae ab f8 1a 11 88 d4 b7 a4 2e 25 5c 07 07 0e ec
> e0: b1 fb 58 f9 08 6c c3 fd 57 ab 93 9d b2 c7 93 c0
> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 
> 00:19.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
> 	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 00: 22 10 03 11 00 00 00 00 00 00 00 06 00 00 80 00
> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 40: ff 3b 00 00 40 00 50 00 00 00 00 00 00 00 00 00
> 50: 00 00 00 00 00 00 00 00 00 00 00 00 80 cb 67 00
> 60: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 70: 11 01 02 51 11 80 00 50 00 38 00 08 1b 22 00 00
> 80: 00 00 07 23 13 21 13 00 00 00 00 00 00 00 00 00
> 90: 00 00 00 00 9a 10 00 00 80 0d 94 3f 00 00 00 00
> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b0: 00 00 00 00 00 00 00 00 2b 00 00 00 00 00 00 00
> c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> d0: 00 00 00 00 07 07 e2 04 10 27 00 20 25 25 00 00
> e0: 00 00 00 00 20 0b 59 00 1b 01 00 00 00 00 00 00
> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 
> 02:05.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet (rev 10)
> 	Subsystem: Super Micro Computer Inc Unknown device 1648
> 	Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
> 	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 	Interrupt: pin A routed to IRQ 26
> 	Region 0: Memory at 181900000 (64-bit, non-prefetchable) [size=64K]
> 	Capabilities: [40] PCI-X non-bridge device
> 		Command: DPERE- ERO- RBC=512 OST=1
> 		Status: Dev=02:05.0 64bit+ 133MHz+ SCD- USC- DC=simple DMMRBC=2048 DMOST=1 DMCRS=16 RSCEM- 266MHz- 533MHz-
> 	Capabilities: [48] Power Management version 2
> 		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
> 		Status: D0 PME-Enable- DSel=0 DScale=1 PME-
> 	Capabilities: [50] Vital Product Data
> 	Capabilities: [58] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable-
> 		Address: efa5fbedafbd4770  Data: 2971
> 00: e4 14 48 16 02 01 b0 02 10 00 00 02 10 40 80 00
> 10: 04 00 90 81 01 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 d9 15 48 16
> 30: 00 00 00 00 40 00 00 00 00 00 00 00 05 01 40 00
> 40: 07 48 00 00 28 02 43 04 01 50 02 c0 00 20 00 64
> 50: 03 58 fc 80 00 00 00 78 05 00 86 00 70 47 bd af
> 60: ed fb a5 ef 71 29 00 00 9a 02 00 21 00 00 00 00
> 70: 82 32 00 00 a6 00 00 00 20 70 00 00 00 00 00 00
> 80: 00 00 00 00 72 cd a8 0a 00 00 01 00 fe 90 20 00
> 90: 01 07 00 01 00 00 00 00 00 00 00 00 00 00 00 00
> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 
> 02:05.1 Ethernet controller: Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet (rev 10)
> 	Subsystem: Super Micro Computer Inc Unknown device 1648
> 	Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
> 	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 	Interrupt: pin B routed to IRQ 27
> 	Region 0: Memory at 181910000 (64-bit, non-prefetchable) [size=64K]
> 	Capabilities: [40] PCI-X non-bridge device
> 		Command: DPERE- ERO- RBC=512 OST=1
> 		Status: Dev=02:05.1 64bit+ 133MHz+ SCD- USC- DC=simple DMMRBC=2048 DMOST=1 DMCRS=16 RSCEM- 266MHz- 533MHz-
> 	Capabilities: [48] Power Management version 2
> 		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
> 		Status: D0 PME-Enable- DSel=0 DScale=1 PME-
> 	Capabilities: [50] Vital Product Data
> 	Capabilities: [58] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable-
> 		Address: 934fff7fffff39fc  Data: 59ff
> 00: e4 14 48 16 02 01 b0 02 10 00 00 02 10 40 80 00
> 10: 04 00 91 81 01 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 d9 15 48 16
> 30: 00 00 00 00 40 00 00 00 00 00 00 00 09 02 40 00
> 40: 07 48 00 00 29 02 43 04 01 50 02 c0 00 20 00 64
> 50: 03 58 fc 80 00 00 00 78 05 00 86 00 fc 39 ff ff
> 60: 7f ff 4f 93 ff 59 00 00 9a 02 00 21 00 00 00 00
> 70: 02 32 00 00 a6 00 00 00 50 00 00 00 00 00 00 00
> 80: 03 58 fc 80 2f 14 b3 78 00 00 00 00 fe 90 60 00
> 90: 01 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b0: 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00
> c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/
> 
> 



-- 
"Premature optimization is the root of all evil." - Donald Knuth

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: tg3 broken after "PCI: Fix bus resource assignment on 32 bits with 64b resources"
  2008-02-13 22:52 ` Rafael J. Wysocki
@ 2008-02-13 23:01   ` Benjamin Herrenschmidt
  2008-02-13 23:03   ` Alexey Dobriyan
  1 sibling, 0 replies; 16+ messages in thread
From: Benjamin Herrenschmidt @ 2008-02-13 23:01 UTC (permalink / raw)
  To: Rafael J. Wysocki; +Cc: Alexey Dobriyan, linux-kernel


On Wed, 2008-02-13 at 23:52 +0100, Rafael J. Wysocki wrote:
> On Monday, 4 of February 2008, Alexey Dobriyan wrote:
> > Commit c40a22e0ce5eb400f27449e59e43d021bee58b8d aka
> > "PCI: Fix bus resource assignment on 32 bits with 64b resources"
> > renders one tg3-equipped box networkless here.
> 
> Has it been fixed already or is it still happening with the current mainline?

Alexey said it got fixed by some other change, could have been a BIOS
issue of some sort ?

Cheers,
Ben.



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: tg3 broken after "PCI: Fix bus resource assignment on 32 bits with 64b resources"
  2008-02-13 22:52 ` Rafael J. Wysocki
  2008-02-13 23:01   ` Benjamin Herrenschmidt
@ 2008-02-13 23:03   ` Alexey Dobriyan
  2008-02-13 23:06     ` Rafael J. Wysocki
  1 sibling, 1 reply; 16+ messages in thread
From: Alexey Dobriyan @ 2008-02-13 23:03 UTC (permalink / raw)
  To: Rafael J. Wysocki; +Cc: Alexey Dobriyan, benh, linux-kernel

On Wed, Feb 13, 2008 at 11:52:46PM +0100, Rafael J. Wysocki wrote:
> On Monday, 4 of February 2008, Alexey Dobriyan wrote:
> > Commit c40a22e0ce5eb400f27449e59e43d021bee58b8d aka
> > "PCI: Fix bus resource assignment on 32 bits with 64b resources"
> > renders one tg3-equipped box networkless here.
> 
> Has it been fixed already or is it still happening with the current mainline?

It's fine now. See 20651af9ac60fd6e31360688ad44861a7d05256a aka
"x86: fix mttr trimming".

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: tg3 broken after "PCI: Fix bus resource assignment on 32 bits with 64b resources"
  2008-02-13 23:03   ` Alexey Dobriyan
@ 2008-02-13 23:06     ` Rafael J. Wysocki
  0 siblings, 0 replies; 16+ messages in thread
From: Rafael J. Wysocki @ 2008-02-13 23:06 UTC (permalink / raw)
  To: Alexey Dobriyan; +Cc: Alexey Dobriyan, benh, linux-kernel

On Thursday, 14 of February 2008, Alexey Dobriyan wrote:
> On Wed, Feb 13, 2008 at 11:52:46PM +0100, Rafael J. Wysocki wrote:
> > On Monday, 4 of February 2008, Alexey Dobriyan wrote:
> > > Commit c40a22e0ce5eb400f27449e59e43d021bee58b8d aka
> > > "PCI: Fix bus resource assignment on 32 bits with 64b resources"
> > > renders one tg3-equipped box networkless here.
> > 
> > Has it been fixed already or is it still happening with the current mainline?
> 
> It's fine now. See 20651af9ac60fd6e31360688ad44861a7d05256a aka
> "x86: fix mttr trimming".

OK, thanks.

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2008-02-13 23:08 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-02-04 15:12 tg3 broken after "PCI: Fix bus resource assignment on 32 bits with 64b resources" Alexey Dobriyan
2008-02-04 21:54 ` Benjamin Herrenschmidt
2008-02-05  9:17   ` Alexey Dobriyan
2008-02-05 10:07     ` Yinghai Lu
2008-02-05 20:49       ` Benjamin Herrenschmidt
2008-02-06 10:05         ` Alexey Dobriyan
2008-02-06 10:40           ` Yinghai Lu
2008-02-06 21:15           ` Benjamin Herrenschmidt
2008-02-07 10:07             ` Alexey Dobriyan
2008-02-06  1:05     ` Benjamin Herrenschmidt
2008-02-04 21:57 ` Benjamin Herrenschmidt
2008-02-04 21:59 ` Benjamin Herrenschmidt
2008-02-13 22:52 ` Rafael J. Wysocki
2008-02-13 23:01   ` Benjamin Herrenschmidt
2008-02-13 23:03   ` Alexey Dobriyan
2008-02-13 23:06     ` Rafael J. Wysocki

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).