hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/gpu/drm/nouveau/nouveau_connector.c
....@@ -726,7 +726,8 @@
726726 #endif
727727
728728 nouveau_connector_set_edid(nv_connector, edid);
729
- nouveau_connector_set_encoder(connector, nv_encoder);
729
+ if (nv_encoder)
730
+ nouveau_connector_set_encoder(connector, nv_encoder);
730731 return status;
731732 }
732733
....@@ -967,7 +968,7 @@
967968 * "native" mode as some VBIOS tables require us to use the
968969 * pixel clock as part of the lookup...
969970 */
970
- if (connector->connector_type == DRM_MODE_CONNECTOR_LVDS)
971
+ if (connector->connector_type == DRM_MODE_CONNECTOR_LVDS && nv_connector->native_mode)
971972 nouveau_connector_detect_depth(connector);
972973
973974 if (nv_encoder->dcb->type == DCB_OUTPUT_TV)