Patch for 3c509 and SMP (Ethernet Timeout) problem

Rick Payne (rickp@rossfell.co.uk)
Mon, 26 Oct 1998 21:03:09 +0000 (GMT)


Judicious use of spinlocks has solved the "eth0: transmit timeouts" I've
been getting with my Dual-PII and a 3c509 card. Patch can be applied
against 2.1.126.

The spinlock prevents the interrupt routine and the start_xmit routine from
clashing whilst sending commands to the card.

begin 644 3c509-smp.patch.gz
M'XL("'C6-#8``S-C-3`Y+7-M<"YP871C:`!UE6ESVD@0AC^+7]'Q5A($2)S&
M!C8N.PG>HIS8#N#:K3U*-4@#S")&9&9DX\WFOV_W#/(1LWQ`,$<?3[_="H(`
M4B'S;=`*FV&SU:TG2MQRI>N2FWH[/FSTPMB;,`-7L8'F$;3:_7:[WSF$9J]W
M7*I6J^[ZWFN?,VFOM;K0:O0;1_WFL;MV>@I!NU/K0A6_C^#TM`2>=XO^&]"I
MMYKUWA&<BRU/8)TE><HASA(..@.SQ$#6>6K$AE:92C2LV3W,."3<\-CPI$:F
M/"\S2ZX@3CF3^4:'`$'R]XRVSF2B.(,S%3.YX*GH>S>;A6().C,9?,PD2Q-X
MS^,55V\U4$H"LR`T8:GJ>6,1K^":W4O>]UR(D\_7H%A,0<I$&#Q=@DJ]!"70
MAAD10[QD"BJ%I7=PL,/3)Z/0K7<HW9GU>!ISG0@=+O0\#B73+%QDMW_*@X$E
M=M@C8MW&CMA/0L9ICF!^=A70JUD^GX?+DY=;"4_9/>YX]0K,,P6Y72C[+M#J
MXW&FUW6]$3+-XM4/EFAK)DR&-%]NB,PNVC";K1;%V6P5I=5&Y:@"GK:C#:J$
M&0[?L!3%,BHFLJ@TTM*6FAX\[B?\5B#=BN1;$^&?`9:A"#$R0`\ZC9DA`-!<
M)L'7G.?<YN8):6#)65(#+?[A3\SJ542XH&(/_S&Y>!]]N1G>#*/)Z/?A7PYX
MI]&D3#J-3JWG1)KEYJX\WHZYYJ8&(F-)HJ`*PT_MZ,/GC_Z@.#+A9H)YY'HH
M9_`O-+:-QO[CF`Q&CL=1VRCQ75XH!RP3!Q3F;";D`D;C+Z\HH:I7+N_!6?$1
M3'!"?_W@Q%IX!^5'2CY,KD>7T:>K#Q?1S24]AA^1(_&90UEQ9*!-)-37LK6#
M/VKPAAP@/JY4OL%D,0&GW(,:U<3W;1$]Q4VN)`3#LU_.1I<$X+L3:ZM![`Y;
MW5JSZ>"1+T..F$PB!!BAG,IHMGR;B:3BO[&^S2S7]SZ\>@<-G^QC3M*LR@>O
M=1^FBDF]%@9C`A9CKVAJNGDJ8A-BE]BX@A/)UMQ6@J>:E(9=FTLM%A*;-<T0
MYCQE"TWI5SW`CRT`H@+L3BH"(:M!+HU(X8Z_Q3+0&%&0S8%)JH0KA+U*B"/+
M&)EI=LO+;]*-JT#-^?$'N[.4#'JZS@V@1*RG),MG*;_+5&(URE48ADZV3D4H
M:+3%Y1/I3'^+SD?G5S8_=^@';3T>L%5H=VT5.D>UX]V8_0[$Q4Y)#&=4%!AR
M#7=+[A"0!5@R#2K+UG9BK-DVH`Y*8,-P4IDBS@>Y3[?3I>)ZF>'XK$*3'.\3
M/$%WU')9<,-K!M6^#QVIB<AA8:/57'$>49,3F"+!KI/947LW;)ZIMDSM;]5,
M$H,*F1$T"UP+;4RD^$)#A;Y1;=]>3AU\VE9ZONH[0W84[>G&=#/8C1Y'H&:'
M6JX?5M'DZ'(ZCGZ]&E\,=F/SL'ML,SEN%<-FUUL%A:J7;I[$\C_]7XQ'J\I'
MI/YCN[L6+Q"]:+(Q#SAMTM@A+3R<1$'()$61[FFUYS8QRJ8K3[?5P[I4NYWN
MPVO^J2^^Q1<F^GDR9API>-T).]L?/+E7.[:2D'?E9]J:3,^F-Q-_)YB@0.`D
5]@S"GE`;M/J`^GOI/SQI]Y`3"0``
`
end

Rick

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/