Do not bind to CPUs with SMT, which use a different CPU numbering convention

that does not play well with this driver.

MFC after:	2 weeks
This commit is contained in:
nwhitehorn 2017-11-25 21:46:51 +00:00
parent 0be5598124
commit 0506271667

View File

@ -191,6 +191,10 @@ ofw_cpu_probe(device_t dev)
if (type == NULL || strcmp(type, "cpu") != 0)
return (ENXIO);
/* Skip SMT CPUs, which we can't reasonably represent with this code */
if (OF_hasprop(ofw_bus_get_node(dev), "ibm,ppc-interrupt-server#s"))
return (ENXIO);
device_set_desc(dev, "Open Firmware CPU");
return (0);
}