aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-ux500/cpu.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-ux500/cpu.c')
-rw-r--r--arch/arm/mach-ux500/cpu.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/arch/arm/mach-ux500/cpu.c b/arch/arm/mach-ux500/cpu.c
index 915e2636cbaa..b6145ea51641 100644
--- a/arch/arm/mach-ux500/cpu.c
+++ b/arch/arm/mach-ux500/cpu.c
@@ -149,14 +149,13 @@ struct device * __init ux500_soc_device_init(const char *soc_id)
149 soc_info_populate(soc_dev_attr, soc_id); 149 soc_info_populate(soc_dev_attr, soc_id);
150 150
151 soc_dev = soc_device_register(soc_dev_attr); 151 soc_dev = soc_device_register(soc_dev_attr);
152 if (IS_ERR_OR_NULL(soc_dev)) { 152 if (IS_ERR(soc_dev)) {
153 kfree(soc_dev_attr); 153 kfree(soc_dev_attr);
154 return NULL; 154 return NULL;
155 } 155 }
156 156
157 parent = soc_device_to_device(soc_dev); 157 parent = soc_device_to_device(soc_dev);
158 if (!IS_ERR_OR_NULL(parent)) 158 device_create_file(parent, &ux500_soc_attr);
159 device_create_file(parent, &ux500_soc_attr);
160 159
161 return parent; 160 return parent;
162} 161}