summaryrefslogtreecommitdiffstats
path: root/sys/pci/viapm.c
diff options
context:
space:
mode:
authorkevlo <kevlo@FreeBSD.org>2007-08-02 04:29:19 +0000
committerkevlo <kevlo@FreeBSD.org>2007-08-02 04:29:19 +0000
commit8e252248394ed8c3a512651d4c84ac800a94e8fc (patch)
tree305451f238f6c4360318f9a6d2e5ddac5c6c00fa /sys/pci/viapm.c
parente07b5821d266f8096cba26a8d770d550de08c2fe (diff)
downloadFreeBSD-src-8e252248394ed8c3a512651d4c84ac800a94e8fc.zip
FreeBSD-src-8e252248394ed8c3a512651d4c84ac800a94e8fc.tar.gz
Add the device ID for the VIA CX700 chipset.
Approved by: re (hrs)
Diffstat (limited to 'sys/pci/viapm.c')
-rw-r--r--sys/pci/viapm.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/sys/pci/viapm.c b/sys/pci/viapm.c
index 6a7fac5..d9305e2 100644
--- a/sys/pci/viapm.c
+++ b/sys/pci/viapm.c
@@ -70,6 +70,7 @@ static int viapm_debug = 0;
#define VIA_8233_PMU_ID 0x30741106
#define VIA_8233A_PMU_ID 0x31471106
#define VIA_8235_PMU_ID 0x31771106
+#define VIA_CX700_PMU_ID 0x83241106
#define VIAPM_INB(port) \
((u_char)bus_space_read_1(viapm->st, viapm->sh, port))
@@ -286,6 +287,12 @@ viapm_pro_probe(device_t dev)
base_cfgreg = VIAPM_8233_BASE;
goto viapro;
+ case VIA_CX700_PMU_ID:
+ desc = "VIA CX700 Power Management Unit";
+ viapm->type = VIAPM_TYP_UNKNOWN;
+ base_cfgreg = VIAPM_8233_BASE;
+ goto viapro;
+
viapro:
#ifdef VIAPM_BASE_ADDR
@@ -314,7 +321,7 @@ viapm_pro_probe(device_t dev)
return ENXIO;
}
- if (1 || bootverbose) {
+ if (bootverbose) {
device_printf(dev, "SMBus I/O base at 0x%x\n", viapm->base);
}
@@ -363,7 +370,7 @@ viapm_pro_attach(device_t dev)
}
#endif
- if (1 | bootverbose) {
+ if (bootverbose) {
l = pci_read_config(dev, VIAPM_PRO_REVID, 1);
device_printf(dev, "SMBus revision code 0x%x\n", l);
}
OpenPOWER on IntegriCloud