diff options
Diffstat (limited to 'arch/powerpc/platforms/pseries/mobility.c')
-rw-r--r-- | arch/powerpc/platforms/pseries/mobility.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/arch/powerpc/platforms/pseries/mobility.c b/arch/powerpc/platforms/pseries/mobility.c index 029a562af373..dd30b12edfe4 100644 --- a/arch/powerpc/platforms/pseries/mobility.c +++ b/arch/powerpc/platforms/pseries/mobility.c | |||
@@ -67,7 +67,6 @@ static int update_dt_property(struct device_node *dn, struct property **prop, | |||
67 | const char *name, u32 vd, char *value) | 67 | const char *name, u32 vd, char *value) |
68 | { | 68 | { |
69 | struct property *new_prop = *prop; | 69 | struct property *new_prop = *prop; |
70 | struct property *old_prop; | ||
71 | int more = 0; | 70 | int more = 0; |
72 | 71 | ||
73 | /* A negative 'vd' value indicates that only part of the new property | 72 | /* A negative 'vd' value indicates that only part of the new property |
@@ -117,12 +116,7 @@ static int update_dt_property(struct device_node *dn, struct property **prop, | |||
117 | } | 116 | } |
118 | 117 | ||
119 | if (!more) { | 118 | if (!more) { |
120 | old_prop = of_find_property(dn, new_prop->name, NULL); | 119 | prom_update_property(dn, new_prop); |
121 | if (old_prop) | ||
122 | prom_update_property(dn, new_prop, old_prop); | ||
123 | else | ||
124 | prom_add_property(dn, new_prop); | ||
125 | |||
126 | new_prop = NULL; | 120 | new_prop = NULL; |
127 | } | 121 | } |
128 | 122 | ||