Page MenuHomeFreeBSD

D35083.diff
No OneTemporary

D35083.diff

diff --git a/sys/powerpc/pseries/xics.c b/sys/powerpc/pseries/xics.c
--- a/sys/powerpc/pseries/xics.c
+++ b/sys/powerpc/pseries/xics.c
@@ -167,11 +167,13 @@
static struct resource *
xicp_mem_for_cpu(int cpu)
{
+ devclass_t dc;
device_t dev;
struct xicp_softc *sc;
int i;
- for (i = 0; (dev = devclass_get_device(xicp_devclass, i)) != NULL; i++){
+ dc = devclass_find(xicp_driver.name);
+ for (i = 0; (dev = devclass_get_device(dc, i)) != NULL; i++){
sc = device_get_softc(dev);
if (cpu >= sc->cpu_range[0] && cpu < sc->cpu_range[1])
return (sc->mem[cpu - sc->cpu_range[0]]);

File Metadata

Mime Type
text/plain
Expires
Thu, Sep 26, 3:21 PM (21 h, 56 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
12842852
Default Alt Text
D35083.diff (597 B)

Event Timeline