summaryrefslogtreecommitdiffstats
path: root/sys/dev/ichwd/ichwd.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/ichwd/ichwd.c')
-rw-r--r--sys/dev/ichwd/ichwd.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/sys/dev/ichwd/ichwd.c b/sys/dev/ichwd/ichwd.c
index ec84f8f..75c41b7 100644
--- a/sys/dev/ichwd/ichwd.c
+++ b/sys/dev/ichwd/ichwd.c
@@ -540,9 +540,6 @@ ichwd_find_ich_lpc_bridge(struct ichwd_device **id_p)
if (ich == NULL)
return (NULL);
- ichwd_verbose_printf(ich, "found ICH%d or equivalent chipset: %s\n",
- id->ich_version, id->desc);
-
if (id_p)
*id_p = id;
@@ -573,8 +570,6 @@ ichwd_identify(driver_t *driver, device_t parent)
if (dev == NULL)
return;
- device_set_desc_copy(dev, id_p->desc);
-
switch (id_p->tco_version) {
case 1:
break;
@@ -611,10 +606,16 @@ ichwd_identify(driver_t *driver, device_t parent)
static int
ichwd_probe(device_t dev)
{
+ struct ichwd_device *id_p;
/* Do not claim some ISA PnP device by accident. */
if (isa_get_logicalid(dev) != 0)
return (ENXIO);
+
+ if (ichwd_find_ich_lpc_bridge(&id_p) == NULL)
+ return (ENXIO);
+
+ device_set_desc_copy(dev, id_p->desc);
return (0);
}
@@ -677,9 +678,6 @@ ichwd_attach(device_t dev)
if (ichwd_clear_noreboot(sc) != 0)
goto fail;
- ichwd_verbose_printf(dev, "%s (ICH%d or equivalent)\n",
- id_p->desc, sc->ich_version);
-
/*
* Determine if we are coming up after a watchdog-induced reset. Some
* BIOSes may clear this bit at bootup, preventing us from reporting
OpenPOWER on IntegriCloud