Bug 8982 (mouse_irq_problem) - Mouse doesn't work without pci=irqmask=0x0a59 as kernel parameter
Summary: Mouse doesn't work without pci=irqmask=0x0a59 as kernel parameter
Status: REJECTED UNREPRODUCIBLE
Alias: mouse_irq_problem
Product: Other
Classification: Unclassified
Component: Other (show other bugs)
Hardware: All Linux
: P1 low
Assignee: other_other
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-09-04 23:58 UTC by Krzysztof Czaiński
Modified: 2008-02-07 16:03 UTC (History)
5 users (show)

See Also:
Kernel Version: 2.6.22-gentoo-r5
Subsystem:
Regression: ---
Bisected commit-id:


Attachments

Description Krzysztof Czaiński 2007-09-04 23:58:36 UTC
Most recent kernel where this bug did not occur: --

Distribution: Gentoo
Hardware Environment:
Software Environment:
Portage 2.1.2.12 (default-linux/x86/2007.0/desktop, gcc-4.1.1, glibc-2.5-r4, 2.6.22-gentoo-r5 i586)
=================================================================
System uname: 2.6.22-gentoo-r5 i586 Mobile Pentium MMX
Gentoo Base System release 1.12.9
Timestamp of tree: Wed, 29 Aug 2007 07:30:01 +0000
distcc 2.18.3 i586-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
app-shells/bash:     3.2_p17
dev-lang/python:     2.4.4-r4
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.9-r2
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.21
ACCEPT_KEYWORDS="x86"
CBUILD="i586-pc-linux-gnu"
CFLAGS="-O2 -march=pentium-mmx -pipe"
CHOST="i586-pc-linux-gnu"

# dmesg -s 1000000
Linux version 2.6.22-gentoo-r5 (root@laptop) (gcc version 4.1.1 (Gentoo 4.1.1-r1)) #3 Fri Sep 21 15:58:25 CEST 2007
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
 BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000eb000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 0000000004000000 (usable)
 BIOS-e820: 00000000fffeb000 - 0000000100000000 (reserved)
64MB LOWMEM available.
Entering add_active_range(0, 0, 16384) 0 entries of 256 used
Zone PFN ranges:
  DMA             0 ->     4096
  Normal       4096 ->    16384
early_node_map[1] active PFN ranges
    0:        0 ->    16384
On node 0 totalpages: 16384
  DMA zone: 32 pages used for memmap
  DMA zone: 0 pages reserved
  DMA zone: 4064 pages, LIFO batch:0
  Normal zone: 96 pages used for memmap
  Normal zone: 12192 pages, LIFO batch:1
DMI not present or invalid.
Allocating PCI resources starting at 10000000 (gap: 04000000:fbfeb000)
Built 1 zonelists.  Total pages: 16256
Kernel command line: root=/dev/hda3 video=vesafb:1024x768-16@75 idebus=66 pci=irqmask=0x0a59 apm=on acpi=off
ide_setup: idebus=66
No local APIC present or hardware disabled
mapped APIC to ffffd000 (01081000)
Initializing CPU#0
PID hash table entries: 256 (order: 8, 1024 bytes)
Detected 266.163 MHz processor.
Console: colour VGA+ 80x25
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 60460k/65536k available (2668k kernel code, 4668k reserved, 972k data, 248k init, 0k highmem)
virtual kernel memory layout:
    fixmap  : 0xfffbb000 - 0xfffff000   ( 272 kB)
    vmalloc : 0xc4800000 - 0xfffb9000   ( 951 MB)
    lowmem  : 0xc0000000 - 0xc4000000   (  64 MB)
      .init : 0xc0492000 - 0xc04d0000   ( 248 kB)
      .data : 0xc039b1de - 0xc048e53c   ( 972 kB)
      .text : 0xc0100000 - 0xc039b1de   (2668 kB)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay using timer specific routine.. 532.81 BogoMIPS (lpj=1065621)
Mount-cache hash table entries: 512
CPU: After generic identify, caps: 008001bf 00000000 00000000 00000000 00000000 00000000 00000000
Intel Pentium with F0 0F bug - workaround enabled.

