.. | .. |
---|
| 1 | +// SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | #include <linux/string.h> |
---|
2 | 3 | #include <linux/kernel.h> |
---|
3 | 4 | #include <linux/of.h> |
---|
.. | .. |
---|
66 | 67 | op->dev.archdata.stc = bus_sd->stc; |
---|
67 | 68 | op->dev.archdata.host_controller = bus_sd->host_controller; |
---|
68 | 69 | op->dev.archdata.numa_node = bus_sd->numa_node; |
---|
| 70 | + op->dev.dma_ops = bus->dev.dma_ops; |
---|
69 | 71 | |
---|
70 | 72 | if (dp->child) |
---|
71 | 73 | of_propagate_archdata(op); |
---|
.. | .. |
---|
151 | 153 | struct device_node *dp = np; |
---|
152 | 154 | |
---|
153 | 155 | while (dp) { |
---|
154 | | - if (!strcmp(dp->name, "sbus") || |
---|
155 | | - !strcmp(dp->name, "sbi")) |
---|
| 156 | + if (of_node_name_eq(dp, "sbus") || |
---|
| 157 | + of_node_name_eq(dp, "sbi")) |
---|
156 | 158 | return 1; |
---|
157 | 159 | |
---|
158 | 160 | /* Have a look at use_1to1_mapping(). We're trying |
---|