Bug 21810

Summary: SiS5571 ATA controller does not work on ATA mode.
Product: Base System Reporter: Junichi Satoh <junichi>
Component: kernAssignee: Søren Schmidt <sos>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: 4.1-STABLE   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
file.diff
none
file.diff
none
file.diff none

Description Junichi Satoh 2000-10-07 06:50:01 UTC
SiS5571 does not have ATA33 mode.
But, it is probed as SiS5591 ATA33 controller like below.
------
atapci0: <SiS 5591 ATA33 controller> port 0x4000-0x400f,0x374-0x377,0x170-0x177,0x3f4-0x3f7,0x1f0-0x1f7 irq 14 at device 1.1 on pci0
ata0: at 0x1f0 irq 14 on atapci0
------

It fallback to PIO mode. So it does not work on ATA mode.

How-To-Repeat: 
# mount /dev/ad0s1e /mnt
ad0: READ command timeout tag=0 serv=0 - resetting
ata0: resetting devices .. done
ad0: READ command timeout tag=0 serv=0 - resetting
ata0: resetting devices .. done
ad0: READ command timeout tag=0 serv=0 - resetting
ata0: resetting devices .. done
ad0: READ command timeout tag=0 serv=0 - resetting
ata0-master: WARNING: WAIT_READY active=ATA_ACTIVE_ATA
ad0: trying fallback to PIO mode
ata0: resetting devices .. done
Comment 1 Johan Karlsson freebsd_committer freebsd_triage 2000-10-10 22:41:12 UTC
Responsible Changed
From-To: freebsd-bugs->sos

Over to ATA maintainer.
Comment 2 Søren Schmidt freebsd_committer freebsd_triage 2000-11-14 09:35:17 UTC
State Changed
From-To: open->closed

This is belived to be fixed int 4.2