diff options
Diffstat (limited to 'arch/powerpc/platforms/powernv/opal.c')
-rw-r--r-- | arch/powerpc/platforms/powernv/opal.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/arch/powerpc/platforms/powernv/opal.c b/arch/powerpc/platforms/powernv/opal.c index beed86f4224b..79586f127521 100644 --- a/arch/powerpc/platforms/powernv/opal.c +++ b/arch/powerpc/platforms/powernv/opal.c | |||
@@ -877,7 +877,7 @@ static int __init opal_init(void) | |||
877 | consoles = of_find_node_by_path("/ibm,opal/consoles"); | 877 | consoles = of_find_node_by_path("/ibm,opal/consoles"); |
878 | if (consoles) { | 878 | if (consoles) { |
879 | for_each_child_of_node(consoles, np) { | 879 | for_each_child_of_node(consoles, np) { |
880 | if (strcmp(np->name, "serial")) | 880 | if (!of_node_name_eq(np, "serial")) |
881 | continue; | 881 | continue; |
882 | of_platform_device_create(np, NULL, NULL); | 882 | of_platform_device_create(np, NULL, NULL); |
883 | } | 883 | } |
@@ -960,6 +960,9 @@ static int __init opal_init(void) | |||
960 | /* Initialise OPAL sensor groups */ | 960 | /* Initialise OPAL sensor groups */ |
961 | opal_sensor_groups_init(); | 961 | opal_sensor_groups_init(); |
962 | 962 | ||
963 | /* Initialise OPAL Power control interface */ | ||
964 | opal_power_control_init(); | ||
965 | |||
963 | return 0; | 966 | return 0; |
964 | } | 967 | } |
965 | machine_subsys_initcall(powernv, opal_init); | 968 | machine_subsys_initcall(powernv, opal_init); |