Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Nov 2005 11:55:56 -0500
From:      John Baldwin <jhb@freebsd.org>
To:        Ion-Mihai Tetcu <itetcu@people.tecnik93.com>
Cc:        cvs-src@freebsd.org, src-committers@freebsd.org, cvs-all@freebsd.org
Subject:   Re: cvs commit: src/sys/pci viapm.c
Message-ID:  <200511081155.58098.jhb@freebsd.org>
In-Reply-To: <20051108180810.588fc4c5@it.buh.tecnik93.com>
References:  <200511081556.jA8Fu32X002592@repoman.freebsd.org> <20051108180810.588fc4c5@it.buh.tecnik93.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tuesday 08 November 2005 11:08 am, Ion-Mihai Tetcu wrote:
> On Tue, 8 Nov 2005 15:56:03 +0000 (UTC)
>
> John Baldwin <jhb@FreeBSD.org> wrote:
> > jhb         2005-11-08 15:56:03 UTC
> >
> >   FreeBSD src repository
> >
> >   Modified files:        (Branch: RELENG_6)
> >     sys/pci              viapm.c
> >   Log:
> >   MFC: Add the device ID for the VIA VT8235 south bridge.
>
> What about 8237 ? I own a few boards with this cip, how can I get the
> device id ?
>
> (with acpi)
>
> isab0@pci0:17:0:        class=0x060100 card=0x50011458 chip=0x32271106
> rev=0x00 hdr=0x00 vendor   = 'VIA Technologies Inc'
>     device   = 'VT8237 PCI-to-ISA Bridge'
>     class    = bridge
>     subclass = PCI-ISA

This is the device that might matter though I'm not sure if it will work.  You 
can try this patch:

Index: viapm.c
===================================================================
RCS file: /usr/cvs/src/sys/pci/viapm.c,v
retrieving revision 1.12
diff -u -r1.12 viapm.c
--- viapm.c     31 Oct 2005 18:43:28 -0000      1.12
+++ viapm.c     8 Nov 2005 16:55:08 -0000
@@ -72,6 +72,7 @@
 #define VIA_8233_PMU_ID                0x30741106
 #define        VIA_8233A_PMU_ID        0x31471106
 #define        VIA_8235_PMU_ID         0x31771106
+#define        VIA_8237_PMU_ID         0x32271106

 #define VIAPM_INB(port) \
        ((u_char)bus_space_read_1(viapm->st, viapm->sh, port))
@@ -284,6 +285,12 @@
                base_cfgreg = VIAPM_8233_BASE;
                goto viapro;

+       case VIA_8237_PMU_ID:
+               desc = "VIA VT8237 Power Management Unit";
+               viapm->type = VIAPM_TYP_UNKNOWN;
+               base_cfgreg = VIAPM_8233_BASE;
+               goto viapro;
+
        viapro:

 #ifdef VIAPM_BASE_ADDR

That assumes it is just like the 8233 and 8235.  No idea if it will actually 
work, you'll just have to try it out if you are feeling brave.

-- 
John Baldwin <jhb@FreeBSD.org>  <><  http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve"  =  http://www.FreeBSD.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200511081155.58098.jhb>