Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/amdgpu: skip TV/CV in display parsing

No asics supported by amdgpu support analog TV.

Workaround for bug:
https://bugs.freedesktop.org/show_bug.cgi?id=97460

Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Cc: stable@vger.kernel.org

+7
+7
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
··· 321 321 (le16_to_cpu(path->usConnObjectId) & 322 322 OBJECT_TYPE_MASK) >> OBJECT_TYPE_SHIFT; 323 323 324 + /* Skip TV/CV support */ 325 + if ((le16_to_cpu(path->usDeviceTag) == 326 + ATOM_DEVICE_TV1_SUPPORT) || 327 + (le16_to_cpu(path->usDeviceTag) == 328 + ATOM_DEVICE_CV_SUPPORT)) 329 + continue; 330 + 324 331 if (con_obj_id >= ARRAY_SIZE(object_connector_convert)) { 325 332 DRM_ERROR("invalid con_obj_id %d for device tag 0x%04x\n", 326 333 con_obj_id, le16_to_cpu(path->usDeviceTag));