diff options
author | jmg <jmg@FreeBSD.org> | 2003-06-20 07:22:54 +0000 |
---|---|---|
committer | jmg <jmg@FreeBSD.org> | 2003-06-20 07:22:54 +0000 |
commit | a63ecc149e3ae00ffc5fbcd02c51a03df18b2e09 (patch) | |
tree | 759f397b387bad1853f4edf67bfe2319cefa3a16 /sys/dev/pcf/pcf.c | |
parent | 28f550b7a0423aaf0d3f90b3dccc6080dfef09c0 (diff) | |
download | FreeBSD-src-a63ecc149e3ae00ffc5fbcd02c51a03df18b2e09.zip FreeBSD-src-a63ecc149e3ae00ffc5fbcd02c51a03df18b2e09.tar.gz |
fix another LP64 problem. READ_IVAR takes a pointer to an uintptr_t, not
an int.
Diffstat (limited to 'sys/dev/pcf/pcf.c')
-rw-r--r-- | sys/dev/pcf/pcf.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/pcf/pcf.c b/sys/dev/pcf/pcf.c index 22ef678..5799f4c 100644 --- a/sys/dev/pcf/pcf.c +++ b/sys/dev/pcf/pcf.c @@ -139,6 +139,7 @@ pcf_probe(device_t pcfdev) { struct pcf_softc *pcf = DEVTOSOFTC(pcfdev); device_t parent = device_get_parent(pcfdev); + uintptr_t base; device_set_desc(pcfdev, "PCF8584 I2C bus controller"); @@ -156,7 +157,8 @@ pcf_probe(device_t pcfdev) device_printf(pcfdev, "cannot reserve I/O port range\n"); goto error; } - BUS_READ_IVAR(parent, pcfdev, ISA_IVAR_PORT, &pcf->pcf_base); + BUS_READ_IVAR(parent, pcfdev, ISA_IVAR_PORT, &base); + pcf->pcf_base = base; pcf->pcf_flags = device_get_flags(pcfdev); |