diff options
Diffstat (limited to 'configs/platform-v7a/patches/barebox-2017.08.0/0002-of-populate-clock-providers-before-other-devices.patch')
-rw-r--r-- | configs/platform-v7a/patches/barebox-2017.08.0/0002-of-populate-clock-providers-before-other-devices.patch | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/configs/platform-v7a/patches/barebox-2017.08.0/0002-of-populate-clock-providers-before-other-devices.patch b/configs/platform-v7a/patches/barebox-2017.08.0/0002-of-populate-clock-providers-before-other-devices.patch new file mode 100644 index 0000000..042f82c --- /dev/null +++ b/configs/platform-v7a/patches/barebox-2017.08.0/0002-of-populate-clock-providers-before-other-devices.patch @@ -0,0 +1,27 @@ +From: Lucas Stach <l.stach@pengutronix.de> +Date: Fri, 1 Sep 2017 17:52:18 +0200 +Subject: [PATCH] of: populate clock providers before other devices + +Clocks are a basic resource, which may be needed early by other +devices or even the bus driver (as is the case with the ARM AMBA +bus). Register them before populating other devices. + +Signed-off-by: Lucas Stach <l.stach@pengutronix.de> +--- + drivers/of/base.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/of/base.c b/drivers/of/base.c +index ea330d131012..1649148dc0c6 100644 +--- a/drivers/of/base.c ++++ b/drivers/of/base.c +@@ -1915,8 +1915,8 @@ int of_probe(void) + if (memory) + of_add_memory(memory, false); + +- of_platform_populate(root_node, of_default_bus_match_table, NULL); + of_clk_init(root_node, NULL); ++ of_platform_populate(root_node, of_default_bus_match_table, NULL); + + return 0; + } |