File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -140,6 +140,7 @@ void msm_devfreq_init(struct msm_gpu *gpu)
140
140
{
141
141
struct msm_gpu_devfreq * df = & gpu -> devfreq ;
142
142
struct msm_drm_private * priv = gpu -> dev -> dev_private ;
143
+ int ret ;
143
144
144
145
/* We need target support to do devfreq */
145
146
if (!gpu -> funcs -> gpu_busy )
@@ -156,8 +157,12 @@ void msm_devfreq_init(struct msm_gpu *gpu)
156
157
157
158
mutex_init (& df -> lock );
158
159
159
- dev_pm_qos_add_request (& gpu -> pdev -> dev , & df -> boost_freq ,
160
- DEV_PM_QOS_MIN_FREQUENCY , 0 );
160
+ ret = dev_pm_qos_add_request (& gpu -> pdev -> dev , & df -> boost_freq ,
161
+ DEV_PM_QOS_MIN_FREQUENCY , 0 );
162
+ if (ret < 0 ) {
163
+ DRM_DEV_ERROR (& gpu -> pdev -> dev , "Couldn't initialize QoS\n" );
164
+ return ;
165
+ }
161
166
162
167
msm_devfreq_profile .initial_freq = gpu -> fast_rate ;
163
168
You can’t perform that action at this time.
0 commit comments