[PATCH] PCI quirk for ACPI devices

From: Andrey Panin (pazke@orbita.don.sitek.net)
Date: Fri May 12 2000 - 02:19:33 EST


Hi all,

this is updated PCI quirk for ACPI devices.
Changes from previous post:
        - fixup type changed PCI_FIXUP_FINAL -> PCI_FIXUP_HEADER;
        - added IRQ setting for Intel and VIA devices;
        - minor cleanup in chipset support code of /linux/arch/i386/kernel/acpi.c.

Also one question:
        why dev->irq != dev->irq_resource[0].start in pci_dev structure ?
        IMHO it cause some ugly lines of code in drivers supporting both PCI
        and ISA PnP devices (look at /linux/drivers/char/serial.c for example).

Best wishes,
                Andrey

begin 666 patch-viacpi-2.3.99-pre7
M9&EF9B M=7).("]M;G0O9"]L:6YU>"]D<FEV97)S+W!C:2]Q=6ER:W,N8R O
M;&EN=7@O9')I=F5R<R]P8VDO<75I<FMS+F,*+2TM("]M;G0O9"]L:6YU>"]D
M<FEV97)S+W!C:2]Q=6ER:W,N8PE7960@36%Y(#$P(#(P.C0X.C(R(#(P,# *
M*RLK("]L:6YU>"]D<FEV97)S+W!C:2]Q=6ER:W,N8PE7960@36%Y(#$P(#(R
M.C$U.C0P(#(P,# *0$ @+3$U,BPQ,2 K,34R+#$S($! "B @*B!024E8-"!!
M0U!).B!4=V\@24\@<F5G:6]N<R!P;VEN=&5D('1O(&)Y(&QO;F=W;W)D<R!A
M= H@("H),'@T," H-C0@8GET97,@;V8@04-022!R96=I<W1E<G,I"B @*@DP
M>#DP("@S,B!B>71E<R!O9B!334(@<F5G:7-T97)S*0HK("H)86YD(&AA<F1W
M:7)E9"!)4E$Y+@H@("HO"B!S=&%T:6,@=F]I9"!?7VEN:70@<75I<FM?<&EI
M>#1A8W!I*'-T<G5C="!P8VE?9&5V("ID978I"B!["B )=3,R(')E9VEO;CL*
M( HK"61E=BT^:7)Q(#T@.3L*( EP8VE?<F5A9%]C;VYF:6=?9'=O<F0H9&5V
M+" P>#0P+" F<F5G:6]N*3L*( EQ=6ER:U]I;U]R96=I;VXH9&5V+"!R96=I
M;VXL(#8T+"!00TE?0E))1$=%7U)%4T]54D-%4RD["B )<&-I7W)E861?8V]N
M9FEG7V1W;W)D*&1E=BP@,'@Y,"P@)G)E9VEO;BD["D! ("TQ-C8L,3(@*S$V
M."PQ-R! 0 H@+RH*(" J(%9)02!!0U!).B!/;F4@24\@<F5G:6]N('!O:6YT
M960@=&\@8GD@;&]N9W=O<F0@870*(" J"3!X-#@@;W(@,'@R," H,C4V(&)Y
M=&5S(&]F($%#4$D@<F5G:7-T97)S*0HK("H)86YD($E242!N=6UB97(@870@
M,'@T,BX*(" J+PH@<W1A=&EC('9O:60@7U]I;FET('%U:7)K7W9I85]A8W!I
M*'-T<G5C="!P8VE?9&5V("ID978I"B!["BT)=3@@<F5V.PHK"74X(')E=BP@
M:7)Q.PH@"74S,B!R96=I;VX["B **PEP8VE?<F5A9%]C;VYF:6=?8GET92AD
M978L(#!X-#(L("9I<G$I.PHK"6EF("AI<G$I"BL)"61E=BT^:7)Q(#T@:7)Q
M.PD**PH@"7!C:5]R96%D7V-O;F9I9U]B>71E*&1E=BP@4$-)7T-,05-37U)%
M5DE324].+" F<F5V*3L*( EI9B H<F5V("8@,'@Q,"D@>PH@"0EP8VE?<F5A
M9%]C;VYF:6=?9'=O<F0H9&5V+" P>#0X+" F<F5G:6]N*3L*0$ @+3(P.2PQ
M," K,C$V+#$P($! "B )>R!00TE?1DE855!?1DE.04PL"5!#25]614Y$3U)?
M241?24Y414PL( E00TE?1$5624-%7TE$7TE.5$5,7S@R-#0S0EA?,BP@"7%U
M:7)K7VYA=&]M82!]+ H@"7L@4$-)7T9)6%507T9)3D%,+ E00TE?5D5.1$]2
M7TE$7U-)+ E00TE?1$5624-%7TE$7U-)7S4U.3<L"0EQ=6ER:U]N;W!C:7!C
M:2!]+ H@"7L@4$-)7T9)6%507T9)3D%,+ E00TE?5D5.1$]27TE$7U-)+ E0
M0TE?1$5624-%7TE$7U-)7S0Y-BP)"7%U:7)K7VYO<&-I<&-I('TL"BT)>R!0
M0TE?1DE855!?1DE.04PL"5!#25]614Y$3U)?241?5DE!+ E00TE?1$5624-%
M7TE$7U9)05\X,D,U.#9?,RP)<75I<FM?=FEA7V%C<&D@?2P*+0E[(%!#25]&
M25A54%]&24Y!3"P)4$-)7U9%3D1/4E])1%]624$L"5!#25]$159)0T5?241?
M5DE!7S@R0S8X-E\T+ EQ=6ER:U]V:6%?86-P:2!]+ HM"7L@4$-)7T9)6%50
M7T9)3D%,+ E00TE?5D5.1$]27TE$7TE.5$5,+ E00TE?1$5624-%7TE$7TE.
M5$5,7S@R,S<Q04)?,RP)<75I<FM?<&EI>#1A8W!I('TL"BT)>R!00TE?1DE8
M55!?1DE.04PL"5!#25]614Y$3U)?241?04PL"5!#25]$159)0T5?241?04Q?
M33<Q,#$L"0EQ=6ER:U]A;&DW,3 Q('TL"BL)>R!00TE?1DE855!?2$5!1$52
M+ E00TE?5D5.1$]27TE$7U9)02P)4$-)7T1%5DE#15])1%]624%?.#)#-3@V
M7S,L"7%U:7)K7W9I85]A8W!I('TL"BL)>R!00TE?1DE855!?2$5!1$52+ E0
M0TE?5D5.1$]27TE$7U9)02P)4$-)7T1%5DE#15])1%]624%?.#)#-C@V7S0L
M"7%U:7)K7W9I85]A8W!I('TL"BL)>R!00TE?1DE855!?2$5!1$52+ E00TE?
M5D5.1$]27TE$7TE.5$5,+ E00TE?1$5624-%7TE$7TE.5$5,7S@R,S<Q04)?
M,RP)<75I<FM?<&EI>#1A8W!I('TL"BL)>R!00TE?1DE855!?2$5!1$52+ E0
M0TE?5D5.1$]27TE$7T%,+ E00TE?1$5624-%7TE$7T%,7TTW,3 Q+ D)<75I
M<FM?86QI-S$P,2!]+ H@"7L@,"!]"B!].PH@"F1I9F8@+75R3B O;6YT+V0O
M;&EN=7@O87)C:"]I,S@V+VME<FYE;"]A8W!I+F,@+VQI;G5X+V%R8V@O:3,X
M-B]K97)N96PO86-P:2YC"BTM+2 O;6YT+V0O;&EN=7@O87)C:"]I,S@V+VME
M<FYE;"]A8W!I+F,)5V5D($UA>2 Q," R,#HT.#HP-" R,# P"BLK*R O;&EN
M=7@O87)C:"]I,S@V+VME<FYE;"]A8W!I+F,)5&AU($UA>2 Q,2 Q.#HU.3HP
M," R,# P"D! ("TW,# L-R K-S P+#<@0$ *( EI9B H(2AP;7)E9VUI<V,@
M)B!!0U!)7U!)25@T7U!-24]312DI"B )"7)E='5R;B M14Y/1$56.PH@"0HM
M"6)A<V4@/2!D978M/G)E<V]U<F-E6U!#25]"4DE$1T5?4D533U520T5372YS
M=&%R=" F(%!#25]"05-%7T%$1%)%4U-?24]?34%32SL**PEB87-E(#T@<&-I
M7W)E<V]U<F-E7W-T87)T*&1E=BP@4$-)7T)2241'15]215-/55)#15,I.PH@
M"6EF("@A8F%S92D*( D)<F5T=7)N("U%3D]$158["B *0$ @+3<T-RPW("LW
M-#<L-R! 0 H@>PH@"7-T<G5C="!A8W!I7V9A8W @*F9A8W ["B )=3,R(&)A
M<V4["BT)=3@@=&UP+"!I<G$["BL)=3@@=&UP.PH@"B )<&-I7W)E861?8V]N
M9FEG7V)Y=&4H9&5V+" P>#0Q+" F=&UP*3L*( EI9B H(2AT;7 @)B P>#@P
M*2D*0$ @+3<U.2PY("LW-3DL-B! 0 H@"0EI9B H(6)A<V4I"B )"0ER971U
M<FX@+45.3T1%5CL*( E]"BT)8F%S92 F/2!00TE?0D%315]!1$1215-37TE/
M7TU!4TL["BT*+0EP8VE?<F5A9%]C;VYF:6=?8GET92AD978L(#!X-#(L("9I
M<G$I.PH@"B )<')I;G1K*$M%4DY?24Y&3R B04-023H@9F]U;F0@)7,@870@
M,'@E,#1X7&XB+"!D978M/FYA;64L(&)A<V4I.PH@"D! ("TW-S,L-R K-S<P
M+#<@0$ *( EF86-P+3YH9'(N<VEG;F%T=7)E(#T@04-025]&04-07U-)1SL*
M( EF86-P+3YH9'(N;&5N9W1H(#T@<VEZ96]F*'-T<G5C="!A8W!I7V9A8W I
M.PH@"69A8W M/FEN=%]M;V1E;" ]($%#4$E?5DE!7TE.5%]-3T1%3#L*+0EF
M86-P+3YS8VE?:6YT(#T@:7)Q.PHK"69A8W M/G-C:5]I;G0@/2!D978M/FER
M<3L*( EF86-P+3YS;6E?8VUD(#T@8F%S92 K($%#4$E?5DE!7U--25]#340[
M"B )9F%C<"T^86-P:5]E;F%B;&4@/2!!0U!)7U9)05]!0U!)7T5.04),13L*
M( EF86-P+3YA8W!I7V1I<V%B;&4@/2!!0U!)7U9)05]!0U!)7T1)4T%"3$4[
!"@``
`
end

-
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/



This archive was generated by hypermail 2b29 : Mon May 15 2000 - 21:00:20 EST