Bug 33053

Summary: Add support for UDMA100 on SiS 730 Chipset
Product: Base System Reporter: Mario Doria <madd>
Component: miscAssignee: Søren Schmidt <sos>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: 4.4-STABLE   
Hardware: Any   
OS: Any   

Description Mario Doria 2001-12-21 08:10:02 UTC
	My SiS 730S chipset is recognized as a SiS 5591, so I cannot get to work
	UDMA over 33MB. The chipset is capable of doing UDMA100, this was tested 
	using Windoze 2000.

	Here's my pciconf -l output:

chip0@pci0:0:0: class=0x060000 card=0x00000000 chip=0x07301039 rev=0x02 hdr=0x00
atapci0@pci0:0:1:       class=0x010180 card=0x0a011019 chip=0x55131039 rev=0xd0
hdr=0x00
isab0@pci0:1:0: class=0x060100 card=0x00000000 chip=0x00081039 rev=0x00 hdr=0x00
ohci0@pci0:1:2: class=0x0c0310 card=0x70011039 chip=0x70011039 rev=0x07 hdr=0x00
ohci1@pci0:1:3: class=0x0c0310 card=0x70001039 chip=0x70011039 rev=0x07 hdr=0x00
pcib2@pci0:2:0: class=0x060400 card=0x00000000 chip=0x00011039 rev=0x00 hdr=0x01
rl0@pci0:9:0:   class=0x020000 card=0x813910ec chip=0x813910ec rev=0x10 hdr=0x00
pcm0@pci0:11:0: class=0x040100 card=0x00000000 chip=0x60051013 rev=0x01 hdr=0x00
none0@pci1:0:0: class=0x030000 card=0x88081462 chip=0x002d10de rev=0x15 hdr=0x00

Here's relevant DMESG output:
Copyright (c) 1992-2001 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 4.4-STABLE #0: Mon Dec 17 12:30:56 CST 2001
    madd@gandalf.localdomain:/usr/obj/usr/src/sys/GANDALF
Timecounter "i8254"  frequency 1193182 Hz
CPU: AMD Duron(tm) processor (952.16-MHz 686-class CPU)
  Origin = "AuthenticAMD"  Id = 0x631  Stepping = 1
  Features=0x183f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR>
  AMD Features=0xc0440000<<b18>,AMIE,DSP,3DNow!>
real memory  = 402587648 (393152K bytes)
avail memory = 387833856 (378744K bytes)
Preloaded elf kernel "kernel" at 0xc03ae000.
netsmb_dev: loaded
Pentium Pro MTRR support enabled
md0: Malloc disk
Using $PIR table, 6 entries at 0xc00fddf0
apm0: <APM BIOS> on motherboard
apm: found APM BIOS v1.2, connected at v1.2
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Host to PCI bridge> on motherboard
pci0: <PCI bus> on pcib0
atapci0: <SiS 5591 ATA33 controller> port 0x4000-0x400f at device 0.1 on pci0
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
isab0: <SiS 85c503 PCI-ISA bridge> at device 1.0 on pci0
isa0: <ISA bus> on isab0
ohci0: <SiS 5571 USB controller> mem 0xd5011000-0xd5011fff irq 9 at device 1.2 on pci0
usb0: SMM does not respond, resetting
usb0: <SiS 5571 USB controller> on ohci0
ad0: 39093MB <FUJITSU MPG3409AT E> [79428/16/63] at ata0-master UDMA33
acd0: CDROM <LG CD-ROM CRD-8521B> at ata1-master using PIO4
Mounting root from ufs:/dev/ad0s3a

From the manufacturer (ECS Elitegroup):

K7SEM
SiS® 730S Chipset
...and two PCI Bus Master Ultra DMA (UDMA) ports that support up to four ATAPI 
(AT Attachment Packet Interface) devices. The PCI IDE also supports PIO Mode 3 
and 4, UDMA33/66/100 IDE...

How-To-Repeat: 	Use this chipset.
Comment 1 Sheldon Hearn freebsd_committer freebsd_triage 2001-12-30 14:50:43 UTC
Responsible Changed
From-To: freebsd-bugs->sos

Over to the ATA maintainer.
Comment 2 Søren Schmidt freebsd_committer freebsd_triage 2001-12-30 16:30:56 UTC
State Changed
From-To: open->closed

Support has already been added to -current MFC will follow shortly.