@@ -63,18 +63,18 @@ find_encoder(struct drm_connector *connector, int type)
63
63
{
64
64
struct drm_device * dev = connector -> dev ;
65
65
struct nouveau_encoder * nv_encoder ;
66
- struct drm_mode_object * obj ;
66
+ struct drm_encoder * enc ;
67
67
int i , id ;
68
68
69
69
for (i = 0 ; i < DRM_CONNECTOR_MAX_ENCODER ; i ++ ) {
70
70
id = connector -> encoder_ids [i ];
71
71
if (!id )
72
72
break ;
73
73
74
- obj = drm_mode_object_find (dev , id , DRM_MODE_OBJECT_ENCODER );
75
- if (!obj )
74
+ enc = drm_encoder_find (dev , id );
75
+ if (!enc )
76
76
continue ;
77
- nv_encoder = nouveau_encoder (obj_to_encoder ( obj ) );
77
+ nv_encoder = nouveau_encoder (enc );
78
78
79
79
if (type == DCB_OUTPUT_ANY ||
80
80
(nv_encoder -> dcb && nv_encoder -> dcb -> type == type ))
@@ -119,7 +119,7 @@ nouveau_connector_ddc_detect(struct drm_connector *connector)
119
119
struct nouveau_drm * drm = nouveau_drm (dev );
120
120
struct nouveau_gpio * gpio = nouveau_gpio (drm -> device );
121
121
struct nouveau_encoder * nv_encoder ;
122
- struct drm_mode_object * obj ;
122
+ struct drm_encoder * encoder ;
123
123
int i , panel = - ENODEV ;
124
124
125
125
/* eDP panels need powering on by us (if the VBIOS doesn't default it
@@ -139,10 +139,10 @@ nouveau_connector_ddc_detect(struct drm_connector *connector)
139
139
if (id == 0 )
140
140
break ;
141
141
142
- obj = drm_mode_object_find (dev , id , DRM_MODE_OBJECT_ENCODER );
143
- if (!obj )
142
+ encoder = drm_encoder_find (dev , id );
143
+ if (!encoder )
144
144
continue ;
145
- nv_encoder = nouveau_encoder (obj_to_encoder ( obj ) );
145
+ nv_encoder = nouveau_encoder (encoder );
146
146
147
147
if (nv_encoder -> dcb -> type == DCB_OUTPUT_DP ) {
148
148
int ret = nouveau_dp_detect (nv_encoder );
0 commit comments