Hello all; I asked a while back about a 'lag' in keyboard response on my laptop (Gateway MT3705) that runs -current. Someone responded off-list and noted that it was an interrupt issue.
I was wondering if there is any known workaround / fix for it; the machine can be very hard to use for day to day operation with this happening. Looking through the dmesg, it doesn't look like an irq sharing problem necessarily? I'm currently working on building a new -current and a new xenocara to test with since this one is a little dated. dmesg is as follows: OpenBSD 4.1-current (EXTRO.acpi-mp) #1: Tue Apr 17 09:34:02 EDT 2007 [EMAIL PROTECTED]:/usr/src/sys/arch/i386/compile/EXTRO.acpi-mp cpu0: Genuine Intel(R) CPU T2060 @ 1.60GHz ("GenuineIntel" 686-class) 1.60 GHz cpu0: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,EST,TM2,xTPR real mem = 1004621824 (981076K) avail mem = 910696448 (889352K) using 4278 buffers containing 50356224 bytes (49176K) of memory mainbus0 (root) bios0 at mainbus0: AT/286+ BIOS, date 12/07/06, BIOS32 rev. 0 @ 0xfd5fd, SMBIOS rev. 2.4 @ 0xdc010 (41 entries) bios0: Gateway MT3705 pcibios0 at bios0: rev 2.1 @ 0xfd580/0xa80 pcibios0: PCI IRQ Routing Table rev 1.0 @ 0xfde90/336 (19 entries) pcibios0: no compatible PCI ICU found: ICU vendor 0x1002 product 0x4372 pcibios0: Warning, unable to fix up PCI interrupt routing pcibios0: PCI bus #8 is the last bus bios0: ROM list: 0xc0000/0xd000 0xdc000/0x4000! acpi0 at mainbus0: rev 0 acpi0: tables DSDT FACP SLIC APIC MCFG SSDT acpitimer0 at acpi0: 3579545 Hz, 32 bits acpi device at acpi0 from table DSDT not configured acpi device at acpi0 from table FACP not configured acpi device at acpi0 from table SLIC not configured acpimadt0 at acpi0 table APIC addr 0xfee00000: PC-AT compat cpu0 at mainbus0: apid 0 (boot processor) cpu0: apic clock running at 133 MHz cpu1 at mainbus0: apid 1 (application processor) cpu1: Genuine Intel(R) CPU T2060 @ 1.60GHz ("GenuineIntel" 686-class) 1.60 GHz cpu1: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,EST,TM2,xTPR ioapic0 at mainbus0: apid 2 pa 0xfec00000, version 21, 24 pins acpi device at acpi0 from table MCFG not configured acpi device at acpi0 from table SSDT not configured acpiprt0 at acpi0: bus 0 (PCI0) acpiprt1 at acpi0: bus 0 (PB2_) acpiprt2 at acpi0: bus 0 (PB3_) acpiprt3 at acpi0: bus 2 (PB4_) acpiprt4 at acpi0: bus 5 (PB5_) acpiprt5 at acpi0: bus 0 (PB6_) acpiprt6 at acpi0: bus 0 (PB7_) acpiprt7 at acpi0: bus 8 (P2P_) acpiprt8 at acpi0: bus 1 (AGP_) acpiec0 at acpi0: EC__ acpicpu0 at acpi0: CPU0: acpicpu0: C3 not supported acpicpu1 at acpi0: CPU1: acpicpu1: C3 not supported acpitz0 at acpi0, critical temperature: 100 degC acpiac0 at acpi0: AC unit offline acpibat0 at acpi0: BAT0: model: 6MSB serial: type: Li oem: SMP-P acpibtn0 at acpi0: PWRB acpibtn1 at acpi0: LID0 acpibtn2 at acpi0: SLPB vesabios0 at mainbus0: version 2.0, ATI Technologies Inc. MS4 pci0 at mainbus0 bus 0: configuration mode 1 (no bios) pchb0 at pci0 dev 0 function 0 vendor "ATI", unknown product 0x5a31 rev 0x01 ppb0 at pci0 dev 1 function 0 "ATI RS480 PCIE" rev 0x00 pci1 at ppb0 bus 1 vga1 at pci1 dev 5 function 0 "ATI Radeon XPRESS 200M" rev 0x00, vesafb wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation) wsdisplay0: screen 1-5 added (80x25, vt100 emulation) ppb1 at pci0 dev 4 function 0 "ATI RS480 PCIE" rev 0x00 pci2 at ppb1 bus 2 mskc0 at pci2 dev 0 function 0 "Marvell Yukon 88E8038" rev 0x14, Yukon-2 FE (0x1): apic 2 int 16 (irq 10) msk0 at mskc0 port A, address 00:03:25:3f:d0:32 eephy0 at msk0 phy 0: Marvell 88E3082 10/100 PHY, rev. 3 ukphy0 at msk0 phy 3: Generic IEEE 802.3u media interface, rev. 0: OUI 0x121012, model 0x0004 ukphy0: no media present ukphy1 at msk0 phy 6: Generic IEEE 802.3u media interface, rev. 0: OUI 0x004c00, model 0x0013 ukphy1: no media present ppb2 at pci0 dev 5 function 0 "ATI RS480 PCIE" rev 0x00 pci3 at ppb2 bus 5 ohci0 at pci0 dev 19 function 0 "ATI IXP400 USB" rev 0x80: apic 2 int 19 (irq 11), version 1.0, legacy support ohci1 at pci0 dev 19 function 1 "ATI IXP400 USB" rev 0x80: apic 2 int 19 (irq 11), version 1.0, legacy support ehci0 at pci0 dev 19 function 2 "ATI IXP400 USB2" rev 0x80: apic 2 int 19 (irq 11) usb0 at ehci0: USB revision 2.0 uhub0 at usb0 uhub0: ATI EHCI root hub, rev 2.00/1.00, addr 1 uhub0: 8 ports with 8 removable, self powered "ATI IXP400 SMBus" rev 0x83 at pci0 dev 20 function 0 not configured pciide0 at pci0 dev 20 function 1 "ATI IXP400 IDE" rev 0x80: DMA, channel 0 configured to compatibility, channel 1 configured to compatibility wd0 at pciide0 channel 0 drive 0: <HTS421210H9AT00> wd0: 16-sector PIO, LBA48, 95396MB, 195371568 sectors atapiscsi0 at pciide0 channel 0 drive 1 scsibus0 at atapiscsi0: 2 targets cd0 at scsibus0 targ 0 lun 0: <HL-DT-ST, DVDRAM GSA-T10N, PG02> SCSI0 5/cdrom removable wd0(pciide0:0:0): using PIO mode 4, DMA mode 2, Ultra-DMA mode 5 cd0(pciide0:0:1): using PIO mode 4, DMA mode 2, Ultra-DMA mode 2 azalia0 at pci0 dev 20 function 2 "ATI IXP450 HD Audio" rev 0x01: apic 2 int 16 (irq 10) azalia0: host: High Definition Audio rev. 1.0 azalia0: host: 4 output, 4 input, and 0 bidi streams azalia_attach: resetting azalia_attach: reset counter = 4999 azalia_attach: reset counter = 4991 azalia0: found a codec at #0 azalia0: found a codec at #1 azalia_init_corb: CORB allocation succeeded. azalia_init_corb: CORBWP=0; size=256 azalia_init_rirb: RIRB allocation succeeded. azalia_init_rirb: RIRBRP=0, size=256 azalia0: information of codec[0] follows: azalia_codec_init_vtbl: vid=83847690 subid=0318107b azalia0: codec: Sigmatel STAC9220 (rev. 34.1), HDA version 1.0 azalia_codec_init: nidstart=1 #functions=1 azalia_codec_init: FTYPE result = 0x00000101 azalia_codec_init: There are 19 widgets in the audio function. encodings=1<PCM> PCM formats=e07e0<24bit,20bit,16bit,192kHz,176.4kHz,96kHz,88.2kHz,48kHz,44.1kHz> inamp: mute=0 size=0 steps=0 offset=0 outamp: mute=1 size=5 steps=31 offset=31 azalia0: dac02 wcap=d0401<POWER,STEREO> encodings=1<PCM> PCM formats=e07e0<24bit,20bit,16bit,192kHz,176.4kHz,96kHz,88.2kHz,48kHz,44.1kHz> azalia0: adc03 wcap=1d0541<POWER,CONNLIST,PROC,STEREO> encodings=1<PCM> PCM formats=e07e0<24bit,20bit,16bit,192kHz,176.4kHz,96kHz,88.2kHz,48kHz,44.1kHz> connections=0xa; selected=0xa azalia0: adc04 wcap=140311<DIGITAL,CONNLIST,FORMATOV,STEREO> encodings=5<AC3,PCM> PCM formats=e0160<24bit,20bit,16bit,96kHz,48kHz,44.1kHz> connections=0x8; selected=0x8 azalia0: dac05 wcap=40211<DIGITAL,FORMATOV,STEREO> encodings=5<AC3,PCM> PCM formats=e01e0<24bit,20bit,16bit,96kHz,88.2kHz,48kHz,44.1kHz> azalia0: widget06 wcap=f30201<DIGITAL,STEREO> azalia0: sel07 wcap=300901<LRSWAP,CONNLIST,STEREO> connections=0x2,0x8,0xa; selected=0x2 azalia0: unknown08 wcap=430681<POWER,DIGITAL,UNSOL,STEREO> pin config; device=SPDIF-in color=unknown assoc=15 seq=0 cap=10024<EAPD,INPUT,PRESENCE> azalia0: unknown09 wcap=400301<DIGITAL,CONNLIST,STEREO> pin config; device=SPDIF-out color=unknown assoc=15 seq=9 cap=10<OUTPUT> connections=0x5,0xa; selected=0x5 azalia0: sel0a wcap=30090d<LRSWAP,CONNLIST,AMPOV,OUTAMP,STEREO> connections=0xc; selected=0xc outamp: mute=1 size=5 steps=15 offset=0 azalia0: sel0b wcap=300105<CONNLIST,OUTAMP,STEREO> connections=0x7; selected=0x7 outamp: mute=1 size=5 steps=31 offset=31 azalia0: sel0c wcap=30010d<CONNLIST,AMPOV,OUTAMP,STEREO> connections=0x10,0xf,0xe,0xd,0x12; selected=0x10 outamp: mute=0 size=39 steps=4 offset=0 azalia0: unknown0d wcap=400181<CONNLIST,UNSOL,STEREO> pin config; device=line-out color=unknown assoc=15 seq=1 cap=3f<INPUT,OUTPUT,HEADPHONE,PRESENCE,TRIGGER,IMPEDANCE> connections=0xb; selected=0xb azalia0: green0e wcap=400181<CONNLIST,UNSOL,STEREO> pin config; device=speaker color=green assoc=1 seq=0 cap=3f<INPUT,OUTPUT,HEADPHONE,PRESENCE,TRIGGER,IMPEDANCE> connections=0xb; selected=0xb azalia0: unknown0f wcap=400181<CONNLIST,UNSOL,STEREO> pin config; device=line-out color=unknown assoc=15 seq=5 cap=37<INPUT,OUTPUT,PRESENCE,TRIGGER,IMPEDANCE> connections=0xb; selected=0xb azalia0: pink10 wcap=400181<CONNLIST,UNSOL,STEREO> pin config; device=mic color=pink assoc=2 seq=0 cap=1737<INPUT,OUTPUT,PRESENCE,TRIGGER,IMPEDANCE> connections=0xb; selected=0xb azalia0: unknown11 wcap=400104<CONNLIST,OUTAMP> pin config; device=line-out color=unknown assoc=15 seq=3 cap=10<OUTPUT> connections=0x13; selected=0x13 outamp: mute=1 size=5 steps=31 offset=31 azalia0: unknown12 wcap=400001<STEREO> pin config; device=cd color=unknown assoc=15 seq=7 cap=20<INPUT> azalia0: mix13 wcap=200100<CONNLIST> connections=0x7; selected=0x7 azalia0: beep14 wcap=70000c<AMPOV,OUTAMP> outamp: mute=1 size=23 steps=3 offset=3 azalia_generic_codec_find_dac: DAC: nid=0x2 index=2 azalia_generic_codec_find_dac: DAC path: nid=0x7 index=7 azalia_generic_codec_find_dac: DAC path: nid=0xb index=11 azalia_generic_codec_find_dac: DAC path: nid=0xe index=14 azalia_generic_codec_add_dacgroup: assoc=1 seq=0 ==> g=0 n=0 azalia_generic_codec_find_dac: DAC: nid=0x2 index=2 azalia_generic_codec_find_dac: DAC path: nid=0x7 index=7 azalia_generic_codec_find_dac: DAC path: nid=0xb index=11 azalia_generic_codec_find_dac: DAC path: nid=0x10 index=16 azalia_generic_codec_add_dacgroup: assoc=2 seq=0 ==> g=1 n=0 azalia_generic_codec_init_dacgroup: find non-connected DACs azalia_codec_init: dacgroup[0]: 02 azalia_codec_init: dacgroup[1]: 05 azalia_generic_mixer_default: unmute azalia_generic_mixer_default: process bidirectional pins azalia_generic_mixer_default: set volume azalia0: information of codec[1] follows: azalia_codec_init_vtbl: vid=11c11040 subid=0318107b azalia0: codec: 0x04x/0x11c1 (rev. 2.0), HDA version 1.0 azalia_codec_init: nidstart=1 #functions=1 azalia_codec_init: FTYPE result = 0x00000102 azalia0: codec[1]: No support for modem function groups azalia0: codec[1]: No audio function groups azalia0: using the #0 codec audio0 at azalia0 azalia_round_blocksize: resultant block size = 384 azalia_round_blocksize: resultant block size = 384 pcib0 at pci0 dev 20 function 3 "ATI IXP400 ISA" rev 0x80 ppb3 at pci0 dev 20 function 4 "ATI IXP400 PCI" rev 0x80 pci4 at ppb3 bus 8 rtw0 at pci4 dev 9 function 0 "Realtek 8185" rev 0x20: apic 2 int 22 (irq 11) rtw0: ver RTL8185, rtw0: could not recall EEPROM in 10000us rtw0: could not recall EEPROM in 10000us usb1 at ohci0: USB revision 1.0 uhub1 at usb1 uhub1: ATI OHCI root hub, rev 1.00/1.00, addr 1 uhub1: 4 ports with 4 removable, self powered usb2 at ohci1: USB revision 1.0 uhub2 at usb2 uhub2: ATI OHCI root hub, rev 1.00/1.00, addr 1 uhub2: 4 ports with 4 removable, self powered isa0 at pcib0 isadma0 at isa0 pckbc0 at isa0 port 0x60/5 pckbd0 at pckbc0 (kbd slot) pckbc0: using irq 1 for kbd slot wskbd0 at pckbd0: console keyboard, using wsdisplay0 pmsi0 at pckbc0 (aux slot) pckbc0: using irq 12 for aux slot wsmouse0 at pmsi0 mux 0 pcppi0 at isa0 port 0x61 spkr0 at pcppi0 npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16 pctr: 686-class user-level performance counters enabled mtrr: Pentium Pro MTRR support rum0 at uhub0 port 4 rum0: Cisco-Linksys Compact Wireless-G USB Adapter, rev 2.00/0.01, addr 2 rum0: MAC/BBP RT2573 (rev 0x2573a), RF RT2528, address 00:18:f8:a5:21:d6 dkcsum: wd0 matches BIOS drive 0x80 root on wd0a rootdev=0x0 rrootdev=0x300 rawdev=0x302