Bug 28856

Summary: 3COM PCI FaxModem with shared IRQ causes FBSD to freeze
Product: Base System Reporter: kfarmer <kfarmer>
Component: kernAssignee: Warner Losh <imp>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Unspecified   
Hardware: Any   
OS: Any   

Description kfarmer 2001-07-10 03:50:00 UTC
With this setup:
sio0: <3COM PCI FaxModem> port 0xa400-0xa407 irq 4 at device 9.0 on pci0
sio0: type 16550A
uhci0: <VIA 83C572 USB controller> port 0xd400-0xd41f irq 4 at device 4.2 on pci0
uhci1: <VIA 83C572 USB controller> port 0xd000-0xd01f irq 4 at device 4.3 on pci0

ppp> dial xxx
causes system to freeze solid. (no ping reply, no keyboard response, no panic)

Fix: 

Put modem on own irq. (ie:
sio0: <3COM PCI FaxModem> port 0x9400-0x9407 irq 11 at device 12.0 on pci0
sio0: type 16550A
Modem works fine.
How-To-Repeat: 3COM PCI FaxModem and another device share irq, FreeBSD crashes when modem is accessed.
Same hardware running Windows 98 and Windows 2000 has no problems with modem
sharing irq.
(history of this problem is not known, as modem was recently purchased.)
Comment 1 Warner Losh freebsd_committer freebsd_triage 2003-04-05 08:24:36 UTC
Responsible Changed
From-To: freebsd-bugs->imp

I have this hardware and think this problem has been fixed.
Comment 2 Warner Losh freebsd_committer freebsd_triage 2003-07-19 06:23:48 UTC
State Changed
From-To: open->closed

This appears to have been corrected in current.