From owner-freebsd-bugs@FreeBSD.ORG Mon Mar 24 13:00:02 2008 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D3EF6106566B for ; Mon, 24 Mar 2008 13:00:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id C0B108FC26 for ; Mon, 24 Mar 2008 13:00:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m2OD027m001299 for ; Mon, 24 Mar 2008 13:00:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m2OD02n0001297; Mon, 24 Mar 2008 13:00:02 GMT (envelope-from gnats) Resent-Date: Mon, 24 Mar 2008 13:00:02 GMT Resent-Message-Id: <200803241300.m2OD02n0001297@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Artur Zabronski Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 637141065675 for ; Mon, 24 Mar 2008 12:50:05 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 623748FC16 for ; Mon, 24 Mar 2008 12:50:05 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m2OCntTw049057 for ; Mon, 24 Mar 2008 12:49:55 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id m2OCnt7r049046; Mon, 24 Mar 2008 12:49:55 GMT (envelope-from nobody) Message-Id: <200803241249.m2OCnt7r049046@www.freebsd.org> Date: Mon, 24 Mar 2008 12:49:55 GMT From: Artur Zabronski To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: kern/122046: Synaptics touchpad freezes (psm0: lost interrupt?) X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Mar 2008 13:00:02 -0000 >Number: 122046 >Category: kern >Synopsis: Synaptics touchpad freezes (psm0: lost interrupt?) >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Mar 24 13:00:02 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Artur Zabronski >Release: 7.0-RELEASE >Organization: >Environment: FreeBSD hpnx6125-laptop1 7.0-RELEASE FreeBSD 7.0-RELEASE #: Mon Mar 24 02:01:11 CET 2008 artur@hpnx6125-laptop1:/usr/obj/usr/src/sys/HPNX6125-LAPTOP1 i386 >Description: The problem is connected with the notebook HP NX6125 and occurs only when kernel is booted with hw.psm.synaptics_support=1. When the touchpad is not used for a few seconds, attempt to move the cursor fails because it is frozen, after few seconds (4-5) it starts working and keeps doing it but only when it is constantly used (with 1-2 seconds' breaks in using it). After some time with no move, the problem appears again. When touchpad is not used in kernel prints "psm0: lost interrupt?" with 1-2 seconds interval. When hw.psm.synaptics_support=0 (touchpad working as normal mouse) problem not occurs but kernel still prints "psm0: lost interrupt?". dmesg (with hw.psm.synaptics_support=1): Copyright (c) 1992-2008 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 7.0-RELEASE #: Mon Mar 24 02:01:11 CET 2008 artur@hpnx6125-laptop1:/usr/obj/usr/src/sys/HPNX6125-LAPTOP1 Timecounter "i8254" frequency 1193182 Hz quality 0 CPU: AMD Turion(tm) 64 Mobile ML-40 (2194.52-MHz 686-class CPU) Origin = "AuthenticAMD" Id = 0x20f42 Stepping = 2 Features=0x78bfbff Features2=0x1 AMD Features=0xe2500800 AMD Features2=0x1 real memory = 1039990784 (991 MB) avail memory = 1003999232 (957 MB) kbd1 at kbdmux0 kqemu version 0x00010300 kqemu: KQEMU installed, max_locked_mem=501388kB. ath_hal: 0.9.20.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413) hptrr: HPT RocketRAID controller driver v1.1 (Mar 24 2008 02:00:54) acpi0: on motherboard acpi0: [ITHREAD] acpi0: Power Button (fixed) unknown: I/O range not supported acpi0: reservation of 0, a0000 (3) failed acpi0: reservation of 100000, 3df00000 (3) failed Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000 acpi_timer0: <32-bit timer at 3.579545MHz> port 0x8008-0x800b on acpi0 acpi_ec0: port 0x62,0x66 on acpi0 cpu0: on acpi0 powernow0: on cpu0 pcib0: port 0xcf8-0xcff on acpi0 pci_link1: BIOS IRQ 5 for 0.20.INTB is invalid pci0: on pcib0 pcib1: at device 1.0 on pci0 pci_link1: BIOS IRQ 5 for 1.5.INTA is invalid pci1: on pcib1 vgapci0: port 0x3000-0x30ff mem 0xc0000000-0xc3ffffff,0xc4600000-0xc460ffff irq 9 at device 5.0 on pci1 pcib2: at device 4.0 on pci0 pci16: on pcib2 pcib3: at device 5.0 on pci0 pci32: on pcib3 ohci0: mem 0xc4a00000-0xc4a00fff irq 10 at device 19.0 on pci0 ohci0: [GIANT-LOCKED] ohci0: [ITHREAD] usb0: OHCI version 1.0, legacy support usb0: on ohci0 usb0: USB revision 1.0 uhub0: on usb0 uhub0: 4 ports with 4 removable, self powered ohci1: mem 0xc4a01000-0xc4a01fff irq 10 at device 19.1 on pci0 ohci1: [GIANT-LOCKED] ohci1: [ITHREAD] usb1: OHCI version 1.0, legacy support usb1: on ohci1 usb1: USB revision 1.0 uhub1: on usb1 uhub1: 4 ports with 4 removable, self powered ehci0: mem 0xc4a02000-0xc4a02fff irq 10 at device 19.2 on pci0 ehci0: [GIANT-LOCKED] ehci0: [ITHREAD] usb2: EHCI version 1.0 usb2: companion controllers, 4 ports each: usb0 usb1 usb2: on ehci0 usb2: USB revision 2.0 uhub2: on usb2 uhub2: 8 ports with 8 removable, self powered pci0: at device 20.0 (no driver attached) atapci0: port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x4010-0x401f irq 10 at device 20.1 on pci0 ata0: on atapci0 ata0: [ITHREAD] ata1: on atapci0 ata1: [ITHREAD] isab0: at device 20.3 on pci0 isa0: on isab0 pcib4: at device 20.4 on pci0 pci_link6: BIOS IRQ 5 for 2.2.INTA is invalid pci2: on pcib4 bge0: mem 0xc4000000-0xc400ffff irq 10 at device 1.0 on pci2 miibus0: on bge0 brgphy0: PHY 1 on miibus0 brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto bge0: Ethernet address: 00:16:d4:05:53:d2 bge0: [ITHREAD] ndis0: mem 0xc4010000-0xc4011fff irq 11 at device 2.0 on pci2 ndis0: [ITHREAD] ndis0: NDIS API version: 5.1 ndis0: using obsoleted if_watchdog interface ndis0: Ethernet address: 00:14:a5:a5:4d:ea cbb0: mem 0xc4012000-0xc4012fff irq 11 at device 4.0 on pci2 cardbus0: on cbb0 pccard0: <16-bit PCCard bus> on cbb0 cbb0: [ITHREAD] fwohci0: <1394 Open Host Controller Interface> mem 0xc4013000-0xc40137ff,0xc4014000-0xc4017fff irq 9 at device 4.2 on pci2 fwohci0: [FILTER] fwohci0: OHCI version 1.10 (ROM=0) fwohci0: No. of Isochronous channels is 4. fwohci0: EUI64 00:02:3f:99:29:31:22:0c fwohci0: Phy 1394a available S400, 2 ports. fwohci0: Link S400, max_rec 2048 bytes. firewire0: on fwohci0 fwe0: on firewire0 if_fwe0: Fake Ethernet address: 02:02:3f:31:22:0c fwe0: Ethernet address: 02:02:3f:31:22:0c fwip0: on firewire0 fwip0: Firewire address: 00:02:3f:99:29:31:22:0c @ 0xfffe00000000, S400, maxrec 2048 sbp0: on firewire0 dcons_crom0: on firewire0 dcons_crom0: bus_addr 0x3cd78000 fwohci0: Initiate bus reset fwohci0: BUS reset fwohci0: node_id=0xc800ffc0, gen=2, CYCLEMASTER mode pci2: at device 4.3 (no driver attached) pci2: at device 4.4 (no driver attached) pcm0: mem 0xc4a04000-0xc4a040ff irq 9 at device 20.5 on pci0 pcm0: [ITHREAD] pci0: at device 20.6 (no driver attached) battery0: on acpi0 battery1: on acpi0 acpi_acad0: on acpi0 acpi_button0: on acpi0 acpi_lid0: on acpi0 acpi_tz0: on acpi0 acpi_tz1: on acpi0 acpi_tz2: on acpi0 acpi_tz3: on acpi0 atkbdc0: port 0x60,0x64 irq 1 on acpi0 atkbd0: irq 1 on atkbdc0 kbd0 at atkbd0 atkbd0: [GIANT-LOCKED] atkbd0: [ITHREAD] psm0: irq 12 on atkbdc0 psm0: [GIANT-LOCKED] psm0: [ITHREAD] psm0: model Synaptics Touchpad, device ID 0 pmtimer0 on isa0 orm0: at iomem 0xc0000-0xcefff pnpid ORM0000 on isa0 ppc0: at port 0x378-0x37f irq 7 on isa0 ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode ppc0: FIFO with 16/16/8 bytes threshold ppbus0: on ppc0 ppbus0: [ITHREAD] plip0: on ppbus0 lpt0: on ppbus0 lpt0: Interrupt-driven port ppi0: on ppbus0 ppc0: [GIANT-LOCKED] ppc0: [ITHREAD] sc0: at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=0x300> sio0: configured irq 4 not in bitmap of probed irqs 0 sio0: port may not be enabled sio0: configured irq 4 not in bitmap of probed irqs 0 sio0: port may not be enabled sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0 sio0: type 8250 or not responding sio0: [FILTER] sio1: configured irq 3 not in bitmap of probed irqs 0 sio1: port may not be enabled vga0: at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 ugen0: on uhub1 Timecounter "TSC" frequency 2194522999 Hz quality 800 Timecounters tick every 1.000 msec ipfw2 (+ipv6) initialized, divert loadable, rule-based forwarding enabled, default to deny, logging limited to 100 packets/entry by default firewire0: 1 nodes, maxhop <= 0, cable IRM = 0 (me) firewire0: bus manager 0 (me) fwohci0: phy int hptrr: no controller detected. ad0: 76319MB at ata0-master UDMA100 acd0: DVDR at ata1-master PIO4 pcm0: Trying to mount root from ufs:/dev/ad0s1a dmesg (with hw.psm.synaptics_support=0): Copyright (c) 1992-2008 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 7.0-RELEASE #: Mon Mar 24 02:01:11 CET 2008 artur@hpnx6125-laptop1:/usr/obj/usr/src/sys/HPNX6125-LAPTOP1 Timecounter "i8254" frequency 1193182 Hz quality 0 CPU: AMD Turion(tm) 64 Mobile ML-40 (2194.52-MHz 686-class CPU) Origin = "AuthenticAMD" Id = 0x20f42 Stepping = 2 Features=0x78bfbff Features2=0x1 AMD Features=0xe2500800 AMD Features2=0x1 real memory = 1039990784 (991 MB) avail memory = 1003999232 (957 MB) kbd1 at kbdmux0 kqemu version 0x00010300 kqemu: KQEMU installed, max_locked_mem=501388kB. ath_hal: 0.9.20.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413) hptrr: HPT RocketRAID controller driver v1.1 (Mar 24 2008 02:00:54) acpi0: on motherboard acpi0: [ITHREAD] acpi0: Power Button (fixed) unknown: I/O range not supported acpi0: reservation of 0, a0000 (3) failed acpi0: reservation of 100000, 3df00000 (3) failed Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000 acpi_timer0: <32-bit timer at 3.579545MHz> port 0x8008-0x800b on acpi0 acpi_ec0: port 0x62,0x66 on acpi0 cpu0: on acpi0 powernow0: on cpu0 pcib0: port 0xcf8-0xcff on acpi0 pci_link1: BIOS IRQ 5 for 0.20.INTB is invalid pci0: on pcib0 pcib1: at device 1.0 on pci0 pci_link1: BIOS IRQ 5 for 1.5.INTA is invalid pci1: on pcib1 vgapci0: port 0x3000-0x30ff mem 0xc0000000-0xc3ffffff,0xc4600000-0xc460ffff irq 9 at device 5.0 on pci1 pcib2: at device 4.0 on pci0 pci16: on pcib2 pcib3: at device 5.0 on pci0 pci32: on pcib3 ohci0: mem 0xc4a00000-0xc4a00fff irq 10 at device 19.0 on pci0 ohci0: [GIANT-LOCKED] ohci0: [ITHREAD] usb0: OHCI version 1.0, legacy support usb0: on ohci0 usb0: USB revision 1.0 uhub0: on usb0 uhub0: 4 ports with 4 removable, self powered ohci1: mem 0xc4a01000-0xc4a01fff irq 10 at device 19.1 on pci0 ohci1: [GIANT-LOCKED] ohci1: [ITHREAD] usb1: OHCI version 1.0, legacy support usb1: on ohci1 usb1: USB revision 1.0 uhub1: on usb1 uhub1: 4 ports with 4 removable, self powered ehci0: mem 0xc4a02000-0xc4a02fff irq 10 at device 19.2 on pci0 ehci0: [GIANT-LOCKED] ehci0: [ITHREAD] usb2: EHCI version 1.0 usb2: companion controllers, 4 ports each: usb0 usb1 usb2: on ehci0 usb2: USB revision 2.0 uhub2: on usb2 uhub2: 8 ports with 8 removable, self powered pci0: at device 20.0 (no driver attached) atapci0: port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x4010-0x401f irq 10 at device 20.1 on pci0 ata0: on atapci0 ata0: [ITHREAD] ata1: on atapci0 ata1: [ITHREAD] isab0: at device 20.3 on pci0 isa0: on isab0 pcib4: at device 20.4 on pci0 pci_link6: BIOS IRQ 5 for 2.2.INTA is invalid pci2: on pcib4 bge0: mem 0xc4000000-0xc400ffff irq 10 at device 1.0 on pci2 miibus0: on bge0 brgphy0: PHY 1 on miibus0 brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto bge0: Ethernet address: 00:16:d4:05:53:d2 bge0: [ITHREAD] ndis0: mem 0xc4010000-0xc4011fff irq 11 at device 2.0 on pci2 ndis0: [ITHREAD] ndis0: NDIS API version: 5.1 ndis0: using obsoleted if_watchdog interface ndis0: Ethernet address: 00:14:a5:a5:4d:ea cbb0: mem 0xc4012000-0xc4012fff irq 11 at device 4.0 on pci2 cardbus0: on cbb0 pccard0: <16-bit PCCard bus> on cbb0 cbb0: [ITHREAD] fwohci0: <1394 Open Host Controller Interface> mem 0xc4013000-0xc40137ff,0xc4014000-0xc4017fff irq 9 at device 4.2 on pci2 fwohci0: [FILTER] fwohci0: OHCI version 1.10 (ROM=0) fwohci0: No. of Isochronous channels is 4. fwohci0: EUI64 00:02:3f:99:29:31:22:0c fwohci0: Phy 1394a available S400, 2 ports. fwohci0: Link S400, max_rec 2048 bytes. firewire0: on fwohci0 fwe0: on firewire0 if_fwe0: Fake Ethernet address: 02:02:3f:31:22:0c fwe0: Ethernet address: 02:02:3f:31:22:0c fwip0: on firewire0 fwip0: Firewire address: 00:02:3f:99:29:31:22:0c @ 0xfffe00000000, S400, maxrec 2048 sbp0: on firewire0 dcons_crom0: on firewire0 dcons_crom0: bus_addr 0x3cd78000 fwohci0: Initiate bus reset fwohci0: BUS reset fwohci0: node_id=0xc800ffc0, gen=2, CYCLEMASTER mode pci2: at device 4.3 (no driver attached) pci2: at device 4.4 (no driver attached) pcm0: mem 0xc4a04000-0xc4a040ff irq 9 at device 20.5 on pci0 pcm0: [ITHREAD] pci0: at device 20.6 (no driver attached) battery0: on acpi0 battery1: on acpi0 acpi_acad0: on acpi0 acpi_button0: on acpi0 acpi_lid0: on acpi0 acpi_tz0: on acpi0 acpi_tz1: on acpi0 acpi_tz2: on acpi0 acpi_tz3: on acpi0 atkbdc0: port 0x60,0x64 irq 1 on acpi0 atkbd0: irq 1 on atkbdc0 kbd0 at atkbd0 atkbd0: [GIANT-LOCKED] atkbd0: [ITHREAD] psm0: irq 12 on atkbdc0 psm0: [GIANT-LOCKED] psm0: [ITHREAD] psm0: model IntelliMouse, device ID 3 pmtimer0 on isa0 orm0: at iomem 0xc0000-0xcefff pnpid ORM0000 on isa0 ppc0: at port 0x378-0x37f irq 7 on isa0 ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode ppc0: FIFO with 16/16/8 bytes threshold ppbus0: on ppc0 ppbus0: [ITHREAD] plip0: on ppbus0 lpt0: on ppbus0 lpt0: Interrupt-driven port ppi0: on ppbus0 ppc0: [GIANT-LOCKED] ppc0: [ITHREAD] sc0: at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=0x300> sio0: configured irq 4 not in bitmap of probed irqs 0 sio0: port may not be enabled sio0: configured irq 4 not in bitmap of probed irqs 0 sio0: port may not be enabled sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0 sio0: type 8250 or not responding sio0: [FILTER] sio1: configured irq 3 not in bitmap of probed irqs 0 sio1: port may not be enabled vga0: at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 ugen0: on uhub1 Timecounter "TSC" frequency 2194518485 Hz quality 800 Timecounters tick every 1.000 msec ipfw2 (+ipv6) initialized, divert loadable, rule-based forwarding enabled, default to deny, logging limited to 100 packets/entry by default hptrr: no controller detected. firewire0: 1 nodes, maxhop <= 0, cable IRM = 0 (me) firewire0: bus manager 0 (me) fwohci0: phy int ad0: 76319MB at ata0-master UDMA100 acd0: DVDR at ata1-master PIO4 pcm0: Trying to mount root from ufs:/dev/ad0s1a psm0: lost interrupt? psm0: lost interrupt? psmintr: 28 00 ff 00 fa 00 psmintr: 28 00 ff 00 fb 00 psmintr: 38 ff fe 00 fc 00 psmintr: 38 fe fd 00 fc 00 psmintr: 38 fd fd 00 fc 00 psmintr: 38 fc fb 00 fc 00 psmintr: 38 fb f9 00 fe 00 psmintr: 38 fc f6 00 ff 00 psmintr: 38 fb f4 00 00 00 psmintr: 38 fc f5 00 00 00 psmintr: 38 fd f5 00 ff 00 psmintr: 38 fd f8 00 fa 00 psmintr: 38 ff fa 00 fb 00 psmintr: 38 ff fd 00 fc 00 psmintr: 28 00 ff 00 fc 00 psmintr: 08 04 00 00 fd 00 psmintr: 08 09 07 00 fe 00 psmintr: 08 0b 07 00 fe 00 psmintr: 08 0a 08 00 ff 00 psmintr: 08 0b 07 00 fe 00 psmintr: 08 0c 06 00 fe 00 psmintr: 08 0a 04 00 fe 00 psmintr: 08 0a 03 00 fb 00 psmintr: 08 09 02 00 fb 00 psmintr: 08 08 00 00 fa 00 psmintr: 08 07 01 00 f9 00 psmintr: 08 06 00 00 fa 00 psmintr: 08 03 00 00 f9 00 psmintr: 08 02 00 00 f8 00 psmintr: 28 01 ff 00 f7 00 psmintr: 28 01 ff 00 f7 00 psmintr: 08 01 00 00 f6 00 psm0: lost interrupt? psm0: lost interrupt? psm0: lost interrupt? psm0: lost interrupt? psmintr: 08 01 00 00 f7 00 psmintr: 38 ff ff 00 f7 00 psmintr: 38 ff ff 00 fa 00 psmintr: 38 fe fe 00 fd 00 >How-To-Repeat: Set hw.psm.synaptics_support=1 in /boot/loader.conf, boot kernel and try using /dev/psm0 device e.g. in X (driver synaptics/mouse doesn't care - freezes occuring in both). >Fix: >Release-Note: >Audit-Trail: >Unformatted: