NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

kern/38301: Add support for SMBus controllers for ATI SB600, SB700, SB800 chipsets



>Number:         38301
>Category:       kern
>Synopsis:       Add support for SMBus controllers for ATI SB600, SB700, SB800 
>chipsets
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    kern-bug-people
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Wed Mar 26 10:15:01 +0000 2008
>Originator:     Christoph Egger
>Release:        4.99.58
>Organization:
>Environment:
NetBSD tulln 4.99.58 NetBSD 4.99.58 (GENERIC) #1: Wed Mar 26 12:27:55 CET 2008  
root@tulln:/usr/src/sys/arch/amd64/compile/GENERIC amd64

>Description:

The patch in this PR adds PCI ID devices for ATI SB700 and SB800
chipsets.

It adds support for the SMBus Controllers found in ATI SB600,
SB700 and SB800 chipsets to the piixpm(4) driver.

Finally, it updates the piixpm(4) manpage to match the driver.


Index: share/man/man4/piixpm.4
===================================================================
RCS file: /cvsroot/src/share/man/man4/piixpm.4,v
retrieving revision 1.2
diff -u -p -r1.2 piixpm.4
--- share/man/man4/piixpm.4     7 May 2006 02:01:26 -0000       1.2
+++ share/man/man4/piixpm.4     26 Mar 2008 09:37:05 -0000
@@ -15,7 +15,7 @@
 .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 .\"
-.Dd May 6, 2006
+.Dd March 26, 2008
 .Dt PIIXPM 4
 .Os
 .Sh NAME
@@ -37,9 +37,11 @@ Supported chipsets:
 .Pp
 .Bl -bullet -compact -offset indent
 .It
-ATI SB200
+ATI SB200, SB300, SB400, SB600, SB700, SB800
 .It
 Intel 82371AB (PIIX4), 82440MX
+.It
+Serverworks OSB4, OSB5, OSB6, HT1000SB
 .El
 .Sh SEE ALSO
 .Xr iic 4 ,
Index: sys/dev/pci/piixpm.c
===================================================================
RCS file: /cvsroot/src/sys/dev/pci/piixpm.c,v
retrieving revision 1.22
diff -u -p -r1.22 piixpm.c
--- sys/dev/pci/piixpm.c        10 Mar 2008 21:18:08 -0000      1.22
+++ sys/dev/pci/piixpm.c        26 Mar 2008 09:37:05 -0000
@@ -115,6 +115,7 @@ piixpm_match(struct device *parent, stru
                case PCI_PRODUCT_ATI_SB200_SMB:
                case PCI_PRODUCT_ATI_SB300_SMB:
                case PCI_PRODUCT_ATI_SB400_SMB:
+               case PCI_PRODUCT_ATI_SB600_SMB: /* matches SB600/SB700/SB800 */
                        return 1;
                }
                break;
Index: sys/dev/pci/pcidevs
===================================================================
RCS file: /cvsroot/src/sys/dev/pci/pcidevs,v
retrieving revision 1.931
diff -u -p -r1.931 pcidevs
--- sys/dev/pci/pcidevs 24 Feb 2008 16:01:46 -0000      1.931
+++ sys/dev/pci/pcidevs 26 Mar 2008 09:37:13 -0000
@@ -1106,9 +1106,9 @@ product ATI SB400_SATA_2  0x437a  SB400 SA
 product ATI SB600_SATA_1       0x4380  SB600 SATA Controller
 product ATI SB600_SATA_2       0x4381  SB600 SATA Controller
 product ATI SB600_AC97_AUDIO   0x4382  SB600 AC97 Audio
-product ATI SB600_AZALIA       0x4383  SB600 Azalia
+product ATI SBx00_AZALIA       0x4383  SBx00 Azalia
 product ATI SB600_PPB_4384     0x4384  SB600 PCI to PCI Bridge
-product ATI SB600_SMBUS                0x4385  SB600 SMBus Controller
+product ATI SB600_SMB          0x4385  SB600/SB700/SB800 SMBus Controller
 product ATI SB600_USB_EHCI     0x4386  SB600 USB EHCI Controller
 product ATI SB600_USB_OHCI0    0x4387  SB600 USB OHCI0 Controller
 product ATI SB600_USB_OHCI1    0x4388  SB600 USB OHCI1 Controller
@@ -1117,6 +1117,18 @@ product ATI SB600_USB_OHCI3      0x438a  SB600
 product ATI SB600_USB_OHCI4    0x438b  SB600 USB OHCI4 Controller
 product ATI IXP_IDE_600        0x438c  SB600 IXP IDE Controller
 product ATI SB600_PLB_438D     0x438d  SB600 PCI to LPC Bridge
+product ATI SB700_SATA_IDE     0x4390  SB700/SB800 SATA Controller IDE mode
+product ATI SB700_SATA_AHCI    0x4391  SB700/SB800 SATA Controller AHCI mode
+product ATI SB700_SATA_RAID    0x4392  SB700/SB800 RAID SATA Controller
+product ATI SB700_SATA_RAID5   0x4393  SB700/SB800 RAID5 SATA Controller
+product ATI SB700_SATA_FC      0x4394  SB700/SB800 FC SATA Controller
+product ATI SB700_USB_EHCI     0x4396  SB700/SB800 USB EHCI Controller
+product ATI SB800_SATA         0x4395  SB800 SATA Controller
+product ATI SB700_USB_OHCI0    0x4397  SB700/SB800 USB OHCI0 Controller
+product ATI SB700_USB_OHCI1    0x4398  SB700/SB800 USB OHCI1 Controller
+product ATI SB700_USB_OHCI2    0x4399  SB700/SB800 USB OHCI2 Controller
+product ATI SB700_IDE          0x439c  SB700/SB800 IDE Controller
+product ATI SB700_LPC          0x439d  SB700/SB800 LPC Host Controller
 product ATI MACH64_CT          0x4354  Mach64 CT
 product ATI MACH64_CX          0x4358  Mach64 CX
 product ATI RADEON_RS250_D7    0x4437  Radeon Mobility 7000 IGP

>How-To-Repeat:

>Fix:



Home | Main Index | Thread Index | Old Index