aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/iicbus
diff options
context:
space:
mode:
authorNathan Whitehorn <nwhitehorn@FreeBSD.org>2009-01-15 23:14:59 +0000
committerNathan Whitehorn <nwhitehorn@FreeBSD.org>2009-01-15 23:14:59 +0000
commitee9db219dff147dedea08dc1d145499de46fee5b (patch)
treedf23f09314cc5995210e7ca898029c01d13df594 /sys/dev/iicbus
parentf624d2026aacdc271d3dfc812e5d0a7afae50092 (diff)
Notes
Diffstat (limited to 'sys/dev/iicbus')
-rw-r--r--sys/dev/iicbus/iic.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/dev/iicbus/iic.c b/sys/dev/iicbus/iic.c
index 685dfaf27f6c..ebc167deec67 100644
--- a/sys/dev/iicbus/iic.c
+++ b/sys/dev/iicbus/iic.c
@@ -110,14 +110,18 @@ iic_identify(driver_t *driver, device_t parent)
{
if (device_find_child(parent, "iic", -1) == NULL)
- BUS_ADD_CHILD(parent, 0, "iic", 0);
+ BUS_ADD_CHILD(parent, 0, "iic", -1);
}
static int
iic_probe(device_t dev)
{
+ if (iicbus_get_addr(dev) > 0)
+ return (ENXIO);
+
device_set_desc(dev, "I2C generic I/O");
- return (BUS_PROBE_NOWILDCARD);
+
+ return (0);
}
static int