diff options
Diffstat (limited to 'arch/sparc64/kernel/isa.c')
| -rw-r--r-- | arch/sparc64/kernel/isa.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/sparc64/kernel/isa.c b/arch/sparc64/kernel/isa.c index 6a6882e57ff2..1a1043fcf97d 100644 --- a/arch/sparc64/kernel/isa.c +++ b/arch/sparc64/kernel/isa.c | |||
| @@ -79,6 +79,7 @@ static void __init isa_fill_devices(struct sparc_isa_bridge *isa_br) | |||
| 79 | 79 | ||
| 80 | while (dp) { | 80 | while (dp) { |
| 81 | struct sparc_isa_device *isa_dev; | 81 | struct sparc_isa_device *isa_dev; |
| 82 | struct dev_archdata *sd; | ||
| 82 | 83 | ||
| 83 | isa_dev = kzalloc(sizeof(*isa_dev), GFP_KERNEL); | 84 | isa_dev = kzalloc(sizeof(*isa_dev), GFP_KERNEL); |
| 84 | if (!isa_dev) { | 85 | if (!isa_dev) { |
| @@ -86,6 +87,10 @@ static void __init isa_fill_devices(struct sparc_isa_bridge *isa_br) | |||
| 86 | return; | 87 | return; |
| 87 | } | 88 | } |
| 88 | 89 | ||
| 90 | sd = &isa_dev->ofdev.dev.archdata; | ||
| 91 | sd->prom_node = dp; | ||
| 92 | sd->op = &isa_dev->ofdev; | ||
| 93 | |||
| 89 | isa_dev->ofdev.node = dp; | 94 | isa_dev->ofdev.node = dp; |
| 90 | isa_dev->ofdev.dev.parent = &isa_br->ofdev.dev; | 95 | isa_dev->ofdev.dev.parent = &isa_br->ofdev.dev; |
| 91 | isa_dev->ofdev.dev.bus = &isa_bus_type; | 96 | isa_dev->ofdev.dev.bus = &isa_bus_type; |
