Skip to content

Commit ed73412

Browse files
committed
Merge branch 'dt-reserved-mem-cleanups' into dma-mapping-for-next
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
2 parents 15d6dd1 + 34e0e2a commit ed73412

10 files changed

Lines changed: 285 additions & 211 deletions

File tree

drivers/memory/tegra/tegra210-emc-table.c

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -70,19 +70,20 @@ static void tegra210_emc_table_device_release(struct reserved_mem *rmem,
7070
memunmap(timings);
7171
}
7272

73-
static const struct reserved_mem_ops tegra210_emc_table_ops = {
74-
.device_init = tegra210_emc_table_device_init,
75-
.device_release = tegra210_emc_table_device_release,
76-
};
77-
78-
static int tegra210_emc_table_init(struct reserved_mem *rmem)
73+
static int tegra210_emc_table_init(unsigned long node,
74+
struct reserved_mem *rmem)
7975
{
8076
pr_debug("Tegra210 EMC table at %pa, size %lu bytes\n", &rmem->base,
8177
(unsigned long)rmem->size);
8278

83-
rmem->ops = &tegra210_emc_table_ops;
84-
8579
return 0;
8680
}
81+
82+
static const struct reserved_mem_ops tegra210_emc_table_ops = {
83+
.node_init = tegra210_emc_table_init,
84+
.device_init = tegra210_emc_table_device_init,
85+
.device_release = tegra210_emc_table_device_release,
86+
};
87+
8788
RESERVEDMEM_OF_DECLARE(tegra210_emc_table, "nvidia,tegra210-emc-table",
88-
tegra210_emc_table_init);
89+
&tegra210_emc_table_ops);

drivers/of/fdt.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1274,7 +1274,7 @@ void __init unflatten_device_tree(void)
12741274
void *fdt = initial_boot_params;
12751275

12761276
/* Save the statically-placed regions in the reserved_mem array */
1277-
fdt_scan_reserved_mem_reg_nodes();
1277+
fdt_scan_reserved_mem_late();
12781278

12791279
/* Populate an empty root node when bootloader doesn't provide one */
12801280
if (!fdt) {

drivers/of/of_private.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ static inline struct device_node *__of_get_dma_parent(const struct device_node *
186186
#endif
187187

188188
int fdt_scan_reserved_mem(void);
189-
void __init fdt_scan_reserved_mem_reg_nodes(void);
189+
void __init fdt_scan_reserved_mem_late(void);
190190

191191
bool of_fdt_device_is_available(const void *blob, unsigned long node);
192192

0 commit comments

Comments
 (0)