diff options
-rw-r--r-- | drivers/cpuidle/cpuidle-arm64.c | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/drivers/cpuidle/cpuidle-arm64.c b/drivers/cpuidle/cpuidle-arm64.c index 50997ea942fc..1b10f92ecd5a 100644 --- a/drivers/cpuidle/cpuidle-arm64.c +++ b/drivers/cpuidle/cpuidle-arm64.c | |||
@@ -104,11 +104,8 @@ static int __init arm64_idle_init(void) | |||
104 | * reason to initialize the idle driver if only wfi is supported. | 104 | * reason to initialize the idle driver if only wfi is supported. |
105 | */ | 105 | */ |
106 | ret = dt_init_idle_driver(drv, arm64_idle_state_match, 1); | 106 | ret = dt_init_idle_driver(drv, arm64_idle_state_match, 1); |
107 | if (ret <= 0) { | 107 | if (ret <= 0) |
108 | if (ret) | ||
109 | pr_err("failed to initialize idle states\n"); | ||
110 | return ret ? : -ENODEV; | 108 | return ret ? : -ENODEV; |
111 | } | ||
112 | 109 | ||
113 | /* | 110 | /* |
114 | * Call arch CPU operations in order to initialize | 111 | * Call arch CPU operations in order to initialize |
@@ -122,12 +119,6 @@ static int __init arm64_idle_init(void) | |||
122 | } | 119 | } |
123 | } | 120 | } |
124 | 121 | ||
125 | ret = cpuidle_register(drv, NULL); | 122 | return cpuidle_register(drv, NULL); |
126 | if (ret) { | ||
127 | pr_err("failed to register cpuidle driver\n"); | ||
128 | return ret; | ||
129 | } | ||
130 | |||
131 | return 0; | ||
132 | } | 123 | } |
133 | device_initcall(arm64_idle_init); | 124 | device_initcall(arm64_idle_init); |