diff options
author | Keith Packard <keithp@keithp.com> | 2017-03-15 02:25:07 -0400 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2017-10-11 20:03:04 -0400 |
commit | 418da17214aca5ef5f0b6f7588905ee7df92f98f (patch) | |
tree | 8deaeb99bc4f16428c31355fb2e723515925cdc5 /drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | |
parent | bb7a9c8d712f37385a706a594d6edf6e6d2669d0 (diff) |
drm: Pass struct drm_file * to __drm_mode_object_find [v2]
This will allow __drm_mode_object_file to be extended to perform
access control checks based on the file in use.
v2: Also fix up vboxvideo driver in staging
[airlied: merging early as this is an API change]
Suggested-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Keith Packard <keithp@keithp.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c index f51b41f094ef..df9cbc78e168 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | |||
@@ -231,7 +231,7 @@ amdgpu_connector_update_scratch_regs(struct drm_connector *connector, | |||
231 | if (connector->encoder_ids[i] == 0) | 231 | if (connector->encoder_ids[i] == 0) |
232 | break; | 232 | break; |
233 | 233 | ||
234 | encoder = drm_encoder_find(connector->dev, | 234 | encoder = drm_encoder_find(connector->dev, NULL, |
235 | connector->encoder_ids[i]); | 235 | connector->encoder_ids[i]); |
236 | if (!encoder) | 236 | if (!encoder) |
237 | continue; | 237 | continue; |
@@ -256,7 +256,7 @@ amdgpu_connector_find_encoder(struct drm_connector *connector, | |||
256 | for (i = 0; i < DRM_CONNECTOR_MAX_ENCODER; i++) { | 256 | for (i = 0; i < DRM_CONNECTOR_MAX_ENCODER; i++) { |
257 | if (connector->encoder_ids[i] == 0) | 257 | if (connector->encoder_ids[i] == 0) |
258 | break; | 258 | break; |
259 | encoder = drm_encoder_find(connector->dev, | 259 | encoder = drm_encoder_find(connector->dev, NULL, |
260 | connector->encoder_ids[i]); | 260 | connector->encoder_ids[i]); |
261 | if (!encoder) | 261 | if (!encoder) |
262 | continue; | 262 | continue; |
@@ -372,7 +372,7 @@ amdgpu_connector_best_single_encoder(struct drm_connector *connector) | |||
372 | 372 | ||
373 | /* pick the encoder ids */ | 373 | /* pick the encoder ids */ |
374 | if (enc_id) | 374 | if (enc_id) |
375 | return drm_encoder_find(connector->dev, enc_id); | 375 | return drm_encoder_find(connector->dev, NULL, enc_id); |
376 | return NULL; | 376 | return NULL; |
377 | } | 377 | } |
378 | 378 | ||
@@ -1077,7 +1077,7 @@ amdgpu_connector_dvi_detect(struct drm_connector *connector, bool force) | |||
1077 | if (connector->encoder_ids[i] == 0) | 1077 | if (connector->encoder_ids[i] == 0) |
1078 | break; | 1078 | break; |
1079 | 1079 | ||
1080 | encoder = drm_encoder_find(connector->dev, connector->encoder_ids[i]); | 1080 | encoder = drm_encoder_find(connector->dev, NULL, connector->encoder_ids[i]); |
1081 | if (!encoder) | 1081 | if (!encoder) |
1082 | continue; | 1082 | continue; |
1083 | 1083 | ||
@@ -1134,7 +1134,7 @@ amdgpu_connector_dvi_encoder(struct drm_connector *connector) | |||
1134 | if (connector->encoder_ids[i] == 0) | 1134 | if (connector->encoder_ids[i] == 0) |
1135 | break; | 1135 | break; |
1136 | 1136 | ||
1137 | encoder = drm_encoder_find(connector->dev, connector->encoder_ids[i]); | 1137 | encoder = drm_encoder_find(connector->dev, NULL, connector->encoder_ids[i]); |
1138 | if (!encoder) | 1138 | if (!encoder) |
1139 | continue; | 1139 | continue; |
1140 | 1140 | ||
@@ -1153,7 +1153,7 @@ amdgpu_connector_dvi_encoder(struct drm_connector *connector) | |||
1153 | /* then check use digitial */ | 1153 | /* then check use digitial */ |
1154 | /* pick the first one */ | 1154 | /* pick the first one */ |
1155 | if (enc_id) | 1155 | if (enc_id) |
1156 | return drm_encoder_find(connector->dev, enc_id); | 1156 | return drm_encoder_find(connector->dev, NULL, enc_id); |
1157 | return NULL; | 1157 | return NULL; |
1158 | } | 1158 | } |
1159 | 1159 | ||
@@ -1294,7 +1294,7 @@ u16 amdgpu_connector_encoder_get_dp_bridge_encoder_id(struct drm_connector *conn | |||
1294 | if (connector->encoder_ids[i] == 0) | 1294 | if (connector->encoder_ids[i] == 0) |
1295 | break; | 1295 | break; |
1296 | 1296 | ||
1297 | encoder = drm_encoder_find(connector->dev, | 1297 | encoder = drm_encoder_find(connector->dev, NULL, |
1298 | connector->encoder_ids[i]); | 1298 | connector->encoder_ids[i]); |
1299 | if (!encoder) | 1299 | if (!encoder) |
1300 | continue; | 1300 | continue; |
@@ -1323,7 +1323,7 @@ static bool amdgpu_connector_encoder_is_hbr2(struct drm_connector *connector) | |||
1323 | for (i = 0; i < DRM_CONNECTOR_MAX_ENCODER; i++) { | 1323 | for (i = 0; i < DRM_CONNECTOR_MAX_ENCODER; i++) { |
1324 | if (connector->encoder_ids[i] == 0) | 1324 | if (connector->encoder_ids[i] == 0) |
1325 | break; | 1325 | break; |
1326 | encoder = drm_encoder_find(connector->dev, | 1326 | encoder = drm_encoder_find(connector->dev, NULL, |
1327 | connector->encoder_ids[i]); | 1327 | connector->encoder_ids[i]); |
1328 | if (!encoder) | 1328 | if (!encoder) |
1329 | continue; | 1329 | continue; |