CPU: After all inits, caps: 008001bf 00000000 00000000 00000000 00000000 00000000 00000000
Compat vDSO mapped to ffffe000.
CPU: Intel Mobile Pentium MMX stepping 01
Checking 'hlt' instruction... OK.
NET: Registered protocol family 16
EISA bus registered
PCI: PCI BIOS revision 2.10 entry at 0xfd9e3, last bus=0
PCI: Using configuration type 1
Setting up standard PCI resources
Linux Plug and Play Support v0.97 (c) Adam Belay
PnPBIOS: Scanning system for PnP BIOS support...
PnPBIOS: Found PnP BIOS installation structure at 0xc00f6b00
PnPBIOS: PnP BIOS version 1.0, entry 0xf0000:0xa550, dseg 0x400
PnPBIOS: 20 nodes reported by PnP BIOS; 20 recorded by driver
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
PCI quirk: region ff00-ff3f claimed by PIIX4 ACPI
PCI quirk: region ff80-ff8f claimed by PIIX4 SMB
PCI: Using IRQ router PIIX/ICH [8086/7110] at 0000:00:03.0
NET: Registered protocol family 23
Time: tsc clocksource has been installed.
pnp: 00:00: ioport range 0x4d0-0x4d1 has been reserved
pnp: 00:00: ioport range 0xff00-0xff3f has been reserved
pnp: 00:00: ioport range 0xff80-0xff8f has been reserved
pnp: 00:00: ioport range 0x398-0x399 has been reserved
pnp: 00:01: ioport range 0x1260-0x1263 has been reserved
pnp: 00:01: ioport range 0x2260-0x2263 has been reserved
pnp: 00:01: ioport range 0x3260-0x3263 has been reserved
pnp: 00:01: ioport range 0x4260-0x4263 has been reserved
pnp: 00:01: ioport range 0x5260-0x5263 has been reserved
pnp: 00:01: ioport range 0x6260-0x6263 has been reserved
pnp: 00:01: ioport range 0x7260-0x7263 has been reserved
pnp: 00:01: iomem range 0xfff80000-0xfffdffff has been reserved
pnp: 00:01: iomem range 0xfffe0000-0xffffffff could not be reserved
pnp: 00:02: iomem range 0x0-0x9ffff could not be reserved
pnp: 00:02: iomem range 0xe8000-0xfffff could not be reserved
pnp: 00:02: iomem range 0x100000-0x3ffffff could not be reserved
PCI: Bus 1, cardbus bridge: 0000:00:0a.0
  IO window: 00001000-000010ff
  IO window: 00001400-000014ff
  PREFETCH window: 10000000-13ffffff
  MEM window: 14000000-17ffffff
PCI: Bus 5, cardbus bridge: 0000:00:0a.1
  IO window: 00001800-000018ff
  IO window: 00001c00-00001cff
  PREFETCH window: 18000000-1bffffff
  MEM window: 1c000000-1fffffff
PCI: No IRQ known for interrupt pin A of device 0000:00:0a.0. Please try using pci=biosirq.
PCI: Setting latency timer of device 0000:00:0a.0 to 64
PCI: No IRQ known for interrupt pin B of device 0000:00:0a.1. Please try using pci=biosirq.
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16ac)
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
NTFS driver 2.1.28 [Flags: R/W].
SGI XFS with no debug enabled
io scheduler noop registered
io scheduler cfq registered (default)
Limiting direct PCI/PCI transfers.
Boot video device is 0000:00:02.0
lp: driver loaded but no devices found
Non-volatile memory driver v1.2
[drm] Initialized drm 1.1.0 20060810
vesafb: , ,  (OEM: Copyright 1994 TRIDENT MICROSYSTEMS INC.
)
vesafb: VBE version: 2.0
vesafb: protected mode interface info at c000:7786
vesafb: pmi: set display start = c00c779b, set palette = c00c77ed
vesafb: no monitor limits have been set
vesafb: scrolling: redraw
Console: switching to colour frame buffer device 128x48
vesafb: framebuffer at 0xfe400000, mapped to 0xc4880000, using 4096k, total 4096k
fb0: VESA VGA frame buffer device
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
00:11: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
parport_pc 00:13: reported by Plug and Play BIOS
parport0: PC-style at 0x378, irq 7 [PCSPP]
lp0: using parport0 (interrupt-driven).
loop: module loaded
usbcore: registered new interface driver gl620a
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 66MHz system bus speed for PIO modes
PIIX4: IDE controller at PCI slot 0000:00:03.1
PIIX4: chipset revision 1
PIIX4: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0xfcd0-0xfcd7, BIOS settings: hda:DMA, hdb:pio
Probing IDE interface ide0...
hda: IBM-DTCA-23240, ATA DISK drive
hdb: TOSHIBA CD-ROM XM-1602B, ATAPI CD/DVD-ROM drive
hda: selected mode 0x42
hdb: selected mode 0x21
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: max request size: 128KiB
hda: 6354432 sectors (3253 MB) w/468KiB Cache, CHS=6304/16/63, UDMA(33)
hda: cache flushes not supported
 hda:<4>Clocksource tsc unstable (delta = 84010399 ns)
Time: pit clocksource has been installed.
 hda1 hda2 hda3
hdb: ATAPI 20X CD-ROM drive, 128kB Cache, DMA
Uniform CD-ROM driver Revision: 3.20
USB Universal Host Controller Interface driver v3.0
PCI: setting IRQ 9 as level-triggered
PCI: Found IRQ 9 for device 0000:00:03.2
PCI: Sharing IRQ 9 with 0000:00:02.0
uhci_hcd 0000:00:03.2: UHCI Host Controller
uhci_hcd 0000:00:03.2: new USB bus registered, assigned bus number 1
uhci_hcd 0000:00:03.2: irq 9, io base 0x0000fce0
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
hub 1-0:1.0: over-current change on port 1
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
PNP: PS/2 Controller [PNP0303,PNP0f13] at 0x60,0x64 irq 1,12
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX port at 0x60,0x64 irq 12
mice: PS/2 mouse device common for all mice
input: AT Translated Set 2 keyboard as /class/input/input0
Synaptics Touchpad, model: 1, fw: 4.1, id: 0x8148a1, caps: 0x0/0x0
input: SynPS/2 Synaptics TouchPad as /class/input/input1
i2c /dev entries driver
piix4_smbus 0000:00:03.3: Found 0000:00:03.3 device
nf_conntrack version 0.5.0 (512 buckets, 4096 max)
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
IrCOMM protocol (Dag Brattli)
Using IPI Shortcut mode
ReiserFS: hda3: found reiserfs format "3.6" with standard journal
ReiserFS: hda3: using ordered data mode
ReiserFS: hda3: journal params: device hda3, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: hda3: checking transaction log (hda3)
ReiserFS: hda3: Using r5 hash to sort names
VFS: Mounted root (reiserfs filesystem) readonly.
Freeing unused kernel memory: 248k freed
Yenta: CardBus bridge found at 0000:00:0a.0 [0000:0000]
Yenta: no PCI IRQ, CardBus support disabled for this socket.
Yenta: check your BIOS CardBus, BIOS IRQ or ACPI settings.
Yenta: ISA IRQ mask 0x0c18, PCI irq 0
Socket status: 30000010
Yenta: CardBus bridge found at 0000:00:0a.1 [0000:0000]
Yenta: no PCI IRQ, CardBus support disabled for this socket.
Yenta: check your BIOS CardBus, BIOS IRQ or ACPI settings.
Yenta: ISA IRQ mask 0x0c18, PCI irq 0
Socket status: 30000006
pccard: PCMCIA card inserted into slot 0
cs: IO port probe 0x100-0x3af: excluding 0x200-0x207 0x220-0x22f 0x300-0x307 0x388-0x38f
cs: IO port probe 0x3e0-0x4ff: excluding 0x3e8-0x3ff
cs: IO port probe 0x820-0x8ff: clean.
cs: IO port probe 0xc00-0xcf7: clean.
cs: IO port probe 0xa00-0xaff: clean.
cs: IO port probe 0x100-0x3af: excluding 0x200-0x207 0x220-0x22f 0x300-0x307 0x388-0x38f
cs: IO port probe 0x3e0-0x4ff: excluding 0x3e8-0x3ff
cs: IO port probe 0x820-0x8ff: clean.
cs: IO port probe 0xc00-0xcf7: clean.
cs: IO port probe 0xa00-0xaff: clean.
cs: memory probe 0xa0000000-0xa0ffffff: clean.
pcmcia: registering new device pcmcia0.0
eth0: NE2000 Compatible: io 0x320, irq 3, hw_addr 00:02:DD:01:4A:F3
Adding 254008k swap on /dev/hda2.  Priority:-1 extents:1 across:254008k


Problem Description:
Mouse doesn't work. There seems to be an irq conflict.
I finally set pci=irqmask=0x0a59 as kernel parameter, because I want PCI to say away from irqs 1 4 5 7 10 12, and that solved the problem.


Steps to reproduce:
Boot system without pci=irqmask=0x0a59 as kernel parameter

History of locating and solvin the problem:
http://forums.gentoo.org/viewtopic-p-3798833.html#3798833
Comment 1 Andrew Morton 2007-09-05 00:23:25 UTC
Greg, Andi, Len: can you please suggest whether this is a PCI bug, an ACI
bug or a x86 bug?

Ta.
Comment 2 Natalie Protasevich 2008-02-04 14:33:53 UTC
Krzysztof, can you provide dmidecode and /proc/interrupts.
Is there a reason why you are booting with acpi=off?
Comment 3 Natalie Protasevich 2008-02-07 16:01:29 UTC
I guess the bug can't be worked on since the computer has been retired by the owner:

from	Kristo Czaja <kc0@wp.pl>
to	protasnb@gmail.com,
date	Feb 7, 2008 3:19 PM
subject	Re: [Bug 8982] Mouse doesn't work without pci=irqmask=0x0a59 as kernel parameter
mailed-by	wp.pl
	
hide details 3:19 PM (38 minutes ago)
	
	
	
Reply
	
	
sorry, I don't use that computer any more ;-/

bugme-daemon@bugzilla.kernel.org pisze:
> http://bugzilla.kernel.org/show_bug.cgi?id=8982
>
>
> protasnb@gmail.com changed:
>
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>                  CC|                            |protasnb@gmail.com
Comment 4 Natalie Protasevich 2008-02-07 16:03:13 UTC
Opps. wrong resolution per closing, should be unreproducible.

Note You need to log in before you can comment on or make changes to this bug.