Date: Tue, 18 Dec 2001 06:46:42 -0800 (PST) From: KT Sin <ktsin@acm.org> To: freebsd-gnats-submit@FreeBSD.org Subject: kern/32973: psm missing when acpi is loaded Message-ID: <200112181446.fBIEkg630830@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 32973 >Category: kern >Synopsis: psm missing when acpi is loaded >Confidential: no >Severity: serious >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Dec 18 06:50:00 PST 2001 >Closed-Date: >Last-Modified: >Originator: KT Sin >Release: FreeBSD 5.0-CURRENT >Organization: >Environment: FreeBSD passion.daddylonglegs.com 5.0-CURRENT FreeBSD 5.0-CURRENT #0: Sun Dec 16 22:08:25 SGT 2001 ktsin@passion.daddylonglegs.com:/usr/src/sys/i386/compile/PASSION i386 >Description: The PS/2 mouse device is not detected during bootup for certain motherboards when ACPI is loaded. >How-To-Repeat: >Fix: Please apply the patch below: ===========================cut here================================== *** sys/isa/psm.c.orig Sat Oct 13 18:28:02 2001 --- sys/isa/psm.c Tue Nov 6 09:35:25 2001 *************** *** 928,933 **** --- 928,934 ---- int mask; int rid; int i; + int irq; #if 0 kbdc_debug(TRUE); *************** *** 935,940 **** --- 936,952 ---- /* see if IRQ is available */ rid = KBDC_RID_AUX; + + irq = bus_get_resource_start(dev, SYS_RES_IRQ, rid); + if (irq <= 0) { + if (resource_long_value(PSM_DRIVER_NAME, + device_get_unit(dev), "irq", &irq) != 0) + irq = 12; /* XXX */ + device_printf(dev, "irq resource info is missing; " + "assuming irq %ld\n", irq); + bus_set_resource(dev, SYS_RES_IRQ, rid, irq, 1); + } + sc->intr = bus_alloc_resource(dev, SYS_RES_IRQ, &rid, 0, ~0, 1, RF_SHAREABLE | RF_ACTIVE); if (sc->intr == NULL) { ===========================cut here=================================== begin 644 psm-patch M*BHJ('-Y<R]I<V$O<'-M+F,N;W)I9PE3870@3V-T(#$S(#$X.C(X.C`R(#(P M,#$*+2TM('-Y<R]I<V$O<'-M+F,)5'5E($YO=B`@-B`P.3HS-3HR-2`R,#`Q M"BHJ*BHJ*BHJ*BHJ*BHJ*@HJ*BH@.3(X+#DS,R`J*BHJ"BTM+2`Y,C@L.3,T M("TM+2T*("`@("`@:6YT(&UA<VL["B`@("`@(&EN="!R:60["B`@("`@(&EN M="!I.PHK("`@("!I;G0@:7)Q.PH@(`H@("-I9B`P"B`@("`@(&MB9&-?9&5B M=6<H5%)512D["BHJ*BHJ*BHJ*BHJ*BHJ*@HJ*BH@.3,U+#DT,"`J*BHJ"BTM M+2`Y,S8L.34R("TM+2T*("`*("`@("`@+RH@<V5E(&EF($E242!I<R!A=F%I M;&%B;&4@*B\*("`@("`@<FED(#T@2T)$0U]2241?0558.PHK(`HK("`@("!I M<G$@/2!B=7-?9V5T7W)E<V]U<F-E7W-T87)T*&1E=BP@4UE37U)%4U])4E$L M(')I9"D["BL@("`@(&EF("AI<G$@/#T@,"D@>PHK(`EI9B`H<F5S;W5R8V5? M;&]N9U]V86QU92A04TU?1%))5D527TY!344L"BL@"0D)"61E=FEC95]G971? M=6YI="AD978I+"`B:7)Q(BP@)FER<2D@(3T@,"D**R`)("`@(&ER<2`](#$R M.PDO*B!86%@@*B\**R`)9&5V:6-E7W!R:6YT9BAD978L(")I<G$@<F5S;W5R M8V4@:6YF;R!I<R!M:7-S:6YG.R`B"BL@"0D@("`@("`B87-S=6UI;F<@:7)Q M("5L9%QN(BP@:7)Q*3L**R`)8G5S7W-E=%]R97-O=7)C92AD978L(%-94U]2 M15-?25)1+"!R:60L(&ER<2P@,2D["BL@("`@('T**R`*("`@("`@<V,M/FEN M='(@/2!B=7-?86QL;V-?<F5S;W5R8V4H9&5V+"!365-?4D537TE242P@)G)I M9"P@,"P@?C`L(#$L"B`@"0D)"2`@4D9?4TA!4D5!0DQ%('P@4D9?04-4259% A*3L*("`@("`@:68@*'-C+3YI;G1R(#T]($Y53$PI('L* ` end >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200112181446.fBIEkg630830>