File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -4230,11 +4230,21 @@ static bool drm_edid_has_cta_extension(const struct drm_edid *drm_edid)
4230
4230
{
4231
4231
const struct displayid_block * block ;
4232
4232
struct displayid_iter iter ;
4233
- int ext_index = 0 ;
4233
+ struct drm_edid_iter edid_iter ;
4234
+ const u8 * ext ;
4234
4235
bool found = false;
4235
4236
4236
4237
/* Look for a top level CEA extension block */
4237
- if (drm_edid_find_extension (drm_edid , CEA_EXT , & ext_index ))
4238
+ drm_edid_iter_begin (drm_edid , & edid_iter );
4239
+ drm_edid_iter_for_each (ext , & edid_iter ) {
4240
+ if (ext [0 ] == CEA_EXT ) {
4241
+ found = true;
4242
+ break ;
4243
+ }
4244
+ }
4245
+ drm_edid_iter_end (& edid_iter );
4246
+
4247
+ if (found )
4238
4248
return true;
4239
4249
4240
4250
/* CEA blocks can also be found embedded in a DisplayID block */
You can’t perform that action at this time.
0 commit comments