X-Git-Url: http://git.cascardo.info/?a=blobdiff_plain;f=arch%2Fsparc64%2Fkernel%2Febus.c;h=bc9ae36f7a43cd1de77cf6469762f21fc4ce6bd3;hb=ad7ad57c6127042c411353dddb723765964815db;hp=6d2956179cde796006f767d6529cc80ab0694e73;hpb=c7f439b99efbea74c70a5531f92566db5a6731f2;p=cascardo%2Flinux.git diff --git a/arch/sparc64/kernel/ebus.c b/arch/sparc64/kernel/ebus.c index 6d2956179cde..bc9ae36f7a43 100644 --- a/arch/sparc64/kernel/ebus.c +++ b/arch/sparc64/kernel/ebus.c @@ -391,6 +391,8 @@ static void __init fill_ebus_device(struct device_node *dp, struct linux_ebus_de sd = &dev->ofdev.dev.archdata; sd->prom_node = dp; sd->op = &dev->ofdev; + sd->iommu = dev->bus->ofdev.dev.parent->archdata.iommu; + sd->stc = dev->bus->ofdev.dev.parent->archdata.stc; dev->ofdev.node = dp; dev->ofdev.dev.parent = &dev->bus->ofdev.dev